:root{color-scheme:dark;font-family:Geist,Satoshi,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;background:#050609;color:#ecf4f1;font-synthesis:none;letter-spacing:0;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea{font:inherit;letter-spacing:0}button{border:0;color:inherit;cursor:pointer}.app-shell{position:relative;width:100vw;height:100vh;background:radial-gradient(circle at 16% 12%,rgba(87,244,210,.08),transparent 28%),radial-gradient(circle at 82% 20%,rgba(245,198,106,.07),transparent 30%),linear-gradient(135deg,#050609,#090d12 46%,#07090d);overflow:hidden}.app-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 12%,black 82%,transparent);mask-image:linear-gradient(to bottom,transparent,black 12%,black 82%,transparent)}.top-bar{position:relative;z-index:3;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;-webkit-app-region:drag;border-bottom:1px solid rgba(255,255,255,.07);background:#050609b8;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.window-spacer{width:74px}.brand-lockup,.top-actions,.top-actions button{display:flex;align-items:center}.brand-lockup{gap:10px;color:#f5fbf8;font-size:14px;font-weight:650}.brand-lockup svg:not(.lina-logo-mark){color:#58f4d2}.lina-logo-mark{display:block;flex:0 0 auto;object-fit:contain;overflow:visible}.top-bar-logo{width:20px;height:20px}.top-actions{gap:8px;-webkit-app-region:no-drag}.top-actions button{height:32px;gap:7px;padding:0 12px;border-radius:7px;background:#ffffff0e;color:#cfd8d6;transition:background .16s ease,color .16s ease,transform .16s ease}.top-actions button:hover{background:#58f4d21f;color:#fff;transform:translateY(-1px)}.mcp-panel-overlay{position:fixed;inset:58px 0 0;z-index:8;display:flex;justify-content:flex-end;padding:14px 18px 18px;background:linear-gradient(90deg,#05060914,#0506099e)}.mcp-panel{width:min(560px,calc(100vw - 36px));height:min(680px,100%);display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#080b0ff0;box-shadow:0 28px 90px #00000061;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.mcp-panel-head,.mcp-command-block,.mcp-safety-row,.mcp-section-title,.mcp-audit-row{display:flex;align-items:center}.mcp-panel-head{justify-content:space-between;gap:14px}.mcp-panel-head h2{font-size:18px}.mcp-panel-head>button{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#ffffff0b;color:#9ba8a6}.mcp-panel-head>button:hover{background:#ff9c8f1f;color:#ffd4ce}.mcp-project-select{display:grid;gap:7px}.mcp-project-select span,.mcp-command-block span,.mcp-section-title{color:#7f8c8a;font-size:10px;font-weight:760;text-transform:uppercase}.mcp-project-select select{width:100%;height:36px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#ffffff0b;color:#f3fffb;padding:0 10px}.mcp-permission-controls{height:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border-radius:8px;background:#ffffff0a}.mcp-permission-controls button{min-width:0;border-radius:6px;background:transparent;color:#93a09d;font-size:11px;font-weight:760}.mcp-permission-controls button.is-active{background:#58f4d221;color:#d9fff6}.mcp-permission-controls button:disabled{cursor:not-allowed;opacity:.56}.mcp-command-block{gap:10px;padding:11px;border-radius:7px;background:#ffffff0a}.mcp-command-block div{min-width:0;flex:1;display:grid;gap:5px}.mcp-command-block code{display:block;min-width:0;overflow:hidden;color:#d9fff6;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mcp-command-block button{height:32px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:7px;background:#58f4d21f;color:#d9fff6;font-size:12px;font-weight:720}.mcp-command-block button:hover:not(:disabled){background:#58f4d22e}.mcp-command-block button:disabled{cursor:not-allowed;opacity:.48}.mcp-safety-row{flex-wrap:wrap;gap:7px}.mcp-safety-row span,.mcp-tools span{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:999px;background:#ffffff0b;color:#aeb9b6;font-size:11px;font-weight:680}.mcp-safety-row span:first-child{color:#cafff5;background:#58f4d21a}.mcp-tools{display:flex;flex-wrap:wrap;gap:6px}.mcp-client-presets{display:grid;gap:7px}.mcp-client-row{min-height:38px;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:7px;background:#ffffff09}.mcp-client-row div{min-width:0;flex:1;display:grid;gap:2px}.mcp-client-row strong{overflow:hidden;color:#f3fffb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mcp-client-row span{overflow:hidden;color:#84918e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mcp-client-row button{height:28px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:6px;background:#ffffff0d;color:#cfdad7;font-size:11px;font-weight:720}.mcp-client-row button:hover:not(:disabled){background:#58f4d21f;color:#f3fffb}.mcp-client-row button:disabled{cursor:not-allowed;opacity:.48}.mcp-audit{min-height:0;flex:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.mcp-section-title{gap:7px}.mcp-section-title svg{color:#58f4d2}.mcp-audit-row{min-height:34px;gap:8px;padding:0 9px;border-bottom:1px solid rgba(255,255,255,.055)}.mcp-audit-row strong{min-width:0;flex:1;overflow:hidden;color:#f3fffb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mcp-audit-row.is-mutation strong{color:#f5c66a}.mcp-audit-row span,.mcp-audit-row time,.mcp-audit p{color:#84918e;font-size:11px}.mcp-audit p{margin:0;padding:8px 0}.workspace{position:relative;z-index:1;height:calc(100vh - 58px);display:grid;grid-template-columns:minmax(360px,1fr) 8px minmax(460px,var(--chat-width, 720px));gap:0;overflow:hidden}.app-shell.is-zen .top-bar{display:none}.app-shell.is-zen .workspace{height:100vh}.zen-drag-strip{position:fixed;top:0;left:0;right:0;z-index:7;height:34px;-webkit-app-region:drag}.zen-exit-button{position:fixed;top:12px;left:86px;z-index:9;height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#070a0e7a;color:#d7e4e1;font-size:12px;font-weight:720;opacity:.28;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .16s ease,background .16s ease,transform .16s ease;-webkit-app-region:no-drag}.zen-exit-button:hover,.zen-exit-button:focus-visible{opacity:1;background:#58f4d21f;transform:translateY(-1px)}.workspace.is-resizing,.workspace.is-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.memory-side{min-width:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.app-shell.is-zen .memory-side{display:block}.project-dock{position:relative;z-index:4;container:project-dock / inline-size;margin:16px 18px 0 clamp(18px,2.5vw,34px);padding:10px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#070a0ed1;box-shadow:0 22px 70px #00000042;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.project-switcher{min-height:118px;display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:stretch;gap:10px}.project-dock-head,.project-actions,.project-metrics,.project-row,.project-row button,.active-project-copy,.project-current{display:flex;align-items:center}.project-list-panel,.project-active-panel{min-width:0}.project-list-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px}.project-active-panel{min-height:112px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));align-items:stretch;gap:10px;overflow:hidden;padding:12px;border-radius:7px;background:linear-gradient(90deg,#58f4d213,#ffffff07 42%,#ffffff05),#ffffff06}.project-dock-head{align-items:flex-start;justify-content:space-between;gap:10px}.project-head-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.project-dock-head h2{margin:2px 0 0;font-size:14px;line-height:1.08}.project-empty p,.active-project-copy span{color:#83908e;font-size:11px}.project-dock-head>button,.project-head-actions button,.project-actions button{flex:0 0 auto;height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:7px;background:#58f4d21a;color:#ddfff6;font-size:12px;font-weight:720;white-space:nowrap}.project-dock-head>button:hover:not(:disabled),.project-head-actions button:hover:not(:disabled),.project-actions button:hover:not(:disabled){background:#58f4d229}.project-dock button:disabled{cursor:not-allowed;opacity:.48}.active-project-copy{min-width:0;align-items:flex-start;flex-direction:column;justify-content:center}.active-project-copy p{margin:0 0 5px;color:#58f4d2;font-size:10px;font-weight:760;text-transform:uppercase}.active-project-copy h3{max-width:100%;margin:0;overflow:hidden;color:#f3fffb;font-size:16px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.active-project-copy span{max-width:100%;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-project-copy.is-empty h3{color:#8f9c99}.project-metrics{min-width:0;justify-content:flex-start;align-content:center;flex-wrap:wrap;gap:7px}.project-metrics span{flex:1 1 76px;min-width:min(76px,100%);height:34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border-radius:6px;background:#ffffff0b;color:#8f9c99;font-size:10px;font-weight:720;text-transform:uppercase}.project-metrics strong{color:#f3fffb;font-size:14px;text-transform:none}.project-empty{display:flex;align-items:center;gap:9px;padding:8px;border-radius:7px;background:#ffffff09}.project-empty p{margin:0;line-height:1.35}.project-empty svg{color:#58f4d2;flex:0 0 auto}.project-search{min-width:0;height:32px;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff0a;color:#8f9c99}.project-search:focus-within{border-color:#58f4d252;background:#58f4d212;color:#b7fff1}.project-search svg{flex:0 0 auto}.project-search input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:#f3fffb;font-size:12px}.project-search input::placeholder{color:#788582}.project-search button{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:#ffffff0e;color:#9facaa}.project-search button:hover{background:#ff9c8f1f;color:#ffd4ce}.lens-helper{display:grid;gap:5px;padding:9px 10px;border:1px solid rgba(216,194,140,.12);border-radius:7px;background:linear-gradient(110deg,#d8c28c1b,#58f4d20b),#ffffff07}.lens-helper div{display:flex;align-items:center;gap:7px;color:#fff1c6}.lens-helper strong{min-width:0;overflow:hidden;font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.lens-helper p,.context-lens-summary p{margin:0;color:#9eaaa7;font-size:11px;line-height:1.35}.project-actions{min-width:0;justify-content:flex-end;align-content:center;flex-wrap:wrap;gap:8px}.project-actions button{flex:1 1 112px;min-width:0;max-width:164px;justify-content:center;overflow:hidden;text-overflow:ellipsis;height:34px;background:#ffffff0e;color:#d5dfdc}.project-list{display:grid;gap:5px;max-height:min(190px,24vh);overflow:auto;padding-right:2px}.project-row{display:grid;grid-template-columns:minmax(0,1fr) auto 31px;grid-template-areas:"main lens delete";align-items:center;gap:4px;min-height:44px;border-radius:6px;background:#ffffff09}.project-row.is-active{background:#58f4d217}.project-row.is-in-lens{box-shadow:inset 2px 0 #d8c28c57}.project-row-main{grid-area:main;width:100%;min-width:0;flex:1;gap:7px;height:44px;padding:0 8px;background:transparent}.project-row-main svg{flex:0 0 auto;color:#8cebdc}.project-current{flex:0 0 auto;gap:3px;margin-left:auto;padding:3px 6px;border-radius:999px;background:#58f4d21f;color:#cafff5;font-size:10px;font-weight:760}.project-row-label{min-width:0;flex:1;display:grid;gap:2px}.project-row-label strong,.project-row-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row-label strong{color:#f3fffb;font-size:12px}.project-row-label span{color:#7e8a88;font-size:10px;line-height:1.15}.project-row-delete{grid-area:delete;width:26px;height:26px;justify-content:center;margin-right:5px;border-radius:6px;background:#ffffff09;color:#8f9c99}.project-row-lens{grid-area:lens;flex:0 0 auto;min-width:80px;max-width:100px;height:26px;justify-content:center;gap:5px;padding:0 7px;border-radius:6px;background:#ffffff0b;color:#9fa9a6;font-size:10px;font-weight:760;text-transform:uppercase;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.project-row-lens.is-on{background:#d8c28c13;box-shadow:inset 0 0 0 1px #d8c28c21;color:#d2c7a8}.project-row-lens:hover:not(:disabled){background:#d8c28c1f;color:#e6ddbf}.project-row-lens:disabled{opacity:.82}.context-lens-summary{min-width:0;display:grid;gap:6px;padding:10px;border-radius:7px;background:#ffffff09}.context-lens-summary.is-combined{background:linear-gradient(110deg,#d8c28c21,#58f4d20e),#ffffff09;box-shadow:inset 0 0 0 1px #d8c28c21}.context-lens-summary>div:first-child,.context-lens-chips{min-width:0;display:flex;align-items:center;gap:6px}.context-lens-summary>div:first-child{color:#fff0c5;font-size:10px;font-weight:780;text-transform:uppercase}.context-lens-chips{flex-wrap:wrap}.context-lens-chips span{max-width:132px;height:21px;display:inline-flex;align-items:center;overflow:hidden;padding:0 7px;border-radius:999px;background:#ffffff0e;color:#d7e4e1;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-row-delete:hover:not(:disabled){background:#ff9c8f1f;color:#ffd4ce}.memory-view-tabs{position:relative;z-index:4;width:fit-content;margin:10px 18px 0 clamp(18px,2.5vw,34px);display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#070a0eb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.memory-view-tabs button{height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:6px;background:#ffffff0b;color:#d6e4e0;font-size:12px;font-weight:720}.memory-view-tabs button:hover{background:#ffffff13;color:#f4fffc}.memory-view-tabs button.is-active{background:#58f4d21f;color:#ecfffb}@container project-dock (max-width: 760px){.project-switcher{grid-template-columns:1fr}.project-active-panel{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}}@container project-dock (max-width: 460px){.project-dock-head{display:grid;grid-template-columns:1fr}.project-head-actions{justify-content:flex-start}.project-head-actions button{flex:1 1 132px;justify-content:center}.project-row{grid-template-columns:minmax(0,1fr) 31px;grid-template-areas:"main delete" "lens delete";padding:4px 0}.project-row-main{height:36px}.project-row-lens{justify-self:start;margin-left:29px}}.memory-files-shell{min-height:0;padding:12px 18px 18px clamp(18px,2.5vw,34px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.memory-files-head,.memory-files-actions,.memory-file-meta,.cloud-actions,.cloud-snapshot,.cloud-contract{display:flex;align-items:center}.memory-files-head{height:clamp(54px,7vh,74px);justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.06)}.memory-files-actions{gap:8px}.memory-files-actions button,.cloud-actions button,.project-create-submit{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 11px;border-radius:7px;background:#58f4d21c;color:#e8fff9;font-size:12px;font-weight:760}.memory-files-actions button.icon-only{width:32px;padding:0;background:#ffffff0e}.memory-files-actions button:hover:not(:disabled),.cloud-actions button:hover:not(:disabled),.project-create-submit:hover:not(:disabled){background:#58f4d22b}.memory-files-actions button:disabled,.cloud-actions button:disabled,.project-create-submit:disabled{cursor:not-allowed;opacity:.48}.memory-files-stage{min-height:0;display:grid;grid-template-columns:minmax(210px,var(--memory-file-list-width, 320px)) 8px minmax(360px,1fr);gap:0;padding-top:12px;overflow:hidden}.memory-files-stage.is-resizing,.memory-files-stage.is-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.memory-file-list,.memory-file-editor{min-width:0;min-height:0;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#070a0e9e;overflow:hidden}.memory-file-list{display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:8px 0 0 8px}.memory-file-editor{border-radius:0 8px 8px 0}.memory-file-resizer{position:relative;z-index:2;height:100%;display:grid;place-items:center;cursor:col-resize;outline:none;-webkit-app-region:no-drag}.memory-file-resizer:before{content:"";position:absolute;inset:0 -6px}.memory-file-resizer span{width:1px;height:calc(100% - 16px);border-radius:999px;background:#ffffff14;transition:width .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.memory-file-resizer:hover span,.memory-file-resizer:focus-visible span,.memory-files-stage.is-resizing .memory-file-resizer span{width:3px;background:#58f4d2b8;box-shadow:0 0 0 6px #58f4d214}.memory-file-search{height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border-bottom:1px solid rgba(255,255,255,.06);color:#58f4d2}.memory-file-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eafffb;font:inherit}.memory-file-rows{min-height:0;overflow:auto;padding:7px;background:#03060947}.memory-folder-row,.memory-file-row{width:100%;min-height:32px;display:grid;grid-template-columns:16px 18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px 5px calc(8px + (var(--tree-level, 0) * 16px));border-radius:7px;background:#ffffff05;color:#e5f0ed;text-align:left;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.memory-file-row{grid-template-columns:18px minmax(0,1fr);min-height:38px;padding-left:calc(10px + (var(--tree-level, 0) * 16px))}.memory-folder-row:hover,.memory-file-row:hover,.memory-file-row.is-active{background:#58f4d21a;color:#f4fffc}.memory-file-row.is-active{background:#58f4d221;box-shadow:inset 2px 0 #58f4d2cc}.memory-folder-row svg,.memory-file-row svg{color:#8cebdc}.memory-folder-row svg:first-child{color:#96a3a0;transform:rotate(-90deg);transition:transform .14s ease}.memory-folder-row svg.is-open{transform:rotate(0)}.memory-folder-row strong,.memory-file-row strong,.memory-file-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-folder-row strong,.memory-file-row strong{color:#edf8f5;font-size:12px}.memory-folder-row span{color:#b8c4c1;font-size:10px;font-weight:720}.memory-file-row small{margin-top:3px;color:#b8c4c1;font-size:10px}.memory-file-empty,.memory-file-placeholder{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;color:#84908e;text-align:center}.memory-file-empty p,.memory-file-placeholder p,.cloud-status-line p,.project-create-note p{margin:0;color:#8f9c99;font-size:12px;line-height:1.45}.memory-file-editor{display:grid;grid-template-rows:auto minmax(0,1fr)}.memory-file-meta{min-height:54px;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.memory-file-meta>div{min-width:0}.memory-file-meta strong,.cloud-status-line strong,.cloud-contract strong{display:block;color:#f5fffc;font-size:13px}.memory-file-meta span,.cloud-contract span,.cloud-paths span{color:#8f9c99;font-size:11px}.memory-file-meta div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.memory-file-editor textarea{min-width:0;min-height:0;width:100%;height:100%;resize:none;border:0;outline:0;padding:16px;background:#02040647;color:#e8f3f0;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.62}.create-project-panel,.rename-project-panel,.delete-project-panel,.structured-note-panel,.alpha-panel,.cloud-panel{width:min(760px,calc(100vw - 44px));max-height:calc(100vh - 70px);overflow:auto;padding:20px;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:#080b10eb;box-shadow:0 36px 120px #00000080;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.project-create-field{display:grid;gap:8px;margin-top:16px}.project-create-field span{color:#8f9c99;font-size:11px;font-weight:760;text-transform:uppercase}.project-create-field input,.project-create-field select,.project-create-field textarea{width:100%;border:1px solid rgba(255,255,255,.075);border-radius:7px;outline:0;background:#ffffff0b;color:#f5fffc;font:inherit}.project-create-field input,.project-create-field select{height:38px;padding:0 12px}.project-create-field textarea{resize:vertical;min-height:104px;padding:11px 12px}.project-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:16px}.project-template-grid button{min-width:0;min-height:94px;display:grid;justify-items:start;align-content:start;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#ffffff09;color:#d7e2df;text-align:left}.project-template-grid button.is-active{border-color:#58f4d252;background:#58f4d218}.project-template-grid button svg{color:#58f4d2}.project-template-grid strong{font-size:12px}.project-template-grid span{color:#8f9c99;font-size:11px;line-height:1.35}.structured-note-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px}.structured-kind-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:16px}.structured-kind-grid button{min-width:0;display:grid;gap:4px;padding:10px;border-radius:8px;background:#ffffff09;color:#dce7e4;text-align:left}.structured-kind-grid button.is-active{background:#58f4d21b;box-shadow:inset 0 0 0 1px #58f4d252}.structured-kind-grid strong,.structured-kind-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structured-kind-grid strong{font-size:12px}.structured-kind-grid span{color:#9eaaa7;font-size:10px}.project-create-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;border-radius:8px;background:#ffffff0a}.project-create-note svg{flex:0 0 auto;color:#58f4d2}.project-create-note.is-danger{border:1px solid rgba(255,156,143,.16);background:#ff9c8f13}.project-create-note.is-danger svg{color:#ff9c8f}.project-create-note strong{color:#fff1ee}.project-create-submit{width:100%;margin-top:16px}.project-create-submit.danger{background:#ff9c8f24;color:#ffe1dc}.project-create-submit.danger:hover:not(:disabled){background:#ff9c8f38}.cloud-status-line{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:start;margin-top:16px}.cloud-status-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:#7b8887;box-shadow:0 0 0 5px #7b88871a}.cloud-status-dot.is-connected{background:#58f4d2;box-shadow:0 0 0 5px #58f4d21f}.cloud-status-dot.is-ready{background:#f5c66a;box-shadow:0 0 0 5px #f5c66a1f}.cloud-status-dot.is-error{background:#ff9c8f;box-shadow:0 0 0 5px #ff9c8f1f}.cloud-contract{justify-content:space-between;gap:10px;margin-top:18px}.cloud-contract>div{flex:1;min-height:64px;display:grid;align-content:center;gap:5px;padding:12px;border-radius:8px;background:#ffffff0a}.cloud-snapshot{gap:8px;margin-top:14px}.cloud-snapshot span{height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:6px;background:#58f4d21a;color:#dffff7;font-size:11px;font-weight:740}.cloud-paths{display:grid;gap:10px;margin-top:16px}.cloud-paths label{display:grid;gap:6px}.cloud-paths code{min-height:34px;display:flex;align-items:center;overflow:auto;padding:8px 10px;border-radius:7px;background:#00000047;color:#cfe5df;font-size:11px}.cloud-actions{justify-content:flex-end;gap:8px;margin-top:18px}.alpha-panel{width:min(880px,calc(100vw - 44px))}.alpha-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:16px;padding:14px;border:1px solid rgba(88,244,210,.16);border-radius:8px;background:linear-gradient(110deg,#58f4d21c,#9fd8ff0e),#ffffff09}.alpha-hero>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 10px;align-items:start}.alpha-hero svg{grid-row:1 / span 2;color:#58f4d2}.alpha-hero strong{color:#f3fffb;font-size:13px}.alpha-hero span{color:#9eaaa7;font-size:12px;line-height:1.45}.alpha-hero button,.alpha-actions button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:7px;background:#58f4d21f;color:#dcfff6;font-size:12px;font-weight:740}.alpha-hero button:hover:not(:disabled),.alpha-actions button:hover:not(:disabled){background:#58f4d233}.alpha-hero button:disabled{cursor:not-allowed;opacity:.54}.alpha-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.alpha-grid article{min-width:0;min-height:178px;display:grid;align-content:start;gap:10px;padding:13px;border-radius:8px;background:#ffffff0a}.alpha-grid ol,.alpha-grid ul{margin:0;padding-left:18px;color:#c6d4d0;font-size:12px;line-height:1.55}.alpha-grid li+li{margin-top:5px}.alpha-grid p{margin:0;color:#a8b6b2;font-size:12px;line-height:1.5}.alpha-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:820px){.alpha-hero,.alpha-grid{grid-template-columns:1fr}}.conversation-resizer{position:relative;z-index:3;width:8px;height:100%;display:grid;place-items:center;cursor:col-resize;outline:none;-webkit-app-region:no-drag}.conversation-resizer:before{content:"";position:absolute;inset:0 -6px}.conversation-resizer span{width:1px;height:calc(100% - 28px);border-radius:999px;background:#ffffff14;transition:width .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.conversation-resizer:hover span,.conversation-resizer:focus-visible span,.workspace.is-resizing .conversation-resizer span{width:3px;background:#58f4d2b8;box-shadow:0 0 0 6px #58f4d214}.graph-shell{position:relative;min-width:0;height:100%;padding:clamp(18px,2.2vw,34px) 18px 18px clamp(18px,2.5vw,34px);overflow:hidden}.app-shell.is-zen .graph-shell{padding:0}.memory-side .graph-shell{padding-top:12px}.app-shell.is-zen .memory-side .graph-shell{padding-top:0}.graph-topline{height:clamp(54px,7vh,74px);display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-right:10px}.graph-topline>div:first-child{min-width:0}.graph-topline h1{overflow-wrap:anywhere}.app-shell.is-zen .graph-topline{display:none}.eyebrow{margin:0 0 7px;color:#7b8887;font-size:11px;font-weight:700;text-transform:uppercase}h1,h2{margin:0;font-weight:720;letter-spacing:0}h1{color:#f8fffc;font-size:clamp(34px,4vw,44px);line-height:.98}h2{color:#f3fbf7;font-size:clamp(16px,1.5vw,18px)}.graph-metrics{min-width:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.graph-metrics span{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:7px;background:#ffffff0b;color:#9ea9a8;font-size:12px}.graph-stage{position:relative;height:calc(100% - clamp(54px,7vh,74px));min-height:0;overflow:hidden;border-top:1px solid rgba(255,255,255,.06)}.app-shell.is-zen .graph-stage{height:100%;border-top:0}.graph-write-notice{position:absolute;top:60px;right:14px;z-index:3;width:min(340px,calc(100% - 28px));min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(88,244,210,.22);border-radius:8px;background:#070a0ed6;box-shadow:0 18px 54px #00000040,0 0 28px #58f4d214;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell.is-zen .graph-write-notice{top:14px}.graph-write-notice svg{color:#58f4d2}.graph-write-notice div{min-width:0;display:grid;gap:3px}.graph-write-notice strong,.graph-write-notice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-write-notice strong{color:#f3fffb;font-size:12px;font-weight:760}.graph-write-notice span{color:#92a19d;font-size:11px}.graph-lens-notice{position:absolute;top:60px;left:14px;z-index:3;width:min(390px,calc(100% - 28px));display:grid;gap:7px;padding:10px;border:1px solid rgba(216,194,140,.22);border-radius:8px;background:#070a0ed6;box-shadow:0 18px 54px #00000040,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell.is-zen .graph-lens-notice{top:14px}.graph-lens-notice strong{color:#fff1c6;font-size:12px;font-weight:780}.graph-lens-notice span{color:#9eaaa7;font-size:11px}.graph-vault-legend{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.graph-vault-legend em,.evidence-row em{max-width:150px;min-width:0;display:inline-flex;align-items:center;overflow:hidden;gap:5px;color:#f2f8f5;font-style:normal;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.graph-vault-legend em{height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--vault-color, #d8c28c) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vault-color, #d8c28c) 38%,transparent);font-size:10px}.graph-vault-legend em:before,.evidence-row em:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--vault-color, #d8c28c)}.graph-toolbar{position:absolute;top:14px;left:14px;z-index:2;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 28px);overflow-x:auto;scrollbar-width:none;padding:6px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#070a0ec7;box-shadow:0 18px 54px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell.is-zen .graph-toolbar{display:none}.graph-toolbar::-webkit-scrollbar{display:none}.graph-tool-group,.graph-toggle,.graph-slider{flex:0 0 auto;display:inline-flex;align-items:center}.graph-tool-group{gap:4px;padding-right:8px;border-right:1px solid rgba(255,255,255,.07)}.graph-tool-group button{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#ffffff0e;color:#dbe5e1;transition:background .16s ease,color .16s ease}.graph-tool-group button:hover{background:#58f4d221;color:#fff}.graph-tool-group span{width:44px;color:#9fabaa;font-size:11px;font-weight:720;text-align:center;font-variant-numeric:tabular-nums}.graph-toggle{gap:6px;height:28px;padding:0 9px;border-radius:6px;background:#ffffff0b;color:#c7d2cf;font-size:11px;font-weight:720}.graph-toggle input{width:13px;height:13px;accent-color:#58f4d2}.graph-slider{gap:7px;height:28px;padding:0 9px;border-radius:6px;background:#ffffff0a;color:#9facaa;font-size:11px;font-weight:720}.graph-slider input{width:clamp(44px,4vw,64px);accent-color:#58f4d2}.graph-stage:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background:linear-gradient(115deg,transparent 0%,rgba(88,244,210,.1) 44%,rgba(159,216,255,.08) 51%,transparent 66%);transform:translate(-34%);transition:opacity 1.8s cubic-bezier(.22,1,.36,1)}.graph-stage.graph-active:after{opacity:.52;animation:graph-breathe 14s cubic-bezier(.45,0,.18,1) infinite;will-change:transform,opacity}@keyframes graph-breathe{0%,to{transform:translate(-52%)}50%{transform:translate(42%)}}.aurora{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 47% 49%,rgba(88,244,210,.13),transparent 22%),radial-gradient(circle at 60% 56%,rgba(159,216,255,.09),transparent 24%),linear-gradient(to bottom,transparent,rgba(5,6,9,.86));filter:saturate(1.15);opacity:.86;transform:scale(1) translateZ(0)}.graph-stage.graph-active .aurora{animation:aurora-drift 18s cubic-bezier(.45,0,.18,1) infinite;will-change:transform,opacity}@keyframes aurora-drift{0%,to{opacity:.86;transform:scale(1) translateZ(0)}50%{opacity:1;transform:scale(1.035) translate3d(14px,-10px,0)}}.graph-stage svg{position:relative;width:100%;height:100%;min-height:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pixi-stage{cursor:grab}.pixi-stage.is-panning{cursor:grabbing}.pixi-graph-host{position:relative;z-index:1;width:100%;height:100%;min-height:0}.pixi-graph-canvas{display:block;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.graph-stage.is-panning svg{cursor:grabbing}.graph-viewport{transform-box:fill-box;transform-origin:center}.edge{stroke:#9fb2be29;stroke-width:.9;vector-effect:non-scaling-stroke;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),stroke-width 1.1s cubic-bezier(.22,1,.36,1),stroke 1.1s cubic-bezier(.22,1,.36,1)}.edge.near{stroke:#9fd8ff6b;stroke-width:1.15}.edge.active{opacity:1;stroke-width:2.2;stroke-linecap:round}.edge-beam{opacity:0;stroke-width:4.8;stroke-linecap:round;stroke-dasharray:1 44;stroke-dashoffset:56;vector-effect:non-scaling-stroke;pointer-events:none;transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}.edge-beam.is-active{opacity:.88;animation:edge-beam-flow 4.6s linear infinite;will-change:stroke-dashoffset,opacity}@keyframes edge-beam-flow{0%{stroke-dashoffset:56}to{stroke-dashoffset:-56}}.node{cursor:grab}.node:active{cursor:grabbing}.node text{fill:#f8fffc;font-size:11px;font-weight:670;paint-order:stroke;stroke:#050609e0;stroke-width:5px;vector-effect:non-scaling-stroke;pointer-events:none}.node-label{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.node-label.is-visible{opacity:1}.node-dot{fill:#778481;stroke:#ffffff47;stroke-width:1.2;transition:r 1.1s cubic-bezier(.22,1,.36,1),fill 1.1s cubic-bezier(.22,1,.36,1),stroke 1.1s cubic-bezier(.22,1,.36,1)}.node.person .node-dot{fill:#58f4d2}.node.capability .node-dot{fill:#9fd8ff}.node.evidence .node-dot{fill:#f5c66a}.node.source .node-dot{fill:#c7a9ff}.node.decision .node-dot{fill:#ff9c8f}.node.kpi .node-dot{fill:#a9f58e}.node.active .node-dot,.node.selected .node-dot{stroke:#ffffffd9;stroke-width:1.7}.node-pulse{fill:#58f4d212;stroke:#58f4d242;stroke-width:1;transform-origin:center;transform-box:fill-box;pointer-events:none;opacity:0;transform:scale(.82);transition:opacity 1.1s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.node.active .node-pulse{opacity:1;animation:pulse 5.2s cubic-bezier(.45,0,.18,1) infinite}@keyframes pulse{0%,to{transform:scale(.82)}50%{transform:scale(1.16)}}.node-inspector{position:absolute;right:18px;bottom:18px;z-index:3;width:min(360px,calc(100% - 36px));padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#090d12c7;box-shadow:0 28px 80px #0000005c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto}.node-inspector button{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:6px;background:#ffffff0f;color:#dbe5e1}.node-inspector button:hover{background:#58f4d224;color:#fff}.node-inspector p,.node-inspector span{margin:0;color:#81908e;font-size:12px}.node-inspector h2{margin:10px 28px 8px 0;font-size:20px}.conversation{container:conversation / inline-size;min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;padding:16px 20px 16px 4px;overflow:hidden}.app-shell.is-zen .conversation{grid-template-rows:minmax(0,1fr);gap:0;padding:0}.trace-rail,.answer-pane,.evidence-strip,.error-box{border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#0b0e13b8;box-shadow:0 24px 70px #0000003d;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.sample-row{margin-top:8px;display:flex;gap:6px;overflow:hidden}.sample-row button{flex:0 1 auto;min-width:0;max-width:150px;height:24px;padding:0 9px;border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;color:#aeb8b6;font-size:12px}.sample-row button:hover:not(:disabled){color:#f7fffb;background:#9fd8ff1f}.sample-row.in-chat{width:min(360px,100%);justify-content:center;flex-wrap:wrap;overflow:visible}.sample-row.in-chat button{max-width:170px}.trace-rail{min-width:0;overflow:hidden;padding:10px}.trace-step{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.052)}.trace-step:last-child{border-bottom:0}.trace-step span{color:#58f4d2;font-size:10px;font-weight:760}.trace-step p{margin:0;overflow:hidden;color:#aab5b3;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.answer-pane{container:answer-pane / inline-size;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 20%),#07090ce6}.app-shell.is-zen .answer-pane{border-top:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:none}.answer-pane.is-dragging{border-color:#58f4d275;box-shadow:0 0 0 1px #58f4d229 inset,0 24px 70px #00000047}.pane-heading{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:14px 18px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.pane-heading>div:first-child{min-width:0}.pane-heading h2{max-width:100%;overflow-wrap:anywhere}.pane-actions{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0;gap:10px}.model-picker{position:relative;flex:0 0 auto;min-width:0}.model-trigger{min-width:138px;width:100%;height:32px;display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 9px 0 7px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff0e;color:#edf7f3;transition:background .18s ease,border-color .18s ease,transform .18s ease}.model-trigger:hover:not(:disabled),.model-trigger[aria-expanded=true]{transform:translateY(-1px);border-color:#58f4d23d;background:#58f4d214}.model-trigger:disabled{cursor:not-allowed;opacity:.55}.model-trigger span,.provider-main span{min-width:0;display:grid;gap:1px;text-align:left}.model-trigger strong,.provider-main strong{min-width:0;overflow:hidden;color:#f4fffb;font-size:12px;font-weight:760;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.model-trigger small,.provider-main small{min-width:0;overflow:hidden;color:#81908d;font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.provider-logo{width:22px;height:22px;display:block;border-radius:6px;object-fit:contain;background:#ffffff14}.model-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:8;width:min(420px,calc(100vw - 38px));max-height:min(620px,calc(100vh - 156px));overflow:auto;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#080b0ffa;box-shadow:0 34px 90px #0000006b;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.model-menu-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 2px 10px}.model-menu-head strong{color:#f3fbf7;font-size:13px}.model-menu-head span{min-width:0;overflow:hidden;color:#7f8c89;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.provider-list{display:grid;gap:8px}.provider-card{display:grid;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff09}.provider-card.is-selected{border-color:#58f4d252;background:#58f4d20e}.provider-main{width:100%;min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;background:transparent}.provider-main .provider-logo{width:26px;height:26px}.provider-state{max-width:150px;height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:7px;overflow:hidden;font-size:10px;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.provider-state.ready{background:#58f4d21a;color:#99f8e1}.provider-state.missing{background:#f5c66a1a;color:#ffe1a0}.provider-card p{margin:0;color:#87928f;font-size:11px;line-height:1.35}.provider-connect,.provider-key-form{min-width:0;display:flex;align-items:center;gap:6px}.provider-connect button,.provider-key-form button{height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:7px;background:#ffffff12;color:#dce6e2;font-size:11px;font-weight:720}.provider-connect button:hover:not(:disabled),.provider-key-form button:hover:not(:disabled){background:#9fd8ff1f;color:#fff}.provider-key-form{height:32px;padding:0 4px 0 8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff0a}.provider-key-form svg{color:#8e9a97;flex:0 0 auto}.provider-key-form input{min-width:0;flex:1;height:28px;border:0;outline:none;background:transparent;color:#f7fffb;font-size:12px}.provider-key-form input::placeholder{color:#687673}.pane-actions>button{height:28px;padding:0 10px;border-radius:7px;background:#ffffff0f;color:#d9e4e1;font-size:12px;font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}.pane-actions>button:hover:not(:disabled){transform:translateY(-1px);background:#58f4d21f;color:#effff9}.pane-actions>button:disabled{cursor:not-allowed;opacity:.42}.status-dot{width:10px;height:10px;border-radius:999px;background:#4e5957;box-shadow:0 0 0 5px #4e595714}.status-dot.thinking{background:#f5c66a;box-shadow:0 0 0 5px #f5c66a1f;animation:blink 1s ease-in-out infinite}.status-dot.ready{background:#58f4d2;box-shadow:0 0 0 5px #58f4d21f}@keyframes blink{50%{opacity:.35}}.answer-body{min-height:0;flex:1 1 auto;overflow:auto;padding:22px max(18px,calc((100% - 780px)/2)) 18px;scroll-behavior:smooth}.reply-composer{flex:0 0 auto;display:flex;flex-direction:column;gap:9px;width:min(820px,calc(100% - 32px));margin:0 auto 4px;padding:10px;border:1px solid rgba(159,216,255,.14);border-radius:14px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#05060900,#0506098a),#0d1015fa;box-shadow:0 18px 50px #00000047}.reply-composer>input[type=file]{display:none}.composer-row{display:grid;grid-template-columns:36px 36px minmax(0,1fr) 38px;align-items:end;gap:7px}.composer-row textarea{width:100%;min-width:0;max-height:160px;min-height:44px;resize:none;border:1px solid rgba(159,216,255,.18);border-radius:10px;outline:none;padding:11px 12px;background:#ffffff09;color:#f7fffb;line-height:1.45;overflow:auto}.composer-row textarea:focus{border-color:#9fd8ff7a;box-shadow:0 0 0 3px #9fd8ff14}.composer-row textarea:disabled{color:#737f7d}.composer-tool,.send-button{height:44px;border-radius:10px;display:grid;place-items:center;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.composer-tool{width:36px;background:#fff1;color:#bfcbc8}.composer-tool-wrap{width:36px;height:44px;display:grid;place-items:center}.composer-tool-wrap.is-disabled{cursor:not-allowed}.composer-tool-wrap.is-disabled .composer-tool{pointer-events:none}.send-button{width:38px;background:#58f4d2;color:#06100e}@container answer-pane (max-width: 520px){.pane-heading{grid-template-columns:1fr;gap:10px;padding:13px 14px 11px}.pane-actions{width:100%;justify-content:flex-start;gap:8px}.model-picker{flex:1 1 170px}.model-trigger{min-width:0}.pane-actions>button{flex:0 0 auto}.status-dot{margin-left:auto}.answer-body{padding-inline:14px}.reply-composer{width:calc(100% - 20px);padding:8px}.composer-row{grid-template-columns:34px 34px minmax(0,1fr) 36px;gap:6px}.composer-tool,.composer-tool-wrap{width:34px}.send-button{width:36px}}@container conversation (max-width: 560px){.context-dock{grid-template-columns:1fr;max-height:164px}}.send-button.is-stop{background:#ffffff21;color:#f5fbf8}.composer-tool:hover:not(:disabled),.send-button:hover:not(:disabled){transform:translateY(-1px)}.composer-tool:hover:not(:disabled){background:#9fd8ff21;color:#fff}.send-button:hover:not(:disabled){filter:brightness(1.08)}.composer-tool.is-recording{background:#f5c66a29;color:#ffe2a0;animation:record-pulse 1.25s ease-in-out infinite}.composer-tool:disabled,.send-button:disabled{cursor:not-allowed;opacity:.45}@keyframes record-pulse{50%{box-shadow:0 0 0 5px #f5c66a14}}.attachment-list{display:flex;flex-wrap:wrap;gap:7px}.attachment-list.compact{margin-top:8px}.attachment-chip{min-width:0;max-width:100%;height:38px;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:5px 6px 5px 5px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff0d}.attachment-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#58f4d21a;color:#8df8df}.attachment-copy{min-width:0;display:grid;gap:2px}.attachment-copy strong,.attachment-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-copy strong{color:#eff9f5;font-size:12px;font-weight:720}.attachment-copy span{color:#82918e;font-size:10px}.attachment-chip button{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:transparent;color:#80908c}.attachment-chip button:hover{background:#ffffff12;color:#fff}.voice-capture{min-width:0;display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 9px;border:1px solid rgba(245,198,106,.14);border-radius:8px;background:#f5c66a0b;color:#ffe2a0}.voice-capture p{min-width:0;margin:0;overflow:hidden;color:#b8c4c0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.voice-capture span{color:#ffe2a0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:760}.answer-meta{display:flex;gap:8px;margin:8px 0 0}.answer-meta span{height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:6px;background:#58f4d214;color:#91f7df;font-size:11px}.message-thread{display:flex;flex-direction:column;gap:22px;min-height:100%;padding-bottom:6px}.message{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:min(780px,100%);max-width:100%}.message-avatar{display:none}.message-content{min-width:0}.message-label{margin-bottom:6px;color:#758380;font-size:11px;font-weight:760;text-transform:uppercase}.message.user{align-self:flex-end;width:min(640px,88%)}.message.user .message-avatar{grid-column:2;grid-row:1;background:#58f4d22e;color:#cffff4}.message.user .message-content{padding:12px 14px;border:1px solid rgba(255,255,255,.065);border-radius:18px 18px 4px;background:#ffffff16}.message.user .message-label{color:#91f7df}.message.assistant{align-self:stretch}.message-attachments{display:grid;gap:6px;margin-top:9px}.message-attachment{min-width:0;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#ffffff09}.message-attachment summary{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;color:#d8e5e1;font-size:12px;cursor:pointer;list-style:none}.message-attachment summary::-webkit-details-marker{display:none}.message-attachment summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment summary small{color:#81908d;font-size:10px;font-variant-numeric:tabular-nums}.message-attachment p{margin:0;padding:0 8px 8px 33px;color:#95a29f;font-size:11px;line-height:1.45}.markdown-text{color:#eef7f3;font-family:Geist,Satoshi,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:14px;line-height:1.58}.markdown-text p{margin:0 0 10px}.markdown-text p:last-child{margin-bottom:0}.markdown-text h3,.markdown-text h4{margin:16px 0 8px;color:#f8fffc;font-size:14px;line-height:1.35}.markdown-text h4{font-size:13px}.markdown-text ul{margin:0 0 10px;padding-left:20px}.markdown-text li{margin:5px 0;padding-left:2px}.markdown-text strong{color:#fff;font-weight:720}.markdown-text code{display:inline-block;padding:1px 5px;border-radius:5px;background:#ffffff14;color:#d8fff4;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.table-wrap{max-width:100%;overflow:auto;margin:12px 0 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.markdown-text table{width:100%;min-width:320px;border-collapse:collapse;font-size:13px}.markdown-text th,.markdown-text td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.065);text-align:left;vertical-align:top}.markdown-text th{background:#ffffff0e;color:#f7fffb;font-weight:760}.markdown-text td:last-child,.markdown-text th:last-child{text-align:right;font-variant-numeric:tabular-nums}.markdown-text tr:last-child td{border-bottom:0}.empty-state{height:100%;min-height:0;display:grid;place-items:center;align-content:center;gap:12px;color:#9ba8a6;text-align:center}.thinking-signal{min-height:40px;display:inline-flex;align-items:center;gap:10px;color:#9ba8a6}.thinking-signal svg{flex:0 0 auto;color:#f5c66a;animation:spin 1.6s linear infinite}.thinking-signal span,.empty-state p{max-width:min(270px,100%);margin:0;color:#9aa6a4;line-height:1.45}.message.pending .message-content{padding:10px 12px;border:1px solid rgba(245,198,106,.12);border-radius:12px;background:#f5c66a09}.empty-state svg{color:#58f4d2}.context-dock{min-height:72px;max-height:130px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;overflow:hidden}.context-dock .trace-rail,.context-dock .evidence-strip{min-height:0;max-height:none}@keyframes spin{to{transform:rotate(360deg)}}.evidence-strip{overflow:auto;padding:10px}.evidence-title{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#eef8f4;font-size:13px;font-weight:700}.evidence-title svg{color:#58f4d2}.evidence-row{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:5px 0;border-top:1px solid rgba(255,255,255,.052);color:#a9b5b2;font-size:11px}.evidence-row.has-vault{grid-template-columns:minmax(72px,.75fr) minmax(0,1fr) auto minmax(0,1fr)}.evidence-row em{font-size:10px}.evidence-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef7f3;font-weight:680}.evidence-row span,.muted{color:#778581}.muted{margin:0;font-size:12px}.error-note,.error-box{color:#ffb8ad}.error-note{margin:14px 0 0;font-size:12px}.error-box{padding:12px;font-size:12px;overflow:auto;max-height:120px}.landing-page{min-height:100vh;overflow:auto;background:radial-gradient(circle at 72% 16%,rgba(88,244,210,.11),transparent 27%),linear-gradient(135deg,#050609,#0a0f14,#050609);color:#edf7f3}.landing-nav{position:sticky;top:0;z-index:10;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);background:#050609b3;border-bottom:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landing-brand,.landing-nav nav,.landing-actions,.landing-footer,.landing-footer div,.landing-footer a,.community-strip{display:flex;align-items:center}.landing-brand,.landing-nav a,.landing-actions a,.landing-footer a{color:inherit;text-decoration:none}.landing-brand{gap:9px;font-weight:760}.landing-brand svg{color:#58f4d2}.landing-nav nav{gap:22px;color:#a8b4b1;font-size:13px}.landing-nav nav a:hover{color:#fff}.landing-hero{min-height:calc(100svh - 64px);display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(30px,5vw,84px);padding:clamp(34px,6vw,86px) clamp(20px,5vw,72px)}.landing-hero-copy{max-width:640px}.landing-kicker{margin:0 0 13px;color:#58f4d2;font-size:12px;font-weight:780;text-transform:uppercase}.landing-hero h1,.landing-section h2{margin:0;color:#f8fffc;letter-spacing:0}.landing-hero h1{font-size:clamp(48px,7vw,88px);line-height:.94}.landing-hero-copy>p:not(.landing-kicker),.landing-section-head p:not(.landing-kicker){max-width:610px;color:#aeb9b6;font-size:clamp(16px,1.8vw,19px);line-height:1.55}.landing-actions{gap:10px;margin-top:30px}.landing-actions a{height:42px;gap:8px;padding:0 15px;border-radius:8px;background:#58f4d2;color:#03100d;font-size:14px;font-weight:780}.landing-actions a.quiet{background:#ffffff12;color:#edf7f3}.landing-graph{position:relative;min-height:min(560px,62vh);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.landing-graph svg{position:absolute;inset:0;width:100%;height:100%}.landing-graph path{fill:none;stroke:#58f4d247;stroke-width:1.2;stroke-dasharray:5 10;animation:edge-beam-flow 10s linear infinite}.landing-graph-node{position:absolute;z-index:2;min-width:108px;min-height:38px;display:grid;place-items:center;padding:9px 12px;border-radius:8px;background:#090d12e6;color:#eafff8;font-size:13px;font-weight:720;box-shadow:0 18px 58px #00000047}.landing-graph-node.main{left:50%;top:50%;gap:8px;transform:translate(-50%,-50%);background:#58f4d229}.landing-graph-node.note{left:8%;top:18%}.landing-graph-node.source{right:8%;top:16%}.landing-graph-node.decision{left:10%;bottom:17%}.landing-graph-node.task{right:10%;bottom:19%}.landing-models{position:absolute;right:0;bottom:0;display:flex;gap:8px;padding:12px 0 0 12px;background:#050609}.landing-models img{width:34px;height:34px;border-radius:8px;background:#ffffff14;object-fit:contain}.landing-section{padding:82px clamp(20px,5vw,72px);border-top:1px solid rgba(255,255,255,.075)}.landing-section h2{max-width:840px;font-size:clamp(34px,5vw,62px);line-height:1}.landing-steps,.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:38px;background:#ffffff14}.landing-steps article,.community-grid>div{min-height:210px;padding:24px;background:#070a0e}.landing-steps span{color:#58f4d2;font-size:12px;font-weight:780}.landing-steps h3,.community-grid h3{margin:22px 0 10px;color:#f8fffc;font-size:21px}.landing-steps p,.community-grid p{margin:0;color:#98a5a2;line-height:1.5}.community-grid svg{color:#58f4d2}.community-strip{flex-wrap:wrap;gap:8px;margin-top:20px}.community-strip span{height:31px;display:inline-flex;align-items:center;padding:0 10px;border-radius:7px;background:#ffffff0f;color:#dce8e4;font-size:12px}.landing-footer{justify-content:space-between;gap:20px;padding:30px clamp(20px,5vw,72px);border-top:1px solid rgba(255,255,255,.075);color:#aeb9b6}.landing-footer div,.landing-footer a{gap:9px}.landing-footer img{width:22px;height:22px}@media(max-width:1180px){.landing-hero,.landing-steps,.community-grid{grid-template-columns:1fr}.landing-graph{min-height:420px}.workspace{grid-template-columns:1fr!important}.conversation-resizer{display:none}.conversation{position:absolute;right:14px;top:14px;bottom:14px;z-index:6;width:min(520px,calc(100vw - 28px));padding:0}.project-dock{margin-right:min(550px,calc(100vw - 220px))}.graph-shell{padding-right:min(550px,calc(100vw - 220px))}.graph-toolbar{flex-wrap:wrap;overflow:visible}.graph-lens-notice,.graph-write-notice{top:100px}}@media(max-height:820px){.top-bar{height:50px}.workspace{height:calc(100vh - 50px)}.conversation{gap:8px;padding-top:14px;padding-bottom:14px}.sample-row button:nth-child(n+3){display:none}.context-dock{max-height:92px}}html.nolia-page-mode,body.nolia-page-mode{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;background:#ede8dd;color:#151610}html.nolia-page-mode #root{height:auto;min-height:100%;overflow:visible}.nolia-page{position:relative;min-height:100%;overflow:hidden;background:#ede8dd;color:#151610;font-family:Satoshi,Geist,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nolia-page *,.nolia-page *:before,.nolia-page *:after{box-sizing:border-box}.nolia-page a{color:inherit;text-decoration:none}.nolia-scroll-progress{position:fixed;top:0;left:0;z-index:40;width:100%;height:3px;transform-origin:0 50%;background:#79bca8}.nolia-nav{position:fixed;top:18px;left:50%;z-index:30;width:min(1120px,calc(100% - 32px));height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px;border:1px solid rgba(237,232,221,.18);border-radius:8px;background:#151610c7;color:#f5efe4;box-shadow:inset 0 1px #ffffff14,0 18px 52px #15161038;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate(-50%)}.nolia-brand{min-width:0;display:inline-flex;align-items:center;gap:10px;font-weight:740}.nolia-brand span{font-size:16px}.nolia-brand-logo{display:block;width:148px;height:auto;flex:0 0 auto}.nolia-brand small{color:#f5efe494;font-size:12px;font-weight:650}.nolia-mark{position:relative;width:26px;height:26px;flex:0 0 auto;display:block}.nolia-nav nav{display:flex;align-items:center;gap:4px}.nolia-nav nav a{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:7px;color:#f5efe4b8;font-size:13px;font-weight:680;transition:background .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.nolia-nav nav a:hover{background:#f5efe417;color:#fff8ec;transform:translateY(-1px)}.language-switcher{position:relative;height:36px;display:inline-flex;align-items:center}.language-trigger{min-width:58px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px 0 11px;border:1px solid rgba(245,239,228,.11);border-radius:7px;background:#f5efe40f;color:#f5efe4c2;font-size:12px;font-weight:820;transition:background .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.language-trigger svg{color:#f5efe480;transition:transform .24s cubic-bezier(.22,1,.36,1)}.language-trigger:hover,.language-switcher.is-open .language-trigger{border-color:#79bca852;background:#79bca821;color:#fff8ec;transform:translateY(-1px)}.language-switcher.is-open .language-trigger svg{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:168px;display:grid;gap:2px;padding:6px;border:1px solid rgba(245,239,228,.13);border-radius:8px;background:#151610f0;box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000057;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:top right}.language-menu button{width:100%;min-width:0;height:34px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;padding:0 9px 0 6px;border-radius:6px;background:transparent;color:#f5efe4ad;text-align:left;transition:background .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1)}.language-menu button span{font-size:11px;font-weight:820}.language-menu button small{min-width:0;overflow:hidden;color:#f5efe499;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.language-menu button:hover,.language-menu button.is-active{background:#79bca82e;color:#fff8ec}.language-menu button.is-active small{color:#fff8ecd1}.nolia-hero{position:relative;min-height:94svh;display:flex;flex-direction:column;align-items:center;gap:28px;padding:116px max(28px,5vw) 0;overflow:hidden;background:linear-gradient(118deg,#151610fa,#151610f0 47%,#3e4836e0),repeating-linear-gradient(90deg,rgba(245,239,228,.045) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(245,239,228,.035) 0 1px,transparent 1px 72px);color:#f5efe4}.nolia-hero-bg{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(121,188,168,.12),transparent 24%),linear-gradient(160deg,transparent 38%,rgba(215,168,79,.14) 68%,transparent 88%);opacity:.88}.nolia-hero-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(245,239,228,.055) 1px,transparent 1px);background-size:100% 6px;opacity:.16;-webkit-mask-image:linear-gradient(90deg,black,transparent 76%);mask-image:linear-gradient(90deg,black,transparent 76%)}.hero-copy,.nolia-visual{position:relative;z-index:1}.hero-copy{width:min(920px,100%);padding:18px 0 6px;text-align:center}.hero-kicker,.section-heading p,.workflow-copy p,.nolia-final p{margin:0 0 16px;color:#79bca8;font-size:12px;font-weight:820;text-transform:uppercase}.hero-copy h1{max-width:900px;margin:0;color:#fff8ec;font-size:72px;font-weight:760;line-height:.96}.hero-lede{max-width:760px;margin:22px auto 0;color:#f5efe4bd;font-size:19px;line-height:1.55}.hero-actions,.final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-actions,.final-actions{justify-content:center}.nolia-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:780;transition:border-color .24s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),filter .24s cubic-bezier(.22,1,.36,1)}.nolia-button:active{transform:scale(.98)}.nolia-button.primary{background:#f5efe4;color:#151610;box-shadow:inset 0 1px #ffffffb3,0 18px 34px #0000002e}.nolia-button.primary:hover{filter:brightness(1.04)}.nolia-button.ghost{border:1px solid rgba(245,239,228,.18);background:#f5efe40e;color:#f5efe4}.nolia-button.ghost:hover{border-color:#f5efe457;background:#f5efe417}.nolia-button.quiet{color:#f5efe4b8;background:transparent}.nolia-button.quiet:hover{color:#fff8ec;background:#f5efe40e}.hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px}.hero-proof span{height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(245,239,228,.12);border-radius:999px;background:#f5efe40b;color:#f5efe4ad;font-size:12px;font-weight:700}.hero-proof svg{color:#d7a84f}.nolia-alpha-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px max(24px,5vw);background:#d8d0c1;color:#151610}.nolia-alpha-strip article{min-height:132px;display:grid;align-content:center;gap:8px;padding:24px;background:#f4eee3}.nolia-alpha-strip svg{color:#487f70}.nolia-alpha-strip strong{font-size:15px}.nolia-alpha-strip span{max-width:360px;color:#151610a6;font-size:13px;line-height:1.45}.nolia-visual{width:min(1120px,100%);height:clamp(390px,42svh,470px);min-height:390px;border-radius:8px;background:linear-gradient(145deg,#f5efe414,#f5efe405),linear-gradient(225deg,rgba(121,188,168,.08),transparent 55%);box-shadow:inset 0 0 0 1px #f5efe41a,inset 0 1px #ffffff14,0 36px 120px #00000042;overflow:hidden}.nolia-visual:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(245,239,228,.045) 0 1px,transparent 1px 52px),repeating-linear-gradient(0deg,rgba(245,239,228,.035) 0 1px,transparent 1px 52px);-webkit-mask-image:linear-gradient(to bottom,transparent,black 18%,black 76%,transparent);mask-image:linear-gradient(to bottom,transparent,black 18%,black 76%,transparent)}.visual-orbit{position:absolute;border:1px solid rgba(245,239,228,.12);border-radius:50%;transform:translate(-50%,-50%);animation:nolia-orbit 34s linear infinite}.hero-system-map{position:absolute;inset:24px;display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(92px,.26fr) minmax(82px,.22fr) minmax(92px,.26fr) minmax(280px,.82fr);align-items:center;gap:10px}.hero-system-node{position:relative;min-width:0;border:1px solid rgba(245,239,228,.12);border-radius:8px;background:linear-gradient(135deg,#f5efe412,#f5efe407),#1516105c;box-shadow:inset 0 1px #ffffff0e,0 26px 70px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-system-nolia{height:100%;overflow:hidden}.system-node-head{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:9px;color:#f5efe4c2;font-size:12px;font-weight:820;text-transform:uppercase}.system-node-head .nolia-mark{width:22px;height:22px}.hero-graph-core{position:absolute;inset:0}.hero-system-models,.hero-system-chat{min-height:210px;display:grid;align-content:center;justify-items:center;gap:16px;padding:18px}.hero-system-models>span,.hero-system-chat>span{color:#f5efe4c7;font-size:13px;font-weight:820;text-align:center;text-transform:uppercase}.model-logo-row{display:grid;align-items:center;justify-content:center;gap:14px}.model-logo-row img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.2));animation:model-logo-float 8s cubic-bezier(.45,0,.18,1) infinite}.model-logo-row img:nth-child(2){animation-delay:-1.2s}.model-logo-row img:nth-child(3){animation-delay:-2.4s}.system-connector{position:relative;height:72px;display:flex;align-items:center;justify-content:center;color:#f5efe475}.system-connector span{position:relative;width:100%;height:2px;overflow:hidden;border-radius:999px;background:#f5efe41f}.system-connector span:before,.system-connector span:after{content:"";position:absolute;top:0;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(121,188,168,.95),transparent);animation:memory-connector-flow 3.4s linear infinite}.system-connector span:after{animation-delay:-1.7s}.system-connector small{position:absolute;top:44px;white-space:nowrap;color:#f5efe47a;font-size:10px;font-weight:780;text-transform:uppercase}@keyframes memory-connector-flow{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes model-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes user-memory-pulse{0%,to{box-shadow:inset 0 1px #ffffff14,0 0 0 10px #79bca80a}50%{box-shadow:inset 0 1px #ffffff14,0 0 0 18px #79bca804}}.visual-orbit-one{top:50%;left:50%;width:74%;aspect-ratio:1}.visual-orbit-two{top:52%;left:52%;width:48%;aspect-ratio:1;animation-duration:46s;animation-direction:reverse}@keyframes nolia-orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}.visual-lines{position:absolute;inset:13% 8% 8%;overflow:visible}.visual-lines line{stroke:#f5efe438;stroke-width:.34;stroke-linecap:round;stroke-dasharray:8 10;filter:none;transition:opacity .9s cubic-bezier(.22,1,.36,1),stroke .9s cubic-bezier(.22,1,.36,1),stroke-width .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);animation:nolia-line-flow 18s linear infinite}.visual-lines line.is-active{stroke:#79bca8e6;stroke-width:.62;stroke-dasharray:9 6;filter:drop-shadow(0 0 5px rgba(121,188,168,.28)) drop-shadow(0 0 14px rgba(215,168,79,.14))}.visual-lines .visual-beam{opacity:0;stroke:#f5efe4eb;stroke-width:1.18;stroke-linecap:round;stroke-dasharray:.8 14;filter:drop-shadow(0 0 7px rgba(121,188,168,.46)) drop-shadow(0 0 22px rgba(143,182,190,.18));animation:nolia-beam-flow 4.8s linear infinite}@keyframes nolia-line-flow{to{stroke-dashoffset:-80}}@keyframes nolia-beam-flow{to{stroke-dashoffset:-58}}.visual-node{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(245,239,228,.16);border-radius:8px;background:#151610ad;color:#f5efe4db;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%,-50%);transition:border-color .9s cubic-bezier(.22,1,.36,1),background .9s cubic-bezier(.22,1,.36,1),color .9s cubic-bezier(.22,1,.36,1),box-shadow .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);animation:nolia-node-float 12s cubic-bezier(.45,0,.18,1) infinite;animation-delay:var(--node-delay)}.visual-node i{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#79bca8;box-shadow:0 0 0 5px #79bca81c}.visual-node small{max-width:116px;color:inherit;font-size:12px;font-weight:760;line-height:1.2}.visual-node.is-active{border-color:#79bca875;background:#151610d1;color:#fff8ec;box-shadow:inset 0 1px #ffffff1a,0 12px 32px #0000002e;filter:saturate(1.12)}.visual-node.is-active i{animation:nolia-node-breathe 3.8s cubic-bezier(.45,0,.18,1) infinite}.visual-node.amber i{background:#d7a84f;box-shadow:0 0 0 5px #d7a84f1f}.visual-node.coral i{background:#c87962;box-shadow:0 0 0 5px #c879621f}.visual-node.blue i{background:#8fb6be;box-shadow:0 0 0 5px #8fb6be1f}.visual-node.clay i{background:#b9a47a;box-shadow:0 0 0 5px #b9a47a1f}@keyframes nolia-node-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes nolia-node-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 5px #79bca81c}50%{transform:scale(1.18);box-shadow:0 0 0 9px #79bca814}}.nolia-console{position:relative;width:100%;min-height:190px;z-index:4;display:flex;flex-direction:column;padding:14px;border:1px solid rgba(245,239,228,.14);border-radius:8px;background:#151610d1;box-shadow:inset 0 1px #ffffff14,0 24px 58px #00000047;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.console-head{display:flex;align-items:center}.console-head{justify-content:space-between;color:#79bca8;font-size:12px;font-weight:820;text-transform:uppercase}.console-question{min-height:58px;margin-top:14px;color:#fff8ec;font-size:16px;font-weight:740;line-height:1.28}.console-answer-text{min-height:70px;margin-top:10px;color:#f5efe4a8;font-size:12px;font-weight:640;line-height:1.38}.console-question i{display:inline-block;width:7px;height:1.05em;margin-left:4px;vertical-align:-.14em;border-radius:999px;background:#79bca8e0;animation:nolia-cursor-blink 1.18s ease-in-out infinite}@keyframes nolia-cursor-blink{50%{opacity:.18}}.comparison-section{position:relative;min-height:100svh;padding:112px max(24px,5vw) 124px;overflow:hidden;background:linear-gradient(180deg,#ede8dd,#f5efe4 48%,#ede8dd),repeating-linear-gradient(90deg,rgba(21,22,16,.04) 0 1px,transparent 1px 84px);color:#151610}.comparison-rail{position:absolute;top:40px;left:-4vw;pointer-events:none;white-space:nowrap;color:#1516100c;font-size:96px;font-weight:820;line-height:1}.section-heading,.workflow-copy{position:relative;z-index:1;max-width:760px}.section-heading h2,.workflow-copy h2,.nolia-final h2{margin:0;color:#151610;font-size:50px;font-weight:760;line-height:1.02}.section-heading span,.workflow-copy span{display:block;max-width:650px;margin-top:18px;color:#151610a8;font-size:18px;line-height:1.55}.comparison-stack{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:54px}.versus-block{display:flex;min-height:670px;flex-direction:column;gap:16px;padding:22px;border:1px solid rgba(21,22,16,.12);border-radius:8px;background:linear-gradient(135deg,#ffffff8a,#ffffff2e),#f5efe4bd;box-shadow:0 24px 70px #15161014}.versus-title{display:grid;align-content:start;gap:12px;min-width:0}.brand-logo{width:54px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(21,22,16,.12);border-radius:8px;background:linear-gradient(135deg,#ffffffb3,#ffffff52),#ffffff75;box-shadow:inset 0 1px #ffffff85,0 12px 28px #1516100f}.brand-logo img{display:block;width:34px;height:34px;object-fit:contain}.obsidian-logo{background:linear-gradient(145deg,#7e5adb29,#44368414),#ffffff85}.models-logo{width:104px;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 8px;background:linear-gradient(135deg,#1516100f,#d48e561f 58%,#4285f41c),#ffffff85}.models-logo img{width:25px;height:25px}.notebook-logo{background:linear-gradient(135deg,#4285f424,#fbbc051f 46%,#34a8531f),#ffffff85}.versus-title h3{margin:2px 0 0;color:#151610;font-size:24px;font-weight:760;line-height:1.14}.versus-grid{min-width:0;display:grid;grid-template-columns:1fr;gap:12px}.versus-side{min-width:0;min-height:198px;padding:16px;border:1px solid rgba(21,22,16,.1);border-radius:8px;background:#ffffff47}.nolia-side{border-color:#79bca861;background:linear-gradient(135deg,#79bca833,#d7a84f0f),#ffffff57}.versus-side p{margin:0 0 12px;color:#151610e0;font-size:13px;font-weight:820;text-transform:uppercase}.versus-point{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:flex-start;padding:9px 0;border-top:1px solid rgba(21,22,16,.08)}.versus-point span{width:7px;height:7px;margin:5px 0 0 4px;border-radius:50%;background:#15161057}.versus-point svg{margin-top:2px;color:#558f7f}.versus-point small{min-width:0;color:#151610ad;font-size:14px;font-weight:610;line-height:1.42}.nolia-side .versus-point small{color:#151610c7}.versus-block>strong{display:block;margin-top:auto;padding-top:4px;color:#151610;font-size:16px;font-weight:780;line-height:1.34}.workflow-section{position:relative;padding:112px max(24px,5vw) 124px;background:linear-gradient(124deg,#151610,#202217 58%,#423c2e),repeating-linear-gradient(90deg,rgba(245,239,228,.04) 0 1px,transparent 1px 72px);color:#f5efe4}.workflow-copy{max-width:820px}.workflow-copy h2{color:#fff8ec}.workflow-copy span{color:#f5efe4ad}.workflow-steps{display:grid;gap:22px;margin-top:58px}.workflow-step{min-height:430px;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:28px;align-items:stretch;padding:20px;border:1px solid rgba(245,239,228,.14);border-radius:8px;background:linear-gradient(135deg,#f5efe414,#f5efe405),#f5efe407;box-shadow:inset 0 1px #ffffff0d,0 28px 80px #00000024}.workflow-step.is-reversed{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.workflow-step.is-reversed .workflow-shot{grid-column:2}.workflow-step.is-reversed .workflow-step-copy{grid-column:1;grid-row:1}.workflow-shot{position:relative;min-height:390px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 82% 18%,rgba(121,188,168,.16),transparent 32%),linear-gradient(145deg,#f5efe41f,#f5efe409);box-shadow:inset 0 0 0 1px #f5efe41f,inset 0 1px #ffffff0f}.shot-toolbar{height:48px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid rgba(245,239,228,.1);background:#15161059}.shot-toolbar span{width:9px;height:9px;border-radius:50%;background:#f5efe46b}.shot-toolbar span:nth-child(1){background:#c87962}.shot-toolbar span:nth-child(2){background:#d7a84f}.shot-toolbar span:nth-child(3){background:#79bca8}.shot-toolbar strong{margin-left:10px;color:#f5efe494;font-size:12px;font-weight:760}.step-art{position:absolute;inset:68px 24px 24px;overflow:hidden;border:1px solid rgba(245,239,228,.1);border-radius:8px;background:linear-gradient(135deg,#1516107a,#1516102e),repeating-linear-gradient(90deg,rgba(245,239,228,.034) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(245,239,228,.024) 0 1px,transparent 1px 42px)}.step-art:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 18%,rgba(121,188,168,.16),transparent 30%),radial-gradient(circle at 18% 78%,rgba(215,168,79,.12),transparent 34%);animation:workflow-aurora 13s cubic-bezier(.45,0,.18,1) infinite;will-change:transform,opacity}.step-art:after{content:"";position:absolute;inset:-35% -55%;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(245,239,228,.12) 50%,transparent 62%);transform:translate(-38%) rotate(7deg);animation:workflow-scan 9.5s cubic-bezier(.45,0,.18,1) infinite;will-change:transform,opacity}@keyframes workflow-aurora{0%,to{opacity:.72;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translate3d(-10px,8px,0) scale(1.04)}}@keyframes workflow-scan{0%,26%{opacity:0;transform:translate(-40%) rotate(7deg)}42%{opacity:1}68%,to{opacity:0;transform:translate(42%) rotate(7deg)}}.folder-stack{position:absolute;z-index:2;left:34px;top:42px;width:168px;height:168px}.folder-stack span{position:absolute;inset:0;border:1px solid rgba(245,239,228,.12);border-radius:18px;background:linear-gradient(135deg,#79bca842,#d7a84f24),#f5efe412;box-shadow:0 22px 48px #0000002e;transform-origin:50% 70%;will-change:transform,filter}.folder-stack span:nth-child(1){transform:rotate(-8deg) translate(-8px,10px);animation:folder-float-one 8s cubic-bezier(.45,0,.18,1) infinite}.folder-stack span:nth-child(2){transform:rotate(5deg) translate(14px,2px);animation:folder-float-two 8.8s cubic-bezier(.45,0,.18,1) infinite}.folder-stack span:nth-child(3){transform:translateY(-8px);animation:folder-float-three 7.8s cubic-bezier(.45,0,.18,1) infinite}@keyframes folder-float-one{0%,to{transform:rotate(-8deg) translate(-8px,10px);filter:brightness(1)}50%{transform:rotate(-10deg) translate(-12px,3px);filter:brightness(1.12)}}@keyframes folder-float-two{0%,to{transform:rotate(5deg) translate(14px,2px)}50%{transform:rotate(7deg) translate(19px,-5px)}}@keyframes folder-float-three{0%,to{transform:translateY(-8px);box-shadow:0 22px 48px #0000002e}50%{transform:translate(4px,-16px);box-shadow:0 28px 58px #0000003d}}.file-list{position:absolute;z-index:2;right:28px;top:42px;width:min(300px,45%);display:grid;gap:12px}.file-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 14px;border:1px solid rgba(245,239,228,.1);border-radius:8px;background:#f5efe40f;animation:file-row-sync 7.2s cubic-bezier(.45,0,.18,1) infinite;will-change:transform,background,border-color}.file-list div:nth-child(2){animation-delay:.45s}.file-list div:nth-child(3){animation-delay:.9s}@keyframes file-row-sync{0%,to{border-color:#f5efe41a;background:#f5efe40f;transform:translate(0)}42%{border-color:#79bca847;background:#79bca817;transform:translate(-6px)}}.file-list strong,.file-list small{position:relative;z-index:1}.file-list strong{color:#f5efe4c7;font-size:13px}.file-list small{color:#79bca8;font-size:11px;font-weight:780;text-transform:uppercase}.art-chip-row{position:absolute;z-index:3;left:26px;right:26px;bottom:22px;display:flex;flex-wrap:wrap;gap:8px}.art-chip-row span{height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#f5efe414;color:#f5efe4a8;font-size:12px;font-weight:720;animation:chip-soft-pulse 6.4s cubic-bezier(.45,0,.18,1) infinite}.art-chip-row span:nth-child(2){animation-delay:.35s}.art-chip-row span:nth-child(3){animation-delay:.7s}.art-memory-trace{position:absolute;inset:20px 12px 42px;z-index:1;width:calc(100% - 24px);height:calc(100% - 62px);overflow:visible;pointer-events:none}.art-memory-trace path{fill:none;stroke:#79bca857;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:7 10;animation:memory-trace-flow 5.8s linear infinite}.art-memory-trace path:nth-of-type(2){animation-delay:-1s}.art-memory-trace path:nth-of-type(3){animation-delay:-2s}.art-memory-trace circle{fill:#79bca8;opacity:.82;transform-box:fill-box;transform-origin:center;animation:memory-trace-dot 3.8s cubic-bezier(.45,0,.18,1) infinite;filter:drop-shadow(0 0 8px rgba(121,188,168,.36))}.art-memory-trace circle:nth-of-type(2){animation-delay:.35s}.art-memory-trace circle:nth-of-type(3){animation-delay:.7s}.write-trace{inset:34px 16px 28px}.vault-trace{inset:42px 20px 38px}@keyframes memory-trace-flow{0%{stroke-dashoffset:32;opacity:.28}50%{opacity:.78}to{stroke-dashoffset:-32;opacity:.28}}@keyframes memory-trace-dot{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1.28)}}@keyframes chip-soft-pulse{0%,to{background:#f5efe414;color:#f5efe4a8;transform:translateY(0)}50%{background:#79bca81f;color:#f5efe4d1;transform:translateY(-1px)}}.graph-art svg{position:absolute;inset:20px 12px 42px;z-index:1;width:calc(100% - 24px);height:calc(100% - 62px)}.graph-art path{fill:none;stroke:#79bca87a;stroke-width:2.1;stroke-linecap:round;stroke-dasharray:8 7;animation:graph-edge-flow 4.8s linear infinite;will-change:stroke-dashoffset,opacity}.graph-art path:nth-of-type(2){animation-delay:-.6s}.graph-art path:nth-of-type(3){animation-delay:-1.2s}.graph-art path:nth-of-type(4){animation-delay:-1.8s}@keyframes graph-edge-flow{0%{opacity:.44;stroke-dashoffset:24}50%{opacity:.92}to{opacity:.44;stroke-dashoffset:-24}}.graph-art circle{fill:#151610c7;stroke:#79bca8b8;stroke-width:2;animation:graph-node-breathe 6.2s cubic-bezier(.45,0,.18,1) infinite;transform-box:fill-box;transform-origin:center;will-change:transform,filter}.graph-art .node-b circle{fill:#79bca833;stroke:#f5efe4bd;animation-duration:5.4s}.graph-art .node-c circle,.graph-art .node-d circle{animation-delay:-1.1s}.graph-art .node-e circle{animation-delay:-2.2s}@keyframes graph-node-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(121,188,168,0))}50%{transform:scale(1.07);filter:drop-shadow(0 0 8px rgba(121,188,168,.34))}}.graph-art text{fill:#f5efe4c7;font-size:11px;font-weight:800;text-anchor:middle}.ask-thread{position:absolute;z-index:2;left:28px;right:28px;top:30px;display:grid;gap:16px}.ask-line{position:relative;z-index:1;max-width:82%;padding:14px 16px;border-radius:12px;color:#f5efe4;font-size:15px;font-weight:720;line-height:1.36;will-change:transform,background}.ask-line.user{justify-self:end;background:#f5efe41f;animation:message-float-user 7s cubic-bezier(.45,0,.18,1) infinite}.ask-line.answer{justify-self:start;background:#79bca824;color:#f5efe4d1;animation:message-float-answer 7s cubic-bezier(.45,0,.18,1) infinite;animation-delay:.6s}@keyframes message-float-user{0%,to{transform:translateZ(0)}50%{transform:translate3d(-5px,-4px,0)}}@keyframes message-float-answer{0%,to{background:#79bca824;transform:translateZ(0)}50%{background:#79bca833;transform:translate3d(5px,-4px,0)}}.ask-path{height:70px;display:flex;align-items:center;justify-content:center;gap:42px}.ask-path span{position:relative;width:16px;height:16px;border-radius:50%;background:#79bca8;box-shadow:0 0 0 8px #79bca814;animation:route-dot-pulse 2.6s cubic-bezier(.45,0,.18,1) infinite;will-change:transform,box-shadow}.ask-path span:nth-child(2){animation-delay:.34s}.ask-path span:nth-child(3){animation-delay:.68s}.ask-path span:after{content:"";position:absolute;left:20px;top:7px;width:42px;height:2px;background:#79bca85c;transform-origin:left center;animation:route-line-flow 2.6s cubic-bezier(.45,0,.18,1) infinite}.ask-path span:nth-child(2):after{animation-delay:.34s}@keyframes route-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 8px #79bca814}45%{transform:scale(1.16);box-shadow:0 0 0 13px #79bca805}}@keyframes route-line-flow{0%,to{opacity:.24;transform:scaleX(.72)}45%{opacity:.8;transform:scaleX(1)}}.ask-path span:last-child:after{display:none}.write-doc{position:absolute;z-index:2;left:28px;top:28px;bottom:28px;width:58%;padding:22px;border:1px solid rgba(245,239,228,.1);border-radius:8px;background:#f5efe412;animation:write-doc-lift 8s cubic-bezier(.45,0,.18,1) infinite;will-change:transform,box-shadow}@keyframes write-doc-lift{0%,to{box-shadow:0 0 #0000;transform:translateZ(0)}50%{box-shadow:0 22px 50px #00000026;transform:translate3d(4px,-6px,0)}}.write-doc>span{display:block;width:46px;height:46px;margin-bottom:20px;border-radius:12px;background:linear-gradient(135deg,#79bca8,#d7a84f);background-size:180% 180%;animation:memory-tile-glow 5.5s cubic-bezier(.45,0,.18,1) infinite}@keyframes memory-tile-glow{0%,to{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.14)}}.write-doc strong{display:block;color:#f5efe4;font-size:17px;line-height:1.2}.write-doc p{margin:14px 0 0;color:#f5efe49e;font-size:13px;line-height:1.48}.write-doc div{display:grid;gap:9px;margin-top:22px}.write-doc i{display:block;height:9px;border-radius:999px;background:#f5efe429;animation:text-line-memory 5.2s cubic-bezier(.45,0,.18,1) infinite;transform-origin:left center}.write-doc i:nth-child(2){animation-delay:.25s}.write-doc i:nth-child(3){animation-delay:.5s}@keyframes text-line-memory{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:1;transform:scaleX(.86)}}.write-doc i:nth-child(1){width:84%}.write-doc i:nth-child(2){width:68%}.write-doc i:nth-child(3){width:78%}.write-side{position:absolute;z-index:3;right:28px;top:56px;width:min(230px,34%);display:grid;gap:12px}.write-side span{min-height:54px;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(121,188,168,.18);border-radius:8px;background:#79bca814;color:#f5efe4bd;font-size:13px;font-weight:760;animation:write-side-confirm 6.8s cubic-bezier(.45,0,.18,1) infinite;will-change:transform,border-color,background}.write-side span:nth-child(2){animation-delay:.45s}.write-side span:nth-child(3){animation-delay:.9s}@keyframes write-side-confirm{0%,to{border-color:#79bca82e;background:#79bca814;transform:translate(0)}48%{border-color:#79bca857;background:#79bca824;transform:translate(-5px)}}.shot-surface{position:absolute;inset:70px 24px 42px;display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px}.shot-sidebar,.shot-main{border:1px solid rgba(245,239,228,.1);border-radius:8px;background:#15161047}.shot-sidebar{display:grid;align-content:start;gap:12px;padding:16px}.shot-sidebar span,.shot-main b{display:block;height:10px;border-radius:999px;background:#f5efe42e}.shot-sidebar span:nth-child(1){width:86%}.shot-sidebar span:nth-child(2){width:62%}.shot-sidebar span:nth-child(3){width:74%}.shot-main{position:relative;padding:28px}.shot-main i{display:block;width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#79bca89e,#d7a84f6b),#f5efe424;box-shadow:0 16px 38px #0000002e}.shot-main b{margin-top:18px}.shot-main b:nth-of-type(1){width:72%}.shot-main b:nth-of-type(2){width:92%}.shot-main b:nth-of-type(3){width:54%}.shot-main em{position:absolute;right:28px;bottom:28px;width:min(220px,48%);height:86px;border:1px solid rgba(121,188,168,.26);border-radius:8px;background:#79bca817}.workflow-step-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:22px}.workflow-step-copy p{margin:0 0 18px;color:#79bca8;font-size:12px;font-weight:820;text-transform:uppercase}.workflow-step-copy h3{max-width:520px;margin:0;color:#fff8ec;font-size:38px;font-weight:760;line-height:1.04}.workflow-step-copy>span{display:block;max-width:540px;margin-top:18px;color:#f5efe4ad;font-size:16px;line-height:1.52}.workflow-step-copy ul{display:grid;gap:9px;margin:26px 0 0;padding:0;list-style:none}.workflow-step-copy li{display:flex;align-items:center;gap:9px;color:#f5efe4b8;font-size:14px;font-weight:680}.workflow-step-copy li svg{flex:0 0 auto;color:#79bca8}.nolia-final{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:96px max(24px,5vw);background:#ede8dd;color:#151610}.nolia-final h2{max-width:760px}.nolia-final>div>span{display:block;max-width:620px;margin-top:18px;color:#1516109e;font-size:16px;line-height:1.5}.nolia-final .nolia-button.ghost{border-color:#15161024;background:#1516100d;color:#151610}.nolia-final .nolia-button.primary{background:#151610;color:#f5efe4}@media(max-width:1040px){.nolia-hero{min-height:auto;padding-top:104px}.hero-copy{padding-bottom:16px}.hero-copy h1{font-size:58px}.nolia-visual{width:100%;height:560px}.nolia-alpha-strip{grid-template-columns:1fr}.hero-system-map{grid-template-columns:minmax(260px,1fr) 72px minmax(76px,.24fr) 72px minmax(240px,.78fr);inset:20px 18px}.nolia-console{min-height:190px}.model-logo-row{gap:8px}.model-logo-row img{width:32px;height:32px}.versus-block{min-height:0}.comparison-stack,.workflow-step,.workflow-step.is-reversed{grid-template-columns:1fr}.workflow-step.is-reversed .workflow-shot,.workflow-step.is-reversed .workflow-step-copy{grid-column:auto;grid-row:auto}.nolia-final{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.nolia-nav{top:10px;width:calc(100% - 20px)}.nolia-nav nav{gap:3px}.nolia-nav nav a:not(:last-child){display:none}.nolia-nav nav a:last-child{width:38px;justify-content:center;padding:0}.nolia-nav nav a:last-child span{display:none}.language-switcher{height:32px}.language-trigger{min-width:50px;height:26px;gap:3px;padding:0 7px 0 8px;font-size:10px}.language-trigger svg{width:11px;height:11px}.language-menu{right:-38px;width:156px}.language-menu button{height:32px}.nolia-brand small{display:none}.nolia-hero{padding:92px 16px 0;gap:26px}.hero-copy{text-align:center}.hero-lede{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.nolia-alpha-strip{padding:1px 16px}.nolia-alpha-strip article{min-height:118px;padding:18px}.hero-copy h1{font-size:42px;line-height:1}.hero-lede{font-size:16px}.nolia-button{width:100%}.hero-proof{gap:6px}.nolia-visual{height:620px;min-height:620px}.hero-system-map{inset:14px 12px;grid-template-columns:1fr;grid-template-rows:minmax(230px,1fr) 30px 134px 30px 176px;gap:8px}.hero-system-models,.hero-system-chat{min-height:0;gap:8px;padding:12px}.hero-system-models>span,.hero-system-chat>span{font-size:10px}.model-logo-row img{width:27px;height:27px}.system-connector{height:30px;transform:rotate(90deg)}.system-connector small{display:none}.visual-node{padding:6px 8px}.visual-node small{max-width:78px;font-size:10px}.nolia-console{min-height:184px}.console-question{font-size:15px;min-height:48px}.console-answer-text{min-height:76px;font-size:11px}.comparison-section,.workflow-section,.nolia-final{padding-left:16px;padding-right:16px}.comparison-section{padding-top:82px}.comparison-rail{font-size:54px}.section-heading h2,.workflow-copy h2,.nolia-final h2{font-size:34px}.section-heading span,.workflow-copy span{font-size:16px}.versus-block{padding:14px}.versus-grid{grid-template-columns:1fr}.brand-logo{width:44px;height:44px}.brand-logo img{width:31px;height:31px}.models-logo{width:92px}.models-logo img{width:22px;height:22px}.versus-title h3{font-size:21px}.workflow-section{gap:38px;padding-top:88px;padding-bottom:88px}.workflow-steps{gap:16px;margin-top:34px}.workflow-step{min-height:0;padding:12px;gap:18px}.workflow-shot{min-height:280px}.step-art{inset:58px 12px 12px}.folder-stack{left:20px;top:38px;width:112px;height:112px}.file-list{right:16px;top:34px;width:52%}.file-list div{min-height:42px;padding:0 10px}.file-list strong{font-size:10px}.file-list small{font-size:9px}.art-chip-row{left:14px;right:14px;bottom:14px}.ask-thread{left:16px;right:16px;top:18px;gap:12px}.ask-line{max-width:92%;font-size:12px}.ask-path{height:48px;gap:26px}.ask-path span:after{width:26px}.write-doc{left:14px;top:14px;bottom:14px;width:60%;padding:16px}.write-doc strong{font-size:13px}.write-doc p{font-size:10px}.write-side{right:14px;top:30px;width:32%}.write-side span{min-height:42px;padding:0 9px;font-size:10px}.shot-surface{inset:62px 14px 38px;grid-template-columns:84px minmax(0,1fr);gap:10px}.shot-main{padding:18px}.shot-main em{right:18px;bottom:18px;height:62px}.workflow-step-copy{padding:8px 4px 12px}.workflow-step-copy h3{font-size:28px}.workflow-step-copy>span{font-size:15px}}@media(prefers-reduced-motion:reduce){.nolia-page *,.nolia-page *:before,.nolia-page *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
