@font-face{font-family:Onest;src:url(/fonts/Onest.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--ink:#141414;--muted:#62656b;--line:#e7e8eb;--soft:#f4f5f7;--blue:#2454ff}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:white;font:16px/1.6 Onest,sans-serif}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue)}a,button{touch-action:manipulation}button{cursor:pointer;border:0;background:transparent;color:inherit;padding:10px 14px}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-underline-offset:4px}h1,h2,h3{font-weight:500;line-height:1.2;letter-spacing:-.03em}h1{font-size:34px;margin:0 0 14px}h2{font-size:25px}h3{font-size:18px;margin-top:32px}.brand{font-size:32px;font-weight:650;letter-spacing:-1.5px}.brand,.primary{text-decoration:none}.primary{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--ink);color:white;padding:13px 19px;font-size:15px;min-height:46px;transition:background .18s}.primary:hover{background:#343434}.site-header{height:90px;padding:20px 4%;display:flex;justify-content:space-between;align-items:center;background:var(--soft)}.hero .primary,.site-header .primary{background:var(--blue);border-radius:40px}.hero{padding:70px 4%;background:var(--soft);min-height:80vh;display:grid;grid-template-columns:46% 54%;align-items:center;gap:15px;overflow:hidden}.hero h1{font-size:clamp(45px,6vw,96px);letter-spacing:-.045em}.hero p{max-width:430px;font-size:20px;margin:35px 0}.hero img{width:100%}footer{padding:30px 4%;font-size:14px;color:var(--muted)}.login{max-width:480px;margin:10vh auto;padding:25px}.login h1{margin-top:65px}.login p{color:var(--muted)}label{display:block;margin:18px 0;font-size:15px}input,select,textarea{display:block;width:100%;border:1px solid #d9dce2;padding:12px 14px;border-radius:9px;background:white;color:var(--ink);margin-top:8px}textarea{min-height:135px;resize:vertical}input[type=checkbox]{width:18px;height:18px;margin:0}.check{display:flex;align-items:center;gap:12px}.shell{display:flex;min-height:100vh}aside{width:200px;position:fixed;inset:0 auto 0 0;background:#fafafa;border-right:1px solid var(--line);padding:30px 22px;display:flex;flex-direction:column;gap:45px}nav{display:grid;gap:10px}nav button{text-align:left;border-radius:9px}nav button:hover{background:#ececef}.sidebar-bottom{margin-top:auto;display:grid;font-size:13px;color:var(--muted)}.canvas{margin-left:200px;padding:35px 5% 70px;width:calc(100% - 200px);max-width:1600px}.topline{gap:20px;color:var(--muted);font-size:13px;margin-bottom:60px}.page-heading,.topline{display:flex;justify-content:space-between}.page-heading{align-items:center;gap:24px;margin-bottom:28px}.intro,.page-heading p{color:var(--muted)}.search{display:flex;gap:12px;margin:40px 0}.search input{margin:0}.project-row{display:block;width:100%;padding:27px 16px;text-align:left;border-bottom:1px solid var(--line);border-radius:0}.project-row strong{display:block;font-size:23px;font-weight:500}.project-row span{display:block;margin-top:8px;color:var(--muted);font-size:15px;overflow-wrap:anywhere}.project-row:hover{background:var(--soft)}.empty{padding:55px 0;color:var(--muted)}.editor{background:#f7f8fa;border:1px solid var(--line);border-radius:14px;padding:24px;margin:25px 0}.editor label:first-child{margin-top:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-row label{margin-top:0}fieldset{border:1px solid var(--line);border-radius:10px;margin:24px 0;padding:20px}.tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:30px 0 40px}.tabs button{border-bottom:2px solid transparent;padding:14px 0}.tabs [aria-selected=true]{border-color:var(--ink)}.back{padding:0;margin-bottom:30px;color:var(--muted);font-size:14px}.context-summary{font-size:22px;line-height:1.6;white-space:pre-wrap;max-width:800px}.muted{color:var(--muted);font-size:14px}.notice{margin-top:40px;background:var(--soft);border-radius:10px;padding:18px;font-size:14px}.decision{padding:15px 0;border-bottom:1px solid var(--line)}.source-link{display:block;text-align:left;text-decoration:underline;color:var(--blue)}details{margin:30px 0}summary{cursor:pointer}.file-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;border-bottom:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.file-row strong{font-size:16px}.error{padding:15px;background:#fff0ed;border-radius:9px;color:#9d3322}.status{font-size:14px;color:var(--muted)}.provider-list{margin-top:30px}.list-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.list-row small,.list-row span{font-size:13px;color:var(--muted)}.drawer-backdrop{position:fixed;inset:0;background:#14141433;z-index:10}.source-drawer{position:absolute;background:white;width:min(580px,100%);padding:30px;overflow:auto}.source-drawer pre{font:16px/1.7 Onest,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.source-drawer button{float:right}.source-drawer h2{clear:both;padding-top:30px;overflow-wrap:anywhere}@media(max-width:760px){aside{position:static;width:auto;border-right:0;border-bottom:1px solid var(--line);padding:16px 22px;gap:18px}aside .brand{font-size:28px}nav{display:flex;gap:10px}.sidebar-bottom{display:flex;justify-content:space-between;align-items:center}.sidebar-bottom span{font-size:13px}.shell{display:block}.canvas{margin:0;width:100%;padding:25px 22px 50px}.topline{margin-bottom:40px;flex-wrap:wrap}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}h1{font-size:29px}h2{font-size:23px}.project-row strong{font-size:22px}.form-row{grid-template-columns:1fr;gap:0}.editor{padding:18px}.hero{grid-template-columns:1fr;padding-top:50px}.hero p{font-size:18px}.hero img{margin-top:30px}.login{margin:3vh auto}.context-summary{font-size:20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.source-drawer{position:fixed;inset:0 0 0 auto;margin:0 0 0 auto;border:0;height:100dvh;max-height:100dvh;max-width:100vw}.source-drawer::backdrop{background:#14141433}.hero .hero-kicker{margin:0 0 24px;font-size:14px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.home-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:52px 4%;border-bottom:1px solid var(--line)}.home-details h2{margin:0 0 12px}.home-details p{margin:0;color:var(--muted);max-width:36ch}.tabs,nav{flex-wrap:wrap}@media(max-width:760px){.home-details{grid-template-columns:1fr;gap:28px;padding:36px 22px}}.connect-intro{max-width:480px;margin:32px auto 0;padding:0 25px;font-size:14px;color:var(--muted)}.browser-connect{max-width:540px}.browser-connect h1{font-size:30px;margin-top:42px}.browser-connect .primary{margin-top:12px}.browser-connect .muted{font-size:14px;margin-top:28px}@media(max-width:760px){.browser-connect h1{font-size:24px}}.account-archive{max-width:1100px}.account-archive h1{font-size:30px}.account-archive h2{font-size:24px}.account-archive .intro{max-width:70ch}.account-archive>label{max-width:540px}.archive-import>summary{font-size:20px;font-weight:500}.archive-import>p{max-width:75ch}.archive-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:24px;margin:20px 0}.archive-filters label{margin:0}.archive-row strong{font-size:20px;overflow-wrap:anywhere}.archive-row{padding:20px 8px}.archive-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:18px 0;font-size:14px}.archive-reader h2{overflow-wrap:anywhere}.archive-message{padding:18px 0;border-bottom:1px solid var(--line)}.archive-message h3{margin:0}.archive-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.7 Onest,sans-serif;max-width:78ch}.archive-message p{margin:6px 0}.archive-report{padding:24px;background:var(--soft);border-radius:12px;margin:28px 0}.archive-report li{margin:10px 0;max-width:78ch}.archive-report .hash{font-size:13px;overflow-wrap:anywhere}.archive-batch{padding:8px 0 20px;border-bottom:1px solid var(--line)}.archive-batch h3{margin:18px 0 8px}.account-archive .editor{max-width:780px}.account-archive .page-heading{margin-top:32px}.account-archive input,.account-archive textarea{caret-color:var(--blue)}.account-archive ::selection{background:#dfe7ff}.shell .tabs{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.shell nav button{font-size:14px}.account-archive .archive-filters select{min-width:0}.account-archive ul{padding-left:22px}@media(max-width:760px){.account-archive h1{font-size:24px}.archive-filters{grid-template-columns:1fr;gap:12px}.archive-report{padding:18px}.archive-actions{gap:14px}.shell nav{gap:0}.shell nav button{padding:10px;font-size:13px}.account-archive .page-heading .primary{width:100%}.archive-row strong{font-size:18px}}.account-archive label[for=archive-memory]{margin-bottom:0}.account-archive #archive-memory{margin-bottom:18px}.source-connection{margin:40px 0 60px;max-width:780px;overflow-wrap:anywhere}.source-connection h2{margin-bottom:12px}.source-connection p{max-width:72ch}.connection-actions{display:flex;flex-wrap:wrap;gap:12px}.connection-actions button{background:var(--soft);border-radius:8px}.browser-connect input,.browser-connect select,.source-connection input,.source-connection select{caret-color:var(--blue)}.browser-connect ::selection,.source-connection ::selection{background:#dfe7ff}.browser-connect select{min-width:0;text-overflow:ellipsis}.shell nav{overflow-wrap:anywhere}@media(max-width:760px){.shell nav{flex-wrap:wrap}.connection-actions button{width:100%;text-align:left}.source-connection{margin-top:32px}}.archive-import-results{max-width:78ch;overflow-wrap:anywhere}.archive-import-results li{margin:8px 0}.project-library{max-width:1000px}.library-group{margin:40px 0 56px}.library-group h2{margin-bottom:8px}.library-group>p{margin:8px 0;overflow-wrap:anywhere}.library-counts{font-size:14px}.library-counts button{color:var(--blue);text-decoration:underline;text-underline-offset:3px;padding:0}.library-row{padding:18px 0}.library-row strong{font-size:20px;overflow-wrap:anywhere}.library-row span{font-size:14px}.library-chats{margin-top:36px}.library-chats h3{font-size:20px;font-weight:500;margin-bottom:8px}.library-chats .source-link{margin-top:18px;padding:0}.library-additional{padding-top:24px;border-top:1px solid var(--line)}.library-additional>summary{font-size:18px;font-weight:500}.project-library button{caret-color:var(--blue)}.project-library ::selection{background:#dfe7ff}@media(max-width:760px){.library-group{margin:32px 0 40px}.library-row strong{font-size:18px}.library-additional>summary{font-size:16px}}.transfer-wizard{max-width:920px}.transfer-wizard>h1{font-size:30px}.transfer-wizard .intro{max-width:70ch}.transfer-wizard form>label{max-width:560px}.transfer-wizard h2{font-size:23px;margin:32px 0 16px}.transfer-chat-list{max-height:420px;overflow:auto;border-block:1px solid var(--line);scrollbar-color:var(--muted) var(--soft)}.transfer-chat-list .check{margin:0;padding:14px 4px;border-bottom:1px solid var(--line);align-items:flex-start}.transfer-chat-list .check:last-child{border-bottom:0}.transfer-chat-list strong{font-weight:500;overflow-wrap:anywhere}.transfer-chat-list small{display:block;font-size:14px;color:var(--muted)}.transfer-wizard .check input{width:18px;height:18px;flex:none;margin-top:5px;accent-color:var(--blue)}.transfer-items{list-style:none;padding:0}.transfer-items li{padding:14px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.transfer-items li span{display:block;color:var(--muted);font-size:14px}.transfer-review p{max-width:75ch}.transfer-review .hash{overflow-wrap:anywhere;font-size:13px}.transfer-wizard input{caret-color:var(--blue)}.transfer-wizard ::selection{background:#dfe7ff}.transfer-wizard select{min-width:0}.transfer-history .project-row strong{font-size:18px}@media(max-width:760px){.transfer-wizard>h1{font-size:26px}.transfer-wizard h2{font-size:21px}.transfer-review .archive-actions>a{width:100%;text-align:center}.transfer-chat-list{max-height:360px}}.shell nav [aria-current=page],.sidebar-bottom [aria-current=page]{background:var(--soft);color:var(--ink);font-weight:600}.shell .topline{margin-bottom:28px;align-items:center}.shell .canvas{min-width:0}.shell h1{font-size:30px}.workspace-help{margin:0 0 28px}.journey-guide{background:var(--soft);padding:20px 24px;border-radius:12px;max-width:920px}.journey-guide h2{font-size:19px;margin:0 0 10px;letter-spacing:-.02em}.journey-guide p{max-width:72ch;margin:0;font-size:14px}.journey-guide .archive-actions{margin:10px 0 0;gap:8px}.help-toggle{padding:4px 0;color:var(--muted);font-size:14px;text-decoration:underline}.workspace-overview{max-width:920px}.overview-section{padding:24px 0;border-bottom:1px solid var(--line)}.overview-section h2{font-size:22px;margin:0 0 14px}.overview-section p{max-width:70ch}.library-project-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.library-project-row .project-row{flex:1 1;min-width:0;border:0}.library-project-row>button:last-child{flex:none;font-size:14px}.project-library select{max-width:100%;min-width:0}.project-library .tabs{margin:24px 0}.project-library strong,.transfer-project-heading label{overflow-wrap:anywhere}.transfer-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.transfer-controls select{max-width:100%;text-overflow:ellipsis}.transfer-project{border-bottom:1px solid var(--line);padding:18px 0}.transfer-project-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.transfer-project-heading>.check{flex:1 1;min-width:0;margin:0;font-weight:500}.transfer-project-heading>button{font-size:14px;flex:none}.transfer-project>p{margin:8px 0 0;font-size:14px}.transfer-project .transfer-chat-list{margin-top:16px}.transfer-wizard .transfer-basket{margin-top:28px;padding:24px;background:var(--soft);border-radius:12px}.transfer-basket h2{margin-top:0}.transfer-basket ul{padding-left:20px}.transfer-basket li{overflow-wrap:anywhere}.transfer-basket input,.transfer-basket select{max-width:100%}.transfer-basket label{max-width:620px}.transfer-wizard details{margin-top:28px}.transfer-basket section{margin:24px 0;padding-top:8px;border-top:1px solid var(--line)}.transfer-wizard .transfer-history{margin-top:32px}.transfer-wizard .check{overflow-wrap:anywhere;min-height:44px}.transfer-wizard .transfer-chat-list{max-height:440px}.transfer-basket .check{align-items:flex-start}.shell ::selection{background:#dfe7ff}.shell input,.shell textarea{caret-color:var(--blue)}@media(max-width:1100px){.shell{display:block}.shell>aside{position:static;inset:auto;width:100%;padding:16px 24px;gap:14px;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.shell>aside .brand{font-size:26px}.shell>aside nav{display:flex;flex-wrap:wrap;gap:4px;flex:1 1}.shell>aside .sidebar-bottom{margin:0;display:flex;gap:4px}.shell .canvas{margin-left:0;width:100%;padding:28px 24px 60px}.shell nav button{min-height:44px}}@media(max-width:640px){.shell>aside{padding:12px 16px;gap:8px}.shell>aside nav{order:3;flex-basis:100%;justify-content:space-between}.shell>aside .sidebar-bottom{margin-left:auto}.shell .canvas{padding:22px 16px 48px}.shell h1,.transfer-wizard>h1{font-size:25px}.shell .topline{gap:10px;margin-bottom:20px}.journey-guide{padding:16px}.journey-guide h2{font-size:18px}.journey-guide .archive-actions button{padding:8px 0;margin-right:12px}.transfer-controls{grid-template-columns:1fr;gap:0}.transfer-controls label{margin:12px 0}.library-project-row{display:block;padding:12px 0}.library-project-row .project-row{width:100%;padding:10px 0}.library-project-row>button:last-child{padding:8px 0}.transfer-project-heading{align-items:flex-start;flex-direction:column;gap:8px}.transfer-project-heading>button{padding:6px 0}.transfer-basket{padding:18px!important}.transfer-project .transfer-chat-list{max-height:none}.transfer-review ul{padding-left:18px}.transfer-review .transfer-items{padding-left:0}.shell .tabs button{min-height:44px}.shell .page-heading{flex-wrap:wrap}}.journey-guide{padding:14px 20px}.journey-guide>details{margin:0}.journey-guide summary{font-size:16px;font-weight:500;line-height:1.5}.journey-guide details>div{padding-top:12px}.library-tools{margin:0 0 20px;color:var(--muted);font-size:14px}.library-tools[open]{color:var(--ink)}.library-tools .search{margin:16px 0}.library-tools summary{width:fit-content}.transfer-selection-summary{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;background:white;border-bottom:1px solid var(--line);font-size:14px}.transfer-selection-summary button{font-size:14px}.transfer-basket{scroll-margin-top:80px}.transfer-basket:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.preview-origin{display:block;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.manual-continuation{margin:32px 0}.manual-continuation li{margin:14px 0;max-width:72ch}.manual-continuation p{font-size:14px;color:var(--muted)}@media(max-width:640px){.journey-guide{padding:12px 16px}.workspace-help{margin-bottom:22px}.library-tools,.shell .page-heading{margin-bottom:16px}.project-library .tabs{margin:16px 0}.transfer-selection-summary{gap:10px;font-size:13px}.transfer-selection-summary button{font-size:13px;padding:8px 0;max-width:150px;text-align:right}.manual-continuation ol{padding-left:20px}}.context-map{margin-block:16px 36px}.context-map .page-heading{align-items:flex-start;gap:20px}.context-map .page-heading>button{flex-shrink:0;white-space:nowrap}.context-map summary{min-height:44px;padding-block:8px}.context-map .page-heading p{max-width:65ch;margin-bottom:0}.context-version{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-block:24px}.context-version label{min-width:220px}.context-kind{margin-block:32px}.context-kind h3{margin-bottom:8px}.context-fact{padding-block:14px;border-bottom:1px solid var(--line)}.context-fact-text{max-width:72ch;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.context-fact-status{font-size:13px;margin:0 0 10px}.context-fact-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.context-fact-actions details{margin:0;flex:1 1 220px;min-width:0}.context-fact blockquote{margin:12px 0;padding:12px 16px;border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.context-coverage,.manual-context{margin-top:24px}@media(max-width:600px){.context-map .page-heading{flex-direction:column}.context-fact-actions details{flex-basis:100%}.context-version label{width:100%}}