:root{color-scheme:dark;--bg: #0b1220;--bg-raise: #10192a;--bg-panel: #121c2e;--bg-rail: #0d1524;--ink: #f2f5f8;--muted: #8b97a8;--line: #1e2a3d;--sage: #22c55e;--wine: #ef4444;--draft: #3b82f6;--teal: #14b8a6;--teal-2: #0ea5e9;--focus: #60a5fa;--touch: 2.75rem;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--dock-pad: .7rem;font-family:Segoe UI,Iowan Old Style,Georgia,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;max-width:100%;overflow:hidden;height:100%;max-height:100%}@supports (height: 100dvh){html,body,#root,.app-shell{max-height:100dvh}}body{background:var(--bg);color:var(--ink)}.app-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "stage" "dock";width:100%;max-width:100%;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left)}.app-bar{grid-area:bar;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-width:0;flex-shrink:0;padding:0 1.15rem;min-height:3.65rem;background:#0b1524;border-bottom:1px solid #1a2738}.chrome-brand{display:flex;align-items:center;gap:.7rem;min-width:0;flex:0 0 auto;background:transparent;border:0;border-radius:8px;min-height:0;padding:.15rem .2rem .15rem 0;color:inherit;text-align:left}button.chrome-brand:hover,button.chrome-brand:focus-visible{background:transparent;border-color:transparent;box-shadow:none;color:inherit}.chrome-brand-copy{min-width:0}.chrome-brand strong{display:block;font-size:.98rem;font-weight:650;letter-spacing:-.01em;line-height:1.15}.chrome-brand p{margin:.05rem 0 0;color:var(--muted);font-size:.68rem;letter-spacing:.01em;white-space:nowrap}.lxi-wordmark{width:3.7rem;height:1.45rem;flex:0 0 auto;display:block}.chrome-nav{display:flex;align-items:stretch;justify-content:flex-start;gap:.1rem;min-width:0;flex:1 1 auto;height:100%;margin-left:2.4rem}.chrome-nav button{position:relative;background:transparent;border:0;border-radius:0;color:#c5d0de;min-height:3.65rem;padding:0 1.05rem;font-size:.95rem;font-weight:500}.chrome-nav button:hover{color:#f8fafc}.chrome-nav button.current{color:#f8fafc;font-weight:650;border-color:transparent;box-shadow:none}.chrome-nav button.current:after{content:"";position:absolute;left:1.05rem;right:1.05rem;bottom:0;height:2px;border-radius:2px 2px 0 0;background:#3b82f6}.chrome-actions{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;flex:0 0 auto;flex-shrink:0}.chrome-icon{display:grid;place-items:center;width:2.5rem;min-height:2.5rem;padding:0;background:transparent;border:0;color:#d7e0ec;border-radius:999px}.chrome-icon:hover{background:#162033;color:#fff}.app-footer{grid-area:dock;display:grid;grid-template-columns:minmax(11rem,auto) minmax(0,1fr);gap:.65rem .85rem;align-items:end;min-width:0;flex-shrink:0;padding:.55rem .85rem calc(.55rem + var(--safe-bottom));background:var(--bg-raise);border-top:1px solid var(--line);z-index:5}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:var(--muted)}.meta,.quiet,.hint{color:var(--muted);font-size:.85rem;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stage-root{grid-area:stage;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.7rem;-webkit-overflow-scrolling:touch}.stage-surface{display:grid;gap:.75rem;min-width:0;min-height:100%;align-content:start}.stage-surface[data-presentation=empty]{place-items:center;align-content:center}.stage-surface[data-presentation=solo]{grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.stage-surface[data-presentation=columns]{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.85fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.stage-surface[data-presentation=constrained-split]{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.stage-surface[data-presentation=stack]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,.72fr);height:100%;min-height:0;overflow:hidden}.stage-surface[data-presentation=sheet]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(12.5rem,46%);height:100%;min-height:0;overflow:hidden;gap:.45rem}.stage-surface[data-presentation=drawer],.stage-surface[data-presentation=overlay]{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;position:relative;overflow:hidden}.stage-surface[data-presentation=drawer] .slot[data-slot-role=secondary],.stage-surface[data-presentation=overlay] .slot[data-slot-role=secondary]{position:absolute;top:.35rem;right:.35rem;bottom:.35rem;width:min(22rem,86%);z-index:4;box-shadow:-16px 0 40px #00000073}.stage-surface[data-presentation=overlay] .slot[data-slot-role=secondary]{top:6%;right:8%;bottom:6%;left:8%;width:auto}.stage-surface[data-presentation=sheet] .slot[data-slot-role=secondary]{border-radius:16px 16px 8px 8px;box-shadow:0 -10px 32px #00000059;overflow:auto}.stage-surface[data-presentation=columns] .slot,.stage-surface[data-presentation=constrained-split] .slot,.stage-surface[data-presentation=stack] .slot,.stage-surface[data-presentation=solo] .slot{min-width:0;min-height:0;overflow:auto}.slot{min-width:0;min-height:0}.sheet-handle{width:2.6rem;height:.28rem;border-radius:99px;background:#3b4a60;margin:.4rem auto .15rem}.quiet-stage{border:1px dashed var(--line);border-radius:16px;padding:1.5rem 1.2rem;background:var(--bg-raise);min-width:0;max-width:36rem}.quiet-stage h1{margin:.3rem 0 .6rem;font-weight:600}.panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:14px;min-width:0;min-height:0;padding:.85rem}.panel-head{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;flex-wrap:wrap;min-width:0}.panel h2,.panel h3,.panel h4{margin:.15rem 0;overflow-wrap:anywhere}input,button{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;min-height:var(--touch);padding:.55rem .85rem;font:inherit}button{cursor:pointer}button.active,button[aria-selected=true],button[aria-expanded=true]{border-color:var(--focus);color:#dbeafe}button:disabled{opacity:.5;cursor:not-allowed}.library{--rail: 16.25rem;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-height:100%;height:100%;background:var(--bg);border:1px solid var(--line);border-radius:16px;overflow:hidden;position:relative;container-type:inline-size;container-name:library}.library-rail{background:var(--bg-rail);border-right:1px solid var(--line);padding:.85rem;display:flex;flex-direction:column;gap:.7rem;min-height:0;overflow:auto}.rail-nav{display:flex;align-items:center;gap:.55rem;min-height:var(--touch);padding:0 .45rem;color:var(--ink)}.rail-nav.current{font-weight:600}.new-project{border:0;color:#04151a;background:linear-gradient(90deg,#38bdf8,#14b8a6);font-weight:700;border-radius:12px}.new-project:disabled{opacity:.55}.new-project-form{display:grid;gap:.4rem}.new-project-form input{min-height:2.4rem;border-radius:8px;border:1px solid var(--line);background:#0a1220;color:var(--ink);padding:0 .6rem}.new-project-form .form-actions{display:flex;gap:.4rem}.new-project-form .form-actions button{flex:1 1 auto;min-height:2.2rem;border-radius:8px}.library-status{padding:.2rem .1rem .6rem;color:var(--muted);font-size:.85rem}.library-status.error{color:var(--wine)}.project-card.openable{cursor:pointer}.project-card.openable:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cover-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.4rem;letter-spacing:.04em;color:#eef4ff;background:linear-gradient(135deg,#1f2f4d,#16324a)}.rail-meta{margin:.2rem 0 0;padding-bottom:.7rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.82rem;display:grid;gap:.15rem}.rail-cats{display:grid;gap:.2rem}.rail-cats button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;background:transparent;border:0;min-height:2.5rem;padding:.35rem .4rem;text-align:left;color:#c9d3e0}.rail-cats button em{font-style:normal;color:var(--muted)}.rail-cats button.active{background:#182338;color:var(--ink);border-radius:8px}.rail-foot{margin-top:auto;color:var(--muted);font-size:.78rem;display:grid;gap:.15rem;padding-top:.8rem;border-top:1px solid var(--line)}.library-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#0b1422}.library-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.75rem .85rem .55rem;min-width:0}.search-field{display:flex;align-items:center;gap:.45rem;flex:1 1 12rem;min-width:0;background:#ccdcee;border:1px solid #9db3cd;border-radius:10px;padding:0 .7rem;color:#14273f;box-shadow:0 1px 3px #09101e59}.search-field:focus-within{border-color:#7a95b8;box-shadow:0 0 0 2px #60a5fa59,0 1px 3px #09101e59}.search-field input{border:0;background:transparent;flex:1 1 auto;min-width:0;min-height:2.5rem;padding:.4rem 0;color:#0f1f38}.search-field input::placeholder{color:#4c5f7c}.tool-pop{position:relative}.tool-pop>button,.rail-toggle{display:inline-flex;align-items:center;gap:.4rem;background:#0a1220}.rail-toggle{display:none}.pop{position:absolute;top:calc(100% + .3rem);left:0;z-index:6;min-width:11rem;display:grid;gap:.2rem;padding:.35rem;background:#152033;border:1px solid var(--line);border-radius:10px}.pop button{justify-content:flex-start;min-height:2.3rem;background:transparent;border:0}.view-toggle{display:flex;flex-wrap:wrap;gap:0;margin-left:auto;background:#0a1220;border:1px solid var(--line);border-radius:10px;overflow:hidden}.view-toggle button{border:0;border-radius:0;background:transparent;display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem}.view-toggle button.active{background:#13233a;box-shadow:inset 0 0 0 1px var(--focus);color:#dbeafe}.category-chips{display:flex;gap:.4rem;overflow:auto;padding:0 .85rem .4rem}.category-chips button{flex:0 0 auto;background:#0a1220}.library-body{min-width:0;min-height:0;overflow:auto;padding:.2rem .85rem 1rem;-webkit-overflow-scrolling:touch}.category-row{margin-bottom:1.1rem}.category-head{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem;margin-bottom:.55rem}.category-head h3{margin:0;font-size:1.05rem}.view-all{background:transparent;border:0;color:var(--muted);min-height:2rem;padding:0}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;min-width:0}.project-card{position:relative;overflow:hidden;border-radius:14px;min-width:0;background:#101b2c;border:1px solid #223149;aspect-ratio:16 / 11}.project-card .cover,.project-card .cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.project-card .card-body{position:absolute;inset:auto 0 0 0;padding:2.4rem .8rem .7rem;background:linear-gradient(180deg,transparent,rgba(5,10,18,.55) 28%,rgba(5,10,18,.92));min-width:0}.project-card h4{margin:0;font-size:1.02rem;overflow-wrap:anywhere}.project-card .role{margin:.1rem 0 .45rem;color:#c5d0de;font-size:.84rem}.project-card .status{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:0;font-size:.8rem}.version{display:inline-flex;align-items:center;min-height:1.25rem;padding:0 .4rem;border-radius:6px;border:1px solid #3b4b63;background:#080e18b3;font-size:.72rem;color:#d7e0ec}.dot{width:.55rem;height:.55rem;border-radius:50%;display:inline-block;background:var(--muted);flex:0 0 auto}.dot.active{background:var(--sage)}.dot.draft{background:var(--draft)}.dot.pinned{background:var(--wine)}.project-card .bar{position:absolute;left:0;bottom:0;height:3px;background:var(--sage)}.project-card.status-pinned .bar{background:var(--wine)}.project-card.status-draft .bar{background:var(--draft)}.library-body.view-tiles .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.library-body.view-tiles .project-card{aspect-ratio:4 / 3}.library-body.view-details .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.library-body.view-details .project-card{aspect-ratio:16 / 9}.library-body.view-list .cards{grid-template-columns:minmax(0,1fr);gap:.45rem}.library-body.view-list .project-card{aspect-ratio:auto;display:grid;grid-template-columns:5.5rem minmax(0,1fr);min-height:4.6rem}.library-body.view-list .cover{position:relative}.library-body.view-list .card-body{position:relative;inset:auto;padding:.55rem .75rem .7rem;background:transparent}.library-body.view-list .bar{left:5.5rem}.empty-library{color:var(--muted);padding:1rem .2rem}.rail-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#04080e8c;z-index:6;min-height:0}.records{height:100%;overflow:auto}.record-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.7rem;min-width:0}.source-intake{overflow:auto}.intake-form{display:grid;gap:.5rem;margin-top:.75rem}.intake-form textarea{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:.6rem .75rem;font:inherit;resize:vertical;min-height:6rem}.intake-file{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted)}.coverage-ledger{margin-top:1.1rem;display:grid;gap:.6rem;min-width:0}.coverage-ledger strong[data-can-complete=true]{color:var(--sage)}.coverage-ledger strong[data-can-complete=false]{color:var(--draft)}.coverage-checks{margin:0;padding-left:1.2rem;color:var(--wine);font-size:.85rem;display:grid;gap:.2rem}.window-ledger{list-style:none;padding:0;margin:0;display:grid;gap:.4rem;min-width:0}.window-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:.85rem}.window-row .window-seq{font-weight:700;color:var(--muted)}.window-row .window-status{font-weight:600}.window-row .window-range{color:var(--muted);margin-right:auto}.window-row.status-processed .window-status,.window-row.status-processed_no_relevant_content .window-status{color:var(--sage)}.window-row.status-failed_retryable .window-status,.window-row.status-failed_terminal .window-status{color:var(--wine)}.window-row.status-queued .window-status,.window-row.status-processing .window-status{color:var(--draft)}.record{margin:0;padding:.7rem;border-radius:10px;background:var(--bg-raise);min-width:0;overflow-wrap:anywhere}.record.origin-extracted{border-left:3px solid #c4b49a}.record.origin-synthetic{border-left:3px solid #6f8ca8}.record-kicker{margin:0 0 .3rem;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.manual-controls,.host-dock{min-width:0}.manual-row{display:flex;gap:.4rem;flex-wrap:nowrap;margin:.35rem 0 0}.manual-row button{flex:1 1 0;min-width:0}.receipt-line{margin:.35rem 0 0;font-size:.8rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-line[data-ok=true]{color:var(--sage)}.receipt-line[data-ok=false]{color:#d98989}.host-log{max-height:3.4rem;overflow:auto;min-width:0}.host-log:empty{display:none}.host-turn{margin:.2rem 0;overflow-wrap:anywhere}.host-turn span{display:inline-block;width:3.2rem;color:var(--muted)}.host-form{display:flex;gap:.5rem;min-width:0}.host-form input{flex:1 1 auto;min-width:0}.host-form button{flex:0 0 auto}.voice-mic[data-listening=true]{border-color:#ef4444;color:#fecaca}.voice-note{margin:0 0 .35rem;font-size:.78rem;color:var(--muted)}.voice-note.error{color:#d98989}.app-shell[data-viewport=phone] .app-footer{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.4rem .55rem calc(.4rem + var(--safe-bottom))}.app-shell[data-viewport=phone] .manual-controls .eyebrow,.app-shell[data-viewport=phone] .receipt-id{display:none}.app-shell[data-viewport=phone] .manual-row{margin:0;gap:.3rem}.app-shell[data-viewport=phone] .manual-row button{min-height:2.4rem;padding:.3rem .25rem;font-size:.78rem}.app-shell[data-viewport=phone] .host-log{max-height:1.7rem}.app-shell[data-viewport=phone] .host-form button,.app-shell[data-viewport=phone] .host-form input{min-height:2.4rem}.app-shell[data-viewport=phone] .stage-root{padding:.4rem}.app-shell[data-viewport=phone] .app-bar{padding:0 .55rem;min-height:3.15rem;gap:.45rem}.app-shell[data-viewport=phone] .chrome-brand{flex:0 0 auto}.app-shell[data-viewport=phone] .chrome-brand-copy{display:none}.app-shell[data-viewport=phone] .chrome-nav{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;margin-left:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-shell[data-viewport=phone] .chrome-nav::-webkit-scrollbar{display:none}.app-shell[data-viewport=phone] .chrome-nav button{flex:0 0 auto;white-space:nowrap}.app-shell[data-viewport=phone] .chrome-nav button{min-height:3.15rem;padding:0 .55rem;font-size:.82rem}.app-shell[data-viewport=phone] .chrome-nav button.current:after{left:.55rem;right:.55rem}.app-shell[data-viewport=phone] .lxi-wordmark{width:2.7rem}.app-shell[data-viewport=phone] .quiet-stage{padding:.95rem .8rem}.app-shell[data-viewport=phone] .rail-toggle span,.app-shell[data-viewport=phone] .toolbar-label{display:none}.app-shell[data-viewport=phone] .project-card{aspect-ratio:16 / 9}.app-shell[data-viewport=phone] .stage-surface[data-presentation=sheet]{grid-template-rows:minmax(0,1fr) minmax(7.5rem,36%)}.app-shell[data-viewport=tablet] .app-footer{grid-template-columns:minmax(13rem,auto) minmax(0,1fr);align-items:end;padding:.5rem .75rem calc(.5rem + var(--safe-bottom))}.app-shell[data-viewport=tablet] .manual-row button{flex:1 1 0;min-height:2.5rem;padding:.4rem .45rem}.library.rail-open .library-rail{position:absolute;inset:0 auto 0 0;width:min(18rem,86%);z-index:7;box-shadow:12px 0 32px #0006}@media(max-width:1099px){.library{grid-template-columns:minmax(0,1fr)}.library:not(.rail-open) .library-rail{display:none}.rail-toggle{display:inline-flex}}.stage-surface[data-presentation=columns] .library,.stage-surface[data-presentation=constrained-split] .library,.stage-surface[data-presentation=sheet] .library,.stage-surface[data-presentation=drawer] .library,.stage-surface[data-presentation=overlay] .library{grid-template-columns:minmax(0,1fr)}.stage-surface[data-presentation=columns] .library:not(.rail-open) .library-rail,.stage-surface[data-presentation=constrained-split] .library:not(.rail-open) .library-rail,.stage-surface[data-presentation=sheet] .library:not(.rail-open) .library-rail,.stage-surface[data-presentation=drawer] .library:not(.rail-open) .library-rail,.stage-surface[data-presentation=overlay] .library:not(.rail-open) .library-rail{display:none}.stage-surface[data-presentation=columns] .rail-toggle,.stage-surface[data-presentation=constrained-split] .rail-toggle,.stage-surface[data-presentation=sheet] .rail-toggle,.stage-surface[data-presentation=drawer] .rail-toggle,.stage-surface[data-presentation=overlay] .rail-toggle{display:inline-flex}@container library (max-width: 1100px){.cards,.library-body.view-tiles .cards,.library-body.view-details .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.view-toggle span{display:none}}@container library (max-width: 520px){.cards,.library-body.view-tiles .cards,.library-body.view-details .cards{grid-template-columns:minmax(0,1fr)}.library-toolbar{display:flex;flex-wrap:wrap;align-items:center;padding:.4rem .55rem .3rem;gap:.35rem}.search-field{flex:1 1 8rem;min-width:0}.tool-pop{min-width:0}.tool-pop>button{padding:.35rem .45rem;min-height:2.3rem}.view-toggle{margin-left:auto;flex:1 1 auto;flex-wrap:nowrap;justify-content:stretch;min-width:8rem}.view-toggle button{flex:1 1 0}.library-body{padding:.15rem .6rem .8rem}.project-card{aspect-ratio:16 / 10}.category-chips{padding:0 .6rem .45rem}.category-chips button{min-height:2.1rem;padding:.25rem .7rem;font-size:.8rem}}.stage-surface[data-presentation=sheet] .library-toolbar{display:flex;padding:.4rem .55rem .25rem}.stage-surface[data-presentation=sheet] .library-toolbar .tool-pop,.stage-surface[data-presentation=sheet] .library-toolbar .rail-toggle,.stage-surface[data-presentation=sheet] .view-toggle,.stage-surface[data-presentation=sheet] .category-chips{display:none}.stage-surface[data-presentation=sheet] .search-field{flex:1 1 auto}.stage-surface[data-presentation=sheet] .project-card{aspect-ratio:2 / 1}.stage-surface[data-presentation=sheet] .category-head{margin-bottom:.35rem}.stage-surface[data-presentation=constrained-split] .library:not(.rail-open) .library-rail{display:none}.stage-surface[data-presentation=constrained-split] .library{grid-template-columns:minmax(0,1fr)}@media(max-width:720px){.manual-row{gap:.45rem}}.app-shell[data-genesis=true]{grid-template-rows:minmax(0,1fr);grid-template-areas:"stage"}.app-shell[data-genesis=true] .app-bar,.app-shell[data-genesis=true] .app-footer{display:none}.app-shell[data-genesis=true] .stage-root{padding:0}.app-shell[data-genesis=true] .stage-surface{height:100%;min-height:0}.app-shell[data-genesis=true] .stage-surface .slot{overflow:hidden}.genesis{display:grid;grid-template-columns:13.5rem minmax(0,1fr);min-height:100%;height:100%;background:#08101d;color:#eef3fb;transition:grid-template-columns .16s ease}.genesis.rail-collapsed{grid-template-columns:4.1rem minmax(0,1fr)}.genesis-rail{display:flex;flex-direction:column;gap:.4rem;padding:.85rem .7rem;background:#0a1220;border-right:1px solid #162033;min-width:0}.genesis-collapse{width:2.2rem;height:2.2rem;border-radius:8px;background:#122033;color:#d7e3f0;display:grid;place-items:center;border:1px solid #1e334c;margin-bottom:.6rem;padding:0;min-height:2.2rem}.genesis.rail-collapsed .rail-copy{display:none}.genesis.rail-collapsed .genesis-rail-nav button,.genesis.rail-collapsed .genesis-settings{justify-content:center;padding-inline:.35rem}.genesis-rail-nav{display:grid;gap:.2rem}.genesis-rail-nav button,.genesis-settings{display:flex;align-items:center;gap:.55rem;background:transparent;border:0;color:#c5d0de;min-height:2.5rem;justify-content:flex-start;text-align:left;padding:.35rem .5rem}.genesis-rail-nav button.active{background:#14304d;color:#fff;border-radius:10px}.genesis-rail-nav button strong,.genesis-rail-nav button em{display:block;font-style:normal}.genesis-rail-nav button em{color:#8aa0b8;font-size:.72rem}.genesis-settings{margin-top:auto}.genesis-main{min-width:0;display:flex;flex-direction:column;background:radial-gradient(1200px 420px at 70% -10%,rgba(56,189,248,.28),transparent 55%),linear-gradient(180deg,#0b1b33,#071018 72%)}.genesis-top{display:flex;align-items:center;gap:1rem;min-height:3.5rem;padding:0 1.2rem}.genesis-brand{display:flex;align-items:center;gap:.7rem}.genesis-brand strong{font-size:1.08rem;letter-spacing:-.03em}.genesis-brand i{width:1px;height:1.05rem;background:#3b4d63;display:inline-block}.genesis-brand span{color:#93a4b8;font-size:.9rem}.genesis-avatar{width:1.85rem;height:1.85rem;border-radius:999px;display:grid;place-items:center;background:#0f766e;font-size:.68rem;font-weight:700}.genesis-nav{display:flex;gap:.15rem;flex:1 1 auto}.genesis-nav button{background:transparent;border:0;color:#c5d0de;min-height:3.5rem;border-radius:0}.genesis-nav button.current{color:#fff;box-shadow:inset 0 -2px #3b82f6}.genesis-top-actions{display:flex;gap:.2rem}.genesis-hero{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;padding:1.4rem 1.2rem .6rem;text-align:center}.genesis-hero h1{margin:.2rem 0 .45rem;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:700;letter-spacing:-.03em}.genesis-sub{margin:0 0 1.2rem;color:#9db0c6;font-size:1.02rem}.genesis-composer{width:min(52rem,100%);text-align:left;background:#08101eb8;border:1px solid #27405c;border-radius:16px;padding:.85rem .95rem .75rem}.genesis-composer textarea{width:100%;min-height:5.2rem;resize:vertical;border:0;background:transparent;color:inherit;font:inherit;padding:.2rem .15rem .8rem}.genesis-composer-bar,.genesis-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.genesis-composer-actions{margin-left:auto}.genesis-attach{position:relative}.genesis-attach>button{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px}.voice-mic.icon-only{width:2.5rem;padding:0;border-radius:10px}.genesis-start{display:inline-flex;align-items:center;gap:.35rem}.genesis-live-link,.genesis-recent .view-all-inline{background:transparent;border:0;color:#93c5fd;min-height:0;padding:0}.genesis-imports button{display:inline-flex;align-items:center;gap:.35rem}.genesis-attach-pop{position:absolute;top:calc(100% + .3rem);left:0;background:#152033;border:1px solid var(--line);border-radius:10px;padding:.6rem;z-index:4}.genesis-start{background:#2563eb;border:0;color:#fff;font-weight:700;border-radius:10px}.live-host{background:#122033}.genesis-notice{color:#9db0c6;font-size:.85rem}.genesis-quick{width:min(52rem,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.genesis-tile{display:grid;justify-items:center;gap:.25rem;min-height:8.5rem;padding:1rem .7rem;background:#0a1424b3;border:1px solid #24384f;border-radius:14px;color:inherit;text-align:center}.genesis-tile span{color:#93a4b8;font-size:.78rem}.genesis-tile-ico{width:2.4rem;height:2.4rem;border-radius:999px;background:#1d4ed8;margin-bottom:.35rem;display:grid;place-items:center;font-size:1.1rem}.genesis-tile-ico.doc{background:#0f766e}.genesis-tile-ico.db{background:#6d28d9}.genesis-tile-ico.search{background:#2563eb}.genesis-imports{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:center;margin:1rem 0 .4rem;color:#93a4b8}.genesis-imports button{background:#101b2c;min-height:2.2rem;border-radius:999px;font-size:.82rem}.genesis-recent{width:min(64rem,calc(100% - 2rem));margin:.6rem auto 1rem;padding:.85rem 1rem 1rem;border:1px solid #22344a;border-radius:16px;background:#08101ca6;text-align:left}.genesis-recent header{display:flex;justify-content:space-between;align-items:baseline}.genesis-recent h2{margin:0;font-size:1rem}.genesis-recent-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.7rem}.genesis-recent-card{display:grid;gap:.2rem;align-content:start;min-height:5.4rem;background:#101b2c;text-align:left}.genesis-recent-card span,.genesis-empty{color:#93a4b8;font-size:.82rem}.header-collapse{display:none}@media(max-width:1099px){.genesis{grid-template-columns:minmax(0,1fr);position:relative}.header-collapse{display:grid}.genesis-rail{display:none;position:absolute;inset:0 auto 0 0;width:min(16rem,86%);z-index:8;box-shadow:16px 0 32px #00000059}.genesis:not(.rail-collapsed) .genesis-rail{display:flex}.genesis-quick,.genesis-recent-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.genesis-top{padding:0 .6rem;gap:.35rem}.genesis-nav{overflow-x:auto}.genesis-brand span{display:none}.genesis-hero{padding:.8rem .7rem .4rem}.genesis-quick,.genesis-recent-row{grid-template-columns:minmax(0,1fr)}.genesis-composer textarea{min-height:4.2rem}}
