:root{--bg:#f5efe1;--bg-soft:#fbf7ef;--surface:rgba(255,250,242,0.82);--surface-strong:rgba(255,247,236,0.95);--border:rgba(28,66,74,0.12);--text:#15363a;--muted:#5b7275;--accent:#d86d2b;--accent-strong:#bd4f11;--accent-soft:rgba(216,109,43,0.14);--teal:#1e5f63;--teal-soft:rgba(30,95,99,0.12);--danger:#a13f2b;--shadow:0 26px 60px rgba(30,55,56,0.12);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--font-display:"Fraunces",serif;--font-body:"Space Grotesk",sans-serif;--bg:#fffdf9;--bg-soft:#fbf5ee;--surface:#fffefd;--surface-strong:#ffffff;--border:#38271f;--border-soft:rgba(56,39,31,0.18);--text:#241712;--muted:#74685f;--accent:#df7f3f;--accent-strong:#d36f38;--accent-soft:#fde9d5;--teal:#241712;--teal-soft:#f2ebe5;--danger:#9f3c28;--shadow:0 20px 50px rgba(97,61,35,0.08);--radius-xl:24px;--radius-lg:18px;--radius-md:12px;--font-display:var(--font-body)}html{scroll-behavior:smooth}.site-header:after{display:none}.home-hero,.pricing-hero{border-bottom:0}.hero-card:after,.merge-status-card:after{display:none}.utility-list{gap:16px}.drop-zone-active{border-color:var(--accent-strong)}.faq-panel{width:min(960px,100%)}.faq-panel article{min-width:0}.billing-management{width:min(1040px,100%);margin:0 auto}.billing-management-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:36px 0 8px}.billing-status{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1.5px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font-weight:900}.billing-status-premium{border-color:transparent;background:var(--accent);color:#fff}.billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.billing-card{min-width:0;padding:24px;border:1.5px solid var(--border);border-radius:12px;background:#fffdf9}.billing-card h2{margin:12px 0 8px;font-size:1.35rem}.billing-card p,.billing-note{color:var(--muted);font-weight:700}.billing-actions{display:flex;align-items:center;justify-content:space-between;gap:24px}.billing-actions .button-row{justify-content:flex-end;flex-shrink:0}.billing-actions button:disabled{opacity:.55;cursor:not-allowed}.billing-note{margin:10px 0 0}.auth-page{padding-top:72px}.auth-page-note{max-width:760px;margin:-44px auto 0;color:var(--muted);font-weight:700;text-align:center}.auth-page-note a{color:var(--accent-strong);font-weight:900}@media (max-width:820px){.page-shell{width:min(100% - 28px,1230px)}.site-header{grid-template-columns:1fr auto;gap:14px;padding:14px}.site-menu-toggle{border-color:var(--border);background:#fff}.site-menu{border-top:1px solid var(--border-soft)}.site-nav{gap:4px}.nav-link{padding:11px 4px}.site-status{gap:12px}.nav-auth-link{display:inline-flex;justify-content:center;padding:10px}.home-hero,.pricing-hero{padding:64px 18px 76px}.hero-title{font-size:clamp(2.6rem,14vw,4rem)}.section-heading{align-items:flex-start}.billing-grid,.faq-panel .faq-list,.metric-grid,.pricing-card-grid,.tool-card-grid{grid-template-columns:1fr}.billing-actions,.billing-management-hero{display:grid;grid-gap:18px;gap:18px}.billing-actions .button-row{justify-content:stretch}.billing-actions .button{width:100%}.pricing-card-grid{margin-top:-84px}.plan-card{min-height:auto}.auth-page{padding-top:42px}.auth-page-note{margin-top:-34px}.site-footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start;gap:16px}}.knowledge-app{--knowledge-viewport:calc(100vh - 96px);display:grid;grid-template-columns:292px minmax(0,1fr);height:var(--knowledge-viewport);min-height:560px;margin:0 calc(50% - 50vw) -54px;overflow:hidden;background:#fcfaf8;border-top:1.5px solid rgba(56,39,31,.2)}.knowledge-app-nav-collapsed{grid-template-columns:58px minmax(0,1fr)}.knowledge-nav{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:22px;gap:22px;min-height:0;padding:28px 14px 14px;overflow-y:auto;border-right:1.5px solid rgba(56,39,31,.18);background:#f7efe9}.knowledge-pane-toggle{display:grid;place-items:center;width:32px;height:32px;border:1.5px solid rgba(56,39,31,.18);border-radius:8px;background:#fff;color:#6f635a;font:inherit;font-size:1.15rem;font-weight:950;line-height:1;cursor:pointer}.knowledge-pane-toggle:hover{border-color:rgba(211,108,55,.4);color:#9f4f21}.knowledge-nav-toggle{justify-self:end}.knowledge-nav-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.knowledge-app-nav-collapsed .knowledge-nav{gap:12px;padding:14px 8px;overflow:hidden}.knowledge-app-nav-collapsed .knowledge-nav-toggle{justify-self:center}.knowledge-app-nav-collapsed .knowledge-nav-head{justify-content:center}.knowledge-app-nav-collapsed .knowledge-nav nav,.knowledge-app-nav-collapsed .knowledge-nav-head .knowledge-brand,.knowledge-app-nav-collapsed .knowledge-side-spaces{display:none}.knowledge-brand,.knowledge-nav a,.knowledge-nav button{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.knowledge-nav>.knowledge-pane-toggle{display:grid;grid-gap:0;gap:0;color:#6f635a}.knowledge-brand{padding:0 10px}.knowledge-brand>span{display:grid;place-items:center;width:36px;height:36px;border:3px solid var(--accent);border-radius:8px;color:var(--accent);font-weight:950}.knowledge-brand strong,.knowledge-detail-title h1,.knowledge-home h1{margin:0;letter-spacing:0}.knowledge-brand small{display:block;margin-top:2px;color:var(--muted);font-size:.82rem;font-weight:750}.knowledge-nav nav{display:grid;align-content:start;grid-gap:8px;gap:8px}.knowledge-nav nav button{min-height:40px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#5f5650;font:inherit;font-weight:850;text-align:left;cursor:pointer}.knowledge-nav nav button span{width:20px;color:#776b62}.knowledge-nav .knowledge-nav-active{background:#f1ddcc;color:#9f4f21}.knowledge-side-spaces{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto}.knowledge-side-spaces>strong{padding:0 12px;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.knowledge-side-spaces>p{margin:0;padding:8px 12px;color:var(--muted);font-size:.88rem;font-weight:750}.knowledge-side-spaces button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:50px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.knowledge-side-spaces .knowledge-space-icon{width:34px;height:34px;border-radius:8px;font-size:1rem}.knowledge-side-spaces button>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.knowledge-side-spaces button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-side-spaces button small{color:var(--muted);font-size:.78rem;font-weight:750}.knowledge-side-spaces .knowledge-side-space-active{background:#fff;box-shadow:0 8px 18px rgba(71,45,32,.06)}.knowledge-primary-action{min-height:42px;border:0;border-radius:8px;background:#d36c37;color:#fff;font:inherit;font-weight:900;cursor:pointer}.knowledge-app-main{min-width:0;min-height:0;overflow-y:auto}.knowledge-home{width:min(1240px,calc(100vw - 360px));margin:0 auto;padding:48px 0 80px}.knowledge-detail-head,.knowledge-docs-title,.knowledge-home-head,.knowledge-search-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.knowledge-home h1{font-size:clamp(2rem,3vw,3rem)}.knowledge-detail-title p,.knowledge-home-head p{margin:10px 0 0;color:var(--muted);font-size:1rem;font-weight:750}.knowledge-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;box-shadow:0 10px 20px rgba(211,108,55,.22)}.knowledge-dropzone:disabled,.knowledge-icon-choice:disabled,.knowledge-primary-action:disabled,.knowledge-question-dock button:disabled,.knowledge-suggestions button:disabled{cursor:not-allowed;opacity:.58}.knowledge-search-row{justify-content:flex-start;margin:30px 0 26px}.knowledge-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:min(440px,100%);min-height:44px;padding:0 14px;border:1.5px solid rgba(56,39,31,.16);border-radius:8px;background:#fff}.knowledge-modal input,.knowledge-modal textarea,.knowledge-search input{width:100%;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.knowledge-search-row strong{color:var(--muted);font-size:.92rem}.knowledge-card-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));grid-gap:18px;gap:18px}.knowledge-create-card,.knowledge-space-card{min-height:226px;padding:22px;border:1.7px solid #514942;border-radius:8px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.knowledge-create-card{display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;border-style:dashed;background:transparent;color:var(--muted);font:inherit;font-weight:800}.knowledge-create-card>span{color:#6f635a;font-size:2rem;line-height:1}.knowledge-space-card{display:grid;align-content:start;grid-gap:12px;gap:12px}.knowledge-space-card strong{font-size:1.2rem}.knowledge-space-card p{min-height:44px;margin:0;color:var(--muted);font-weight:750;line-height:1.35}.knowledge-space-card small{display:flex;gap:16px;margin-top:6px;color:var(--muted);font-size:.82rem;font-weight:850}.knowledge-space-icon{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border-radius:10px;background:#fde8d7;font-size:1.35rem;line-height:1}.knowledge-space-icon img{width:100%;height:100%;object-fit:cover}.knowledge-empty-state{display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;min-height:520px;padding:30px;color:var(--muted);text-align:center;font-weight:800}.knowledge-loading-state{display:grid;place-items:center;flex:1 1;min-height:200px}.knowledge-spinner{display:block;width:28px;height:28px;border:3px solid rgba(211,108,55,.2);border-top-color:#d36c37;border-radius:50%;animation:knowledge-spin .7s linear infinite}@keyframes knowledge-spin{to{transform:rotate(1turn)}}.knowledge-empty-state h1,.knowledge-modal h2{margin:0;color:var(--text)}.knowledge-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:22px;background:rgba(28,23,20,.26)}.knowledge-modal{display:grid;grid-gap:18px;gap:18px;width:min(520px,100%);padding:22px;border:1.7px solid #514942;border-radius:8px;background:#fffaf6;box-shadow:0 28px 70px rgba(28,23,20,.2)}.knowledge-modal-head{display:flex;align-items:center;justify-content:space-between}.knowledge-modal-head button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:1.4rem;cursor:pointer}.knowledge-modal label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.86rem;font-weight:850}.knowledge-modal label input,.knowledge-modal label textarea{border:1.5px solid rgba(56,39,31,.16);border-radius:8px;background:#fff;padding:12px}.knowledge-icon-picker{display:grid;grid-gap:12px;gap:12px}.knowledge-icon-preview{display:flex;align-items:center;gap:12px}.knowledge-icon-preview span:last-child{display:grid;grid-gap:2px;gap:2px}.knowledge-icon-preview small{color:var(--muted);font-weight:700}.knowledge-icon-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.knowledge-icon-choice{display:grid;place-items:center;min-height:42px;border:1.5px solid rgba(56,39,31,.16);border-radius:8px;background:#fff;font:inherit;cursor:pointer}.knowledge-icon-choice-active{border-color:#d36c37;background:#fde8d7}.knowledge-icon-upload{grid-column:span 2;color:#9f4f21;font-size:.82rem;font-weight:900}.knowledge-detail{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.knowledge-detail-head{min-height:124px;padding:22px 34px 18px;border-bottom:1.7px solid #514942;background:#fff}.knowledge-back,.knowledge-suggestions button{min-height:40px;border:1.7px solid #514942;border-radius:8px;background:#fff;color:var(--text);font:inherit;font-weight:850;cursor:pointer}.knowledge-back{align-self:start;border:0;background:transparent;color:var(--muted);padding:0}.knowledge-detail-title{display:flex;align-items:center;gap:14px;margin-right:auto}.knowledge-detail-title h1{font-size:1.75rem}.knowledge-icon-button{border:0;background:transparent;padding:0;cursor:pointer}.knowledge-icon-editor{padding:16px 34px;border-bottom:1.5px solid rgba(56,39,31,.16);background:#fffaf6}.knowledge-detail-shell{display:grid;grid-template-columns:386px minmax(0,1fr);flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.knowledge-detail-shell-docs-collapsed{grid-template-columns:56px minmax(0,1fr)}.knowledge-docs-pane{display:grid;grid-template-rows:auto auto auto 1fr;align-content:start;grid-gap:18px;gap:18px;min-width:0;min-height:0;max-width:100%;padding:18px 22px;overflow-y:auto;overflow-x:hidden;border-right:1.7px solid #514942;background:#fffaf6}.knowledge-docs-title{min-height:42px;margin:-18px -22px 0;padding:0 22px;border-bottom:1.7px solid #514942}.knowledge-docs-title-text{display:flex;align-items:center;justify-content:space-between;flex:1 1;gap:12px;min-width:0}.knowledge-docs-title-text>span{color:var(--muted);font-weight:850}.knowledge-docs-pane-collapsed{grid-template-rows:auto;gap:0;padding:18px 10px;overflow:hidden}.knowledge-docs-pane-collapsed>:not(.knowledge-docs-title){display:none}.knowledge-docs-pane-collapsed .knowledge-docs-title{justify-content:center;min-height:42px;margin:-18px -10px 0;padding:0}.knowledge-docs-pane-collapsed .knowledge-docs-title-text{display:none}.knowledge-dropzone{display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;min-height:130px;border:2px dashed #6f635a;border-radius:8px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.knowledge-dropzone span{color:var(--muted);font-size:1.9rem}.knowledge-dropzone small{color:var(--muted);font-weight:750}.knowledge-conversation,.knowledge-document-list,.knowledge-sources,.knowledge-upload-queue{display:grid;grid-gap:12px;gap:12px}.knowledge-document-list{max-width:100%;overflow-x:hidden}.knowledge-upload-queue{padding:12px;border:1.5px solid rgba(56,39,31,.16);border-radius:8px;background:#fff}.knowledge-document-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;max-width:100%;min-width:0;color:var(--text)}.knowledge-upload-queue .knowledge-document-row{grid-template-columns:38px minmax(0,1fr) auto}.knowledge-document-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#fff0e6;color:#d36c37;font-weight:950}.knowledge-document-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.knowledge-document-row>span:not(.knowledge-document-icon){display:grid;grid-gap:5px;gap:5px;min-width:0}.knowledge-document-row strong{min-width:0}.knowledge-document-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-row em,.knowledge-document-row small{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:750}.knowledge-document-row em{color:var(--danger)}.knowledge-document-actions{display:grid;align-self:center;justify-items:end;grid-gap:8px;gap:8px}.knowledge-artifacts-panel{display:grid;grid-gap:12px;gap:12px;padding-top:4px;max-height:200px;align-self:flex-end}.knowledge-artifacts-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text)}.knowledge-artifacts-head span{color:var(--muted);font-weight:850}.knowledge-artifact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.knowledge-artifact-actions button,.knowledge-artifact-row button{min-height:32px;border:1.5px solid rgba(56,39,31,.18);border-radius:8px;background:#fff;color:var(--text);font-size:.78rem;font-weight:900}.knowledge-artifact-actions button:disabled,.knowledge-artifact-row button:disabled{opacity:.52;cursor:not-allowed}.knowledge-artifact-list{display:grid;grid-gap:12px;gap:12px}.knowledge-artifact-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;min-width:0;color:var(--text)}.knowledge-artifact-row>span:not(.knowledge-document-icon){display:grid;grid-gap:5px;gap:5px;min-width:0}.knowledge-artifact-row em,.knowledge-artifact-row small{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:750}.knowledge-artifact-row em{color:var(--danger)}.knowledge-document-icon-image{background:#eef8f4;color:#278463}.knowledge-artifact-icon{font-size:.66rem;letter-spacing:0}.knowledge-document-remove,.knowledge-document-retry{align-self:center;min-height:32px;padding:0 10px;border:1.5px solid rgba(56,39,31,.18);border-radius:8px;background:#fff;color:var(--muted);font-size:.78rem;font-weight:900}.knowledge-document-retry{border-color:rgba(211,108,55,.32);background:#d36c37;color:#fff}.knowledge-document-remove:hover:not(:disabled){border-color:rgba(207,58,45,.36);color:var(--danger)}.knowledge-document-retry:hover:not(:disabled){background:#bd5d2d}.knowledge-document-remove:disabled,.knowledge-document-retry:disabled{cursor:wait;opacity:.62}.knowledge-mobile-add-document,.knowledge-mobile-sidebar-toggle,.knowledge-mobile-toolbar{display:none}.knowledge-burger-lines{display:grid;grid-gap:4px;gap:4px}.knowledge-burger-lines span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.knowledge-mobile-sidebar-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(90deg)}.knowledge-status{display:inline-flex;align-items:center;justify-self:start;min-height:22px;padding:0 9px;border-radius:999px;background:#f4eee8;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:capitalize}.knowledge-status-ready{background:#def8ea;color:#32713f}.knowledge-status-processing,.knowledge-status-uploaded{background:#fff0cf;color:#b36600}.knowledge-status-failed{background:#ffe1df;color:var(--danger)}.knowledge-chat-area{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:16px;gap:16px;height:100%;min-height:0;overflow:hidden;padding:28px 34px 18px;background:#fcfaf8}.knowledge-chat-messages-area{position:relative;display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0;overflow:hidden}.knowledge-pin-bar{gap:10px;padding:6px 10px;border-radius:8px;background:#f7f2ec;border:1.5px solid rgba(211,108,55,.2);min-width:0;overflow:hidden}.knowledge-pin-bar,.knowledge-pin-bar-label{display:flex;align-items:center;flex-shrink:0}.knowledge-pin-bar-label{color:#9f4f21}.knowledge-pin-bar-label svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.knowledge-pin-bar-items{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1 1}.knowledge-pin-bar-items::-webkit-scrollbar{display:none}.knowledge-pin-item{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 10px;border:1.5px solid rgba(211,108,55,.25);border-radius:20px;background:#fff;color:#3d2b1f;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .1s,border-color .1s}.knowledge-pin-item:hover{background:#fdf3ec;border-color:#d36c37}.knowledge-pin-item-text{max-width:140px;overflow:hidden;text-overflow:ellipsis}.knowledge-pin-item-remove{font-size:1.05rem;line-height:1;color:#b09080;padding:0 2px;transition:color .1s}.knowledge-pin-item:hover .knowledge-pin-item-remove{color:#d36c37}.knowledge-answer-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.knowledge-conversation,.knowledge-start-panel{width:min(770px,100%);margin:0 auto}.knowledge-start-panel{align-self:start;display:grid;grid-gap:30px;gap:30px;padding-top:0}.knowledge-sources article,.knowledge-summary-card{padding:20px 22px;border:1.7px solid #514942;border-radius:8px;background:#fff}.knowledge-summary-card p{margin:10px 0 0;color:var(--muted);line-height:1.5;font-weight:750}.knowledge-suggestions{display:grid;grid-gap:12px;gap:12px}.knowledge-sources h2,.knowledge-suggestions h2{margin:0;color:var(--muted);font-size:.86rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.knowledge-suggestions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.knowledge-suggestions button{justify-content:start;padding:0 18px;text-align:left}.knowledge-conversation{align-content:start;padding-top:0}.knowledge-message{width:min(78%,760px);max-width:100%;min-width:0;padding:14px 18px;border:1.7px solid #514942;border-radius:8px;background:#fff;overflow:hidden}.knowledge-message-user{justify-self:end;border-color:#d36c37;background:#d36c37;color:#fff}.knowledge-message-assistant{justify-self:start;width:calc(100% - 1.5em)}.knowledge-message p{margin:0;white-space:pre-wrap;line-height:1.5;font-weight:700}.knowledge-markdown{display:grid;grid-gap:10px;gap:10px;line-height:1.55;font-weight:700;min-width:0;max-width:100%;overflow-wrap:break-word}.knowledge-markdown h2,.knowledge-markdown h3,.knowledge-markdown ol,.knowledge-markdown p,.knowledge-markdown pre,.knowledge-markdown ul{margin:0}.knowledge-markdown h2{font-size:1.08rem;font-weight:950}.knowledge-markdown h3{font-size:.98rem;font-weight:950}.knowledge-markdown ol,.knowledge-markdown ul{display:grid;grid-gap:6px;gap:6px;padding-left:22px}.knowledge-markdown li{padding-left:2px}.knowledge-markdown code{padding:1px 5px;border-radius:5px;background:#f7efe9;color:#6f3520;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em}.knowledge-markdown pre{overflow-x:auto;padding:12px;border-radius:8px;background:#2d2925;color:#fffaf6}.knowledge-markdown pre code{padding:0;background:transparent;color:inherit}.knowledge-markdown .table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.knowledge-markdown table{border-collapse:collapse;font-size:.88em}.knowledge-markdown td,.knowledge-markdown th{padding:7px 12px;border:1.5px solid rgba(56,39,31,.2);text-align:left;vertical-align:top;min-width:80px;white-space:normal}.knowledge-markdown th{background:#f7efe9;font-weight:900}.knowledge-markdown .cite-ref{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;border-radius:4px;background:rgba(159,79,33,.12);color:#9f4f21;font-size:.68rem;font-weight:800;vertical-align:super;line-height:1;font-style:normal}.knowledge-source-link{margin-top:10px;border:0;background:transparent;color:#9f4f21;font:inherit;font-size:.86rem;font-weight:900;padding:0;cursor:pointer}.knowledge-scroll-to-bottom{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(56,39,31,.2);background:#fff;color:#514942;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.12);transition:background .1s,color .1s,border-color .1s}.knowledge-scroll-to-bottom:hover{background:#fdf3ec;color:#d36c37;border-color:rgba(211,108,55,.35)}.knowledge-scroll-to-bottom svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.knowledge-message-block{display:grid;grid-gap:3px;gap:3px}.knowledge-message-actions{display:flex;gap:2px}.knowledge-message-actions-user{justify-content:flex-end}.knowledge-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:0;border-radius:5px;background:transparent;color:#8a7265;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;transition:background .1s,color .1s}.knowledge-action-btn:hover:not(:disabled){background:#ede8e3;color:#3d2b1f}.knowledge-action-btn:disabled{opacity:.35;cursor:not-allowed}.knowledge-action-btn-active{color:#d36c37}.knowledge-action-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.knowledge-action-sources{padding-left:5px;padding-right:8px}@keyframes knowledge-glow{0%{box-shadow:0 0 0 0 rgba(211,108,55,0)}30%{box-shadow:0 0 0 5px rgba(211,108,55,.32)}to{box-shadow:0 0 0 0 rgba(211,108,55,0)}}.knowledge-message-glow{animation:knowledge-glow .5s ease-out}.knowledge-sources-modal{grid-template-rows:auto minmax(0,1fr);max-height:min(680px,calc(100vh - 48px));overflow:hidden}.knowledge-mobile-queue-modal{width:min(480px,calc(100vw - 32px))}.knowledge-mobile-queue-list{display:grid;grid-gap:6px;gap:6px}.knowledge-mobile-queue-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1.5px solid rgba(56,39,31,.14);border-radius:8px;background:#fffaf6}.knowledge-mobile-queue-info{display:grid;grid-gap:2px;gap:2px;min-width:0}.knowledge-mobile-queue-info strong{font-size:.88rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-mobile-queue-info small{color:var(--muted);font-size:.75rem;font-weight:750}.knowledge-mobile-queue-remove{display:grid;place-items:center;width:28px;height:28px;border:1.5px solid rgba(56,39,31,.18);border-radius:6px;background:#fff;color:var(--muted);font:inherit;font-size:1.1rem;cursor:pointer;transition:border-color .1s,color .1s,background .1s}.knowledge-mobile-queue-remove:active,.knowledge-mobile-queue-remove:hover{border-color:#9f4f21;color:#9f4f21;background:#fff7f1}.knowledge-mobile-queue-percent{font-size:.8rem;font-weight:800;color:#9f4f21;white-space:nowrap}.knowledge-sources-list{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0;max-height:min(560px,calc(100vh - 150px));overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.knowledge-sources-list article{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;padding:14px;border:1.5px solid rgba(56,39,31,.18);border-radius:8px;background:#fff}.knowledge-source-number{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#d36c37;color:#fff;font-size:.82rem;font-weight:950}.knowledge-sources-list strong{display:block;overflow-wrap:break-word;word-break:break-word;line-height:1.35}.knowledge-sources-list p{margin:6px 0 0;color:var(--muted);line-height:1.45;font-weight:700}.knowledge-question-dock{display:grid;justify-items:center;grid-gap:8px;gap:8px}.knowledge-question-dock>div{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;width:min(770px,100%);min-height:104px;padding:12px;border:1.5px solid rgba(116,104,95,.32);border-radius:8px;background:#fff;box-shadow:0 1px 0 rgba(56,39,31,.04)}.knowledge-workflow-picker{position:relative;display:inline-flex}.knowledge-question-dock textarea{width:100%;min-height:76px;max-height:180px;resize:vertical;border:0;background:transparent;color:var(--text);font:inherit;font-weight:750;font-size:1.02rem;line-height:1.45;outline:none;padding:4px 10px 12px}.knowledge-question-dock textarea::placeholder{color:rgba(116,104,95,.56)}.knowledge-question-dock button:not(.knowledge-workflow-item){display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:#e6b49d;color:#fff;font:inherit;font-size:1.2rem;cursor:pointer}.knowledge-question-dock .knowledge-send-button{align-self:start;background:#d36c37;color:#fff;box-shadow:none}.knowledge-question-dock .knowledge-send-button svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.knowledge-question-dock .knowledge-send-button:active:not(:disabled),.knowledge-question-dock .knowledge-send-button:hover:not(:disabled){background:#b85a2a}.knowledge-question-dock .knowledge-workflow-trigger{align-self:end;width:44px;min-width:44px;padding:0;border:0;background:#d36c37;color:#fff;font-size:1.35rem;font-weight:950}.knowledge-question-dock .knowledge-workflow-trigger:active:not(:disabled),.knowledge-question-dock .knowledge-workflow-trigger:hover:not(:disabled){background:#b85a2a}.knowledge-workflow-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:20;width:min(260px,82vw);padding:6px;border:1.5px solid rgba(56,39,31,.14);border-radius:14px;background:#fff;box-shadow:0 4px 6px rgba(56,39,31,.04),0 12px 32px rgba(56,39,31,.13)}.knowledge-workflow-section{display:grid;grid-gap:2px;gap:2px}.knowledge-workflow-label{display:block;padding:5px 10px 3px;color:rgba(116,104,95,.62);font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.knowledge-workflow-divider{height:1px;margin:4px 6px;background:rgba(56,39,31,.09)}.knowledge-workflow-item{display:flex;align-items:center;gap:10px;width:100%;height:auto;min-height:46px;padding:8px 10px;border-radius:9px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .1s}.knowledge-workflow-item:active:not(:disabled),.knowledge-workflow-item:hover:not(:disabled){background:#f7efe9}.knowledge-workflow-item:disabled{opacity:.42;cursor:not-allowed}.knowledge-workflow-item svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.knowledge-workflow-item>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.knowledge-workflow-item strong{font-size:.88rem;font-weight:900;line-height:1.3}.knowledge-workflow-item small{font-size:.74rem;font-weight:750;color:rgba(116,104,95,.7)}.knowledge-workflow-item-upload{color:#9f4f21}.knowledge-workflow-item-upload:active:not(:disabled),.knowledge-workflow-item-upload:hover:not(:disabled){background:#fdf0e8}.knowledge-question-dock small{color:var(--muted);font-size:.78rem;font-weight:800}.knowledge-empty-mini{padding:18px;border:1.5px dashed rgba(56,39,31,.28);border-radius:8px;color:var(--muted);font-weight:750;text-align:center}@media (max-width:1180px){.knowledge-card-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:900px){.knowledge-app,.knowledge-detail-shell{grid-template-columns:1fr}.knowledge-detail-shell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.knowledge-app{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 88px);min-height:0;overflow:hidden}.knowledge-nav{min-height:auto;max-height:none;overflow:visible;border-right:0;border-bottom:1.5px solid rgba(56,39,31,.18)}.knowledge-app-main{overflow:hidden;display:flex;flex-direction:column}.knowledge-home{flex:1 1;min-height:0;overflow-y:auto;width:auto;padding:30px 18px 60px}.knowledge-detail-head,.knowledge-home-head,.knowledge-search-row{align-items:flex-start;flex-direction:column}.knowledge-card-grid,.knowledge-suggestions>div{grid-template-columns:1fr}.knowledge-docs-pane{border-right:0;border-bottom:1.7px solid #514942}.knowledge-chat-area{flex:1 1;height:auto;min-height:0;overflow:hidden;padding:16px 14px 14px}.knowledge-modal-backdrop:has(.knowledge-sources-modal){align-items:start;padding-top:calc(88px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.knowledge-sources-modal{max-height:calc(100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.knowledge-sources-list{max-height:calc(100dvh - 238px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.auth-inline-link{justify-self:start;font-size:.95rem}.auth-password-control{position:relative;display:grid}.auth-password-input{padding-right:48px}.auth-password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.auth-password-toggle:focus-visible,.auth-password-toggle:hover{background:rgba(211,108,55,.1);color:var(--accent-strong)}.auth-password-toggle:focus-visible{outline:2px solid rgba(216,109,43,.3);outline-offset:2px}.auth-password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-page-note-left{text-align:left}.auth-card>.auth-page-note{max-width:none;margin:8px 0 0}body,html{min-height:100%}.app-frame{display:flex!important;min-height:100vh!important;flex-direction:column!important}main.page-shell{flex:1 0 auto!important}.footer-shell{flex:0 0 auto!important;width:100%!important;max-width:none!important;padding:0!important}.footer-shell,.footer-shell .site-footer{margin:0!important}body{background:#faf5f1}@media (min-width:821px){.page-shell:has(>.tool-page){padding-top:98px!important}.tool-page{padding-top:28px!important}}.app-frame{overflow-x:hidden}.site-header{position:fixed!important;left:0;right:0;z-index:1000;transform:translateY(0);transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease;will-change:transform}.site-header-hidden{transform:translateY(calc(-100% - 40px))!important}.page-shell{padding-top:96px!important}.footer-shell{padding-top:0!important}#how-it-works,#tools{scroll-margin-top:104px}@media (max-width:820px){.app-frame,body,html{max-width:100%!important;overflow-x:hidden!important}.auth-card,.cta-panel,.faq-panel,.manual-section,.page-shell,.plain-section,.tool-section{width:min(100% - 28px,1230px)!important;max-width:calc(100vw - 28px)!important}.band-section,.home-hero,.pricing-hero,.site-footer{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.hero-grid,.merge-studio,.pricing-grid,.result-grid{display:grid!important}.faq-panel .faq-list,.feature-grid,.hero-grid,.landing-tool-grid,.merge-studio,.metric-grid,.pricing-card-grid,.pricing-grid,.result-grid,.tool-card-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}.drop-zone,.faq-panel,.file-card,.history-card,.merge-list-panel,.merge-side-note,.merge-status-card,.plan-card,.premium-card,.section-card,.tool-card,.utility-board,.utility-tile{width:100%!important;min-width:0!important;max-width:100%!important}.drop-zone,.faq-panel,.merge-list-panel,.merge-side-note,.merge-status-card,.plan-card,.premium-card,.section-card,.tool-card,.utility-tile{padding:24px!important}.hero-grid .hero-title,.section-title{font-size:clamp(2.05rem,11vw,3.1rem)!important;overflow-wrap:anywhere!important}.drop-zone p,.hero-summary,.merge-side-note p,.section-copy,.tool-card p,.utility-tile p{font-size:1rem!important;overflow-wrap:anywhere!important}.button-row,.conversion-upload-row,.file-card-actions,.section-heading,.split-toolbar,.tool-section-heading{align-items:stretch!important;flex-direction:column!important}.button,.conversion-upload-row .button,.split-toolbar .button{width:100%!important}.tool-card-top{margin-bottom:24px!important}}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 20%,rgba(216,109,43,.22),transparent 30%),radial-gradient(circle at 85% 5%,rgba(30,95,99,.18),transparent 28%),linear-gradient(180deg,#f9f2e6,#f1ecdf)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.app-frame{position:relative;min-height:100vh;overflow:hidden}.app-backdrop{pointer-events:none;position:absolute;inset:0}.app-backdrop-grid{background-image:linear-gradient(rgba(21,54,58,.05) 1px,transparent 0),linear-gradient(90deg,rgba(21,54,58,.05) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%)}.app-backdrop-glow{background:radial-gradient(circle at 12% 12%,rgba(216,109,43,.18),transparent 24%),radial-gradient(circle at 92% 20%,rgba(30,95,99,.14),transparent 25%)}.page-shell{position:relative;z-index:1;padding-top:80px}.page-shell,.site-header{width:min(1240px,calc(100vw - 32px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:18px 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.site-menu-toggle{display:none;align-items:center;justify-content:center;gap:4px;width:48px;height:48px;padding:0;border:1px solid rgba(21,54,58,.12);border-radius:16px;background:rgba(255,255,255,.7);color:var(--text);cursor:pointer}.site-menu-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.site-menu{display:contents}.site-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(21,54,58,.12),transparent)}.brand-mark{display:inline-flex;align-items:center;gap:14px}.brand-mark strong{display:block;font-size:1rem}.brand-mark-copy{display:block;color:var(--muted);font-size:.88rem}.brand-mark-logo{width:44px;height:44px;object-fit:contain;flex:0 0 auto}.site-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:6px;border-radius:999px;background:rgba(255,255,255,.44);border:1px solid rgba(21,54,58,.08)}.nav-link{padding:9px 13px;border-radius:999px;transition:background-color .16s ease,color .16s ease}.nav-link-active,.nav-link:hover{background:rgba(255,255,255,.74)}.site-status{display:flex;justify-content:flex-end;align-items:center;gap:12px}.account-chip-link{margin-left:auto}.future-strip{display:flex;flex-wrap:wrap;gap:8px}.badge,.future-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 12px;font-size:.78rem;letter-spacing:.01em}.badge-ghost,.future-pill{border:1px solid var(--border);background:rgba(255,255,255,.56);color:var(--muted)}.badge-solid{background:var(--accent-soft);color:var(--accent-strong)}.account-chip{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid var(--border)}.account-chip-label{font-size:.92rem;font-weight:600}.account-chip-meta{color:var(--muted);font-size:.8rem}.account-chip-loading{color:var(--muted)}.account-menu{position:relative}.account-avatar,.account-avatar-button{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#d36c37;color:#fff;font:inherit;font-weight:950}.account-avatar-button{border:1.5px solid rgba(56,39,31,.22);box-shadow:0 10px 22px rgba(211,108,55,.2);cursor:pointer}.account-avatar-button:hover,.account-avatar-button[aria-expanded=true]{background:#bd5d2d}.account-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:1100;display:grid;grid-gap:8px;gap:8px;width:min(340px,calc(100vw - 28px));padding:12px;border:1.5px solid rgba(56,39,31,.28);border-radius:16px;background:#fffdf9;box-shadow:0 24px 60px rgba(38,29,23,.18)}.account-dropdown-card{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:20px;border-radius:12px;background:#f7efe9;text-align:center}.account-avatar-large{width:64px;height:64px;font-size:1.45rem}.account-dropdown-card strong{max-width:100%;overflow-wrap:anywhere;font-size:.98rem}.account-dropdown-card small{color:var(--muted);font-weight:800}.account-dropdown-item{display:flex;align-items:center;gap:12px;min-height:44px;width:100%;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-weight:850;text-align:left;text-decoration:none;cursor:pointer}.account-dropdown-item:hover{background:rgba(211,108,55,.1)}.account-dropdown-icon{display:grid;place-items:center;width:20px;height:20px;color:#9f4f21}.account-dropdown-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mobile-account-panel{display:none}.stack-xl{display:grid;grid-gap:26px;gap:26px}.hero-grid,.merge-studio,.pricing-grid,.result-grid,.stack-lg{display:grid;grid-gap:24px;gap:24px}.hero-grid{grid-template-columns:1.7fr .95fr}.pricing-grid,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merge-studio{grid-template-columns:1.5fr .9fr}.merge-canvas{display:grid;grid-gap:20px;gap:20px;min-width:0}.section-card{position:relative;overflow:hidden;min-width:0;padding:26px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-card:after,.merge-status-card:after{content:"";position:absolute;inset:auto -20% -50% 35%;height:180px;background:radial-gradient(circle,rgba(216,109,43,.18),transparent 70%)}.eyebrow{color:var(--accent-strong);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.hero-title,.section-title{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4.4rem);line-height:.96}.section-title{font-size:clamp(1.5rem,2.8vw,2.4rem)}.hero-summary,.section-copy{margin:16px 0 0;max-width:62ch;line-height:1.65}.landing-hero-card{padding-top:34px}.hero-actions{margin-top:22px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.hero-feature-list{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.mini-metric{min-width:140px;padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.62);border:1px solid var(--border)}.mini-metric-value{display:block;font-weight:700}.mini-metric-label{display:block;margin-top:4px;color:var(--muted);font-size:.82rem}.compact-utility-list,.faq-list,.feature-grid,.file-card-list,.form-stack,.landing-tool-grid,.timeline-list,.utility-list{display:grid;grid-gap:14px;gap:14px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.drop-zone,.file-card,.history-card,.merge-list-panel,.utility-tile{border-radius:var(--radius-lg);border:1px solid var(--border);background:rgba(255,255,255,.7)}.utility-tile{padding:18px}.compact-utility-tile{padding:16px}.button-row,.file-card-actions,.history-card-head,.merge-list-head,.utility-tile-head{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.drop-zone p,.history-card p,.merge-side-note p,.utility-tile p{margin:10px 0 0;color:var(--muted);line-height:1.55}.footer-links a,.text-link{font-weight:600}.text-link{display:inline-block;margin-top:12px}.drop-zone{padding:24px;border:2px dashed rgba(30,95,99,.26);background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,244,230,.8));transition:transform .16s ease,border-color .16s ease}.drop-zone-active{transform:translateY(-2px);border-color:var(--accent)}.drop-zone h3,.history-card h2,.merge-list-head h3{margin:10px 0 0}.conversion-toolbar,.split-toolbar{margin-top:22px}.split-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.direction-toggle-row{width:-moz-fit-content;width:fit-content;max-width:100%}.conversion-upload-row{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid rgba(21,54,58,.1)}.conversion-upload-button{background:rgba(255,255,255,.88);border-color:rgba(21,54,58,.14);box-shadow:0 8px 20px rgba(21,54,58,.05)}.conversion-upload-button:hover{background:rgba(255,255,255,.96)}.drop-zone-badge{display:inline-block;margin-bottom:10px;padding:8px 12px;border-radius:999px;background:var(--teal-soft);color:var(--teal);font-size:.8rem}.drop-zone-note{color:var(--muted);font-size:.92rem}.merge-list-panel{padding:20px}.split-range-panel{padding-top:18px;border-top:1px solid rgba(21,54,58,.1)}.share-link-form,.share-link-stack,.split-range-panel{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.split-range-meta{display:grid;grid-gap:10px;gap:10px}.split-range-meta span,.split-range-meta strong{display:block}.split-range-meta span{margin-top:4px;color:var(--muted)}.split-range-chip-row{display:flex;flex-wrap:wrap;gap:10px}.split-range-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(30,95,99,.1);color:var(--teal);font-size:.92rem;font-weight:600}.empty-state{padding:28px;border-radius:18px;background:rgba(30,95,99,.06);color:var(--muted)}.file-card{display:grid;grid-template-columns:110px 1fr;grid-gap:18px;gap:18px;padding:16px}.file-card-dragging{opacity:.74;transform:scale(.99)}.file-card-preview{display:grid;grid-gap:10px;gap:10px}.file-card-thumbnail,.file-card-thumbnail-frame{width:100%;min-height:136px;border:0;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(30,95,99,.92),rgba(21,54,58,.92));color:white}.file-card-thumbnail{position:relative;display:grid;align-content:space-between;padding:14px}.file-card-pdf-fallback{display:none}.file-card-thumbnail:before{content:"";position:absolute;inset:12px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.06)),repeating-linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.58) 2px,transparent 0,transparent 14px)}.file-card-thumbnail-kind,.file-card-thumbnail-label{position:relative;z-index:1}.file-card-thumbnail-label{font-size:1rem;font-weight:700;letter-spacing:.08em}.file-card-thumbnail-kind{color:rgba(255,255,255,.82);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.file-card-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.file-card-kind{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.file-card-order{font-family:var(--font-display);font-size:2rem}.file-card-body{display:flex;justify-content:space-between;gap:12px;min-width:0}.file-card-body>div:first-child{min-width:0}.file-card-body h3{margin:0;overflow-wrap:anywhere}.file-card-body p{margin:6px 0 0;color:var(--muted)}.file-upload-progress{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.file-upload-progress-track,.upload-progress-track{width:100%;height:10px;border-radius:999px;background:rgba(21,54,58,.08);overflow:hidden}.file-upload-progress-fill,.upload-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#ee9b3d)}.file-upload-progress-label,.upload-progress-hint,.upload-progress-meta span{color:var(--muted);font-size:.9rem}.merge-sidebar{display:grid;grid-gap:20px;gap:20px;align-content:start}.upload-progress-panel{display:grid;grid-gap:10px;gap:10px;margin:18px 0 4px}.upload-progress-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.timeline-item{padding:12px 14px;border-radius:16px;background:rgba(30,95,99,.07);color:var(--muted)}.timeline-item-active{background:rgba(216,109,43,.16);color:var(--accent-strong)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;transition:transform .14s ease,opacity .14s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-primary{background:linear-gradient(135deg,var(--accent),#ee9b3d);color:white}.button-accent{background:linear-gradient(135deg,var(--teal),#2d7b77);color:white}.button-subtle{background:rgba(255,255,255,.68);border:1px solid var(--border)}.button-danger{background:rgba(161,63,43,.1);color:var(--danger)}.button-wide{width:100%}.landing-tool-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:rgba(255,255,255,.72);transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.landing-tool-card:hover{transform:translateY(-2px);border-color:rgba(216,109,43,.25);background:rgba(255,255,255,.86)}.landing-tool-name{font-family:var(--font-display);font-size:1.5rem;line-height:1}.landing-tool-copy{color:var(--muted);line-height:1.55}.site-footer{padding-bottom:32px}.site-footer-grid{grid-template-columns:1.3fr .8fr .8fr;grid-gap:22px;gap:22px}.footer-title{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(1.6rem,2vw,2.2rem);line-height:1}.footer-copy{margin:14px 0 0;color:var(--muted);line-height:1.6}.footer-links-group{display:grid;align-content:start;grid-gap:12px;gap:12px}.footer-links-title{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.footer-links{display:grid;grid-gap:10px;gap:10px}.alert-banner,.success-banner{padding:14px 16px;border-radius:16px}.alert-banner{background:rgba(161,63,43,.12);color:var(--danger)}.knowledge-error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-error-actions{display:flex;flex-wrap:wrap;gap:8px}.knowledge-error-actions button{min-height:34px;padding:0 12px;border:1.5px solid rgba(161,63,43,.24);border-radius:8px;background:#fff;color:var(--danger);font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}.knowledge-error-actions button:disabled{cursor:wait;opacity:.62}.success-banner{background:rgba(30,95,99,.12);color:var(--teal)}.field{display:grid;grid-gap:8px;gap:8px}.field span{font-weight:600}.input,.textarea{width:100%;border:1px solid rgba(21,54,58,.18);border-radius:18px;background:rgba(255,255,255,.88);color:var(--text);padding:14px 16px}.input:focus,.textarea:focus{outline:2px solid rgba(216,109,43,.3);outline-offset:0}.segmented-control{display:inline-flex;gap:8px;max-width:100%;padding:6px;border-radius:999px;background:rgba(30,95,99,.08)}.segment{min-width:140px;padding:10px 16px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.segment-active{background:white;color:var(--text);box-shadow:0 10px 22px rgba(21,54,58,.08)}.compression-level-control{width:100%;max-width:100%}.merge-sidebar{min-width:0}.auth-mode-switch-wrap{display:grid;grid-gap:12px;gap:12px}.auth-mode-switch{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px;border-radius:999px;background:rgba(30,95,99,.08);border:1px solid rgba(21,54,58,.08)}.auth-mode-chip{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.94rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.auth-mode-chip-active{background:rgba(255,255,255,.92);color:var(--text);box-shadow:0 8px 18px rgba(21,54,58,.08)}.auth-mode-copy{margin:0;max-width:42ch;color:var(--muted);line-height:1.6}.auth-google-button{justify-content:center;width:100%}.auth-google-button span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#fff;color:var(--text);font-weight:900}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.84rem;font-weight:800}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.history-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.68)}.history-pagination p{margin:0;color:var(--muted);font-weight:750}.history-pagination>div{display:flex;align-items:center;gap:12px}.history-pagination span{color:var(--muted);font-weight:850;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.loading-card{min-height:220px}@media (max-width:1100px){.hero-grid,.merge-studio,.pricing-grid,.result-grid{grid-template-columns:1fr}.feature-grid,.landing-tool-grid,.site-footer-grid{grid-template-columns:1fr 1fr}.section-heading{align-items:start;flex-direction:column}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto;align-items:center}.site-brand{min-width:0}.site-menu-toggle{display:inline-flex;flex-direction:column}.site-menu{display:none;grid-column:1/-1;width:100%;gap:12px;padding-top:12px}.site-menu-open{display:grid}.site-nav,.site-status{justify-content:flex-start;width:100%}.site-nav{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:10px;border-radius:22px}.nav-link{width:100%;text-align:left}.site-status{display:grid}.account-menu{display:none}.mobile-account-panel{display:grid;grid-gap:10px;gap:10px;width:100%;margin-top:4px;padding:6px 0 0}.mobile-account-email{overflow-wrap:anywhere;color:var(--text);font-weight:900}.mobile-account-actions{display:grid;grid-gap:8px;gap:8px}.mobile-account-link{display:flex;align-items:center;min-height:42px;width:100%;padding:0 4px;border:0;background:transparent;color:var(--text);font:inherit;font-weight:850;text-align:left;text-decoration:none;cursor:pointer}.history-grid{grid-template-columns:1fr}.history-pagination{align-items:stretch;flex-direction:column}.history-pagination>div{justify-content:space-between;width:100%}.auth-mode-switch{width:100%}.auth-mode-chip{flex:1 1;justify-content:center;text-align:center}.conversion-upload-row{align-items:stretch}.conversion-upload-row .button{width:100%}.drop-zone-note{display:block;width:100%}.compression-level-control{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;width:100%;border-radius:24px}.conversion-toolbar,.direction-toggle-row,.drop-zone,.merge-canvas,.merge-list-panel,.merge-side-note,.merge-sidebar,.merge-status-card,.section-card,.segmented-control{width:100%;min-width:0;max-width:100%}.direction-toggle-row,.segmented-control{display:grid;grid-template-columns:1fr;border-radius:24px}.compression-level-control .segment,.direction-toggle-row .segment,.segmented-control .segment{min-width:0;width:100%}.hero-title,.merge-list-head h3,.section-title,.utility-tile h2{overflow-wrap:anywhere}.file-card{grid-template-columns:1fr}.file-card-body{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.file-card-actions{width:100%}.file-card-preview{min-height:auto;min-width:0;max-width:100%;overflow:hidden}.file-card-pdf-preview{display:none}.file-card-pdf-fallback{display:grid}.feature-grid,.landing-tool-grid,.site-footer-grid{grid-template-columns:1fr}}body{color:var(--text);background:var(--bg);font-family:var(--font-body)}.app-frame{background:radial-gradient(circle at 50% 10%,rgba(223,127,63,.18),transparent 26rem),linear-gradient(180deg,#fffdf9,#fffaf5 42%,#fffdf9)}.app-backdrop{display:none}.page-shell{width:min(1230px,calc(100vw - 44px));padding:0 0 76px}.site-header{width:100%;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:28px;padding:16px max(22px,calc((100vw - 1230px) / 2));background:rgba(255,253,249,.86);border-bottom:2px solid rgba(56,39,31,.74);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-card:after,.merge-status-card:after,.site-header:after{display:none}.brand-mark{gap:10px;font-weight:800}.brand-mark-logo{width:34px;height:34px}.brand-mark strong{font-size:1.1rem;letter-spacing:-.04em}.site-nav{gap:28px;padding:0;border:0;background:transparent}.nav-link{padding:8px 0;border-radius:0;color:var(--muted);font-weight:650}.nav-link-active,.nav-link:hover{color:var(--text);background:transparent}.site-status{gap:22px}.nav-auth-link{color:var(--text);font-weight:750}.button{min-height:46px;padding:0 20px;border:1.5px solid transparent;border-radius:10px;font-weight:800;letter-spacing:-.02em;box-shadow:none}.button-primary{background:var(--accent);color:#fff}.button-accent,.button-dark{background:var(--text);color:#fff}.button-subtle{border-color:var(--border)}.button-inverse,.button-subtle{background:#fff;color:var(--text)}.button-inverse{border-color:rgba(255,255,255,.7)}.button-outline-light{color:#fff;border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.04)}.stack-xl{gap:70px}.home-hero,.pricing-hero{margin-inline:calc(50% - 50vw);display:grid;justify-items:center;padding:90px 22px 100px;text-align:center;background:radial-gradient(circle at 50% 14%,rgba(223,127,63,.28),transparent 24rem),linear-gradient(180deg,#fffdf9,#fff2e5)}.pricing-hero{padding-bottom:110px}.hero-pill{display:inline-flex;align-items:center;gap:9px;margin-bottom:26px;padding:7px 14px;border:1.5px solid rgba(56,39,31,.48);border-radius:999px;background:rgba(255,255,255,.76);color:var(--muted);font-weight:750}.hero-pill svg,.icon-tile svg,.metric-tile>svg{width:20px;height:20px;color:var(--accent-strong)}.hero-title,.section-title{margin:0;font-family:var(--font-body);font-size:clamp(2.65rem,6vw,5.1rem);line-height:.98;letter-spacing:-.075em;font-weight:900}.section-title{font-size:clamp(2.1rem,3vw,3.15rem);line-height:1.04}.home-hero .hero-title span,.pricing-hero .hero-title span{color:var(--accent-strong)}.hero-summary,.section-copy{margin:20px 0 0;color:var(--muted);font-size:1.16rem;line-height:1.5;font-weight:600}.home-hero .hero-summary,.pricing-hero .hero-summary{max-width:680px}.hero-actions{justify-content:center;margin-top:34px}.hero-note{margin:18px 0 0;color:var(--muted);font-size:.92rem;font-weight:700}.auth-card,.cta-panel,.faq-panel,.manual-section,.plain-section,.tool-section{width:min(1230px,100%);margin:0 auto}.tool-section-heading{align-items:flex-end;margin-bottom:34px}.tool-section .hero-title{font-size:clamp(2.2rem,3.2vw,3rem)}.compare-link{margin-top:0;white-space:nowrap}.tool-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.drop-zone,.faq-panel,.file-card,.history-card,.merge-list-panel,.plan-card,.premium-card,.section-card,.tool-card,.utility-tile{border:2px solid rgba(56,39,31,.78);border-radius:var(--radius-xl);background:#fff;box-shadow:0 18px 36px rgba(71,45,32,.04)}.tool-card{display:grid;align-content:start;min-height:176px;padding:24px 26px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.tool-card:hover{transform:translateY(-3px);border-color:rgba(223,127,63,.7);box-shadow:0 24px 46px rgba(223,127,63,.12)}.tool-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:34px}.icon-tile{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--accent-soft)}.best-value-pill,.plan-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 11px;border-radius:999px;background:#f6f0ea;color:#8a7669;font-size:.84rem;font-weight:850}.faq-panel h2,.faq-panel h3,.plan-card h2,.premium-card h2,.tool-card h2,.utility-tile h2{margin:0;letter-spacing:-.045em;font-weight:900}.faq-panel p,.plan-card p,.premium-card p,.tool-card p{margin:8px 0 0;color:var(--muted);line-height:1.45;font-weight:600}.premium-card{min-height:176px;padding:26px;background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 22px 50px rgba(223,127,63,.2)}.premium-card p{max-width:30ch;color:rgba(255,255,255,.88)}.premium-card-logo{width:42px;height:42px;margin-bottom:18px;filter:brightness(0) invert(1)}.premium-card .button{width:-moz-fit-content;width:fit-content;margin-top:24px}.band-section{margin-inline:calc(50% - 50vw);padding:74px 22px 82px;background:#faf5f1}.step-grid{margin-top:42px}.utility-tile{padding:26px}.utility-tile .eyebrow{margin-top:20px;color:var(--muted)}.eyebrow{color:var(--muted);font-size:.82rem;letter-spacing:.09em;font-weight:900}.manual-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);grid-gap:70px;gap:70px;align-items:center}.check-list,.plan-list{display:grid;grid-gap:16px;gap:16px;margin:30px 0 0;padding:0;list-style:none}.check-list li,.plan-list li{position:relative;padding-left:28px;color:var(--text);font-weight:700}.check-list li:before,.plan-list .included:before{content:"✓";position:absolute;left:0;color:var(--accent-strong)}.plan-list .excluded{color:var(--muted)}.plan-list .excluded:before{content:"×";position:absolute;left:0;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.metric-tile{display:grid;grid-gap:10px;gap:10px;min-height:150px}.metric-tile strong{margin-top:12px;font-size:1.75rem;letter-spacing:-.06em}.metric-tile span{color:var(--muted);font-weight:700}.cta-panel{display:grid;justify-items:center;padding:72px 28px;border-radius:24px;background:linear-gradient(135deg,#d8743b,#ec9a4e);color:#fff;text-align:center}.cta-panel h2{margin:0;font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.07em}.cta-panel p{max-width:540px;margin:14px 0 30px;color:rgba(255,255,255,.92);font-size:1.1rem;font-weight:650;line-height:1.45}.section-card{padding:32px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.hero-grid .section-card{box-shadow:none}.hero-grid .hero-title{font-size:clamp(2.4rem,4.6vw,4.2rem)}.auth-mode-switch,.drop-zone-badge,.empty-state,.mini-metric,.segmented-control,.timeline-item{background:#faf5f1;border:1px solid var(--border-soft)}.drop-zone{border-style:dashed;border-color:rgba(56,39,31,.72);background:#fffdf9}.footer-links a,.text-link{color:var(--accent-strong);font-weight:850}.pricing-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;width:min(960px,100%);margin:-116px auto 0;align-items:stretch}.plan-card{position:relative;display:grid;align-content:start;min-height:490px;padding:34px}.plan-card .button{align-self:end;margin-top:36px}.plan-card-premium{background:var(--accent);border-color:transparent;color:#fff}.plan-card-premium .eyebrow,.plan-card-premium .plan-list li,.plan-card-premium .price-row span,.plan-card-premium p{color:rgba(255,255,255,.9)}.best-value-pill{position:absolute;top:-15px;right:26px;background:#fff;color:var(--text)}.price-row{display:flex;align-items:baseline;gap:8px;margin-top:18px}.price-row strong{font-size:clamp(3rem,5vw,4.2rem);line-height:1;letter-spacing:-.08em}.price-row span{color:var(--muted);font-weight:750}.faq-panel{padding:34px}.faq-panel .faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 58px;margin-top:32px}.faq-panel h3{font-size:1.12rem}.auth-card{max-width:760px}.input,.textarea{border:1.5px solid rgba(56,39,31,.28);border-radius:12px;background:#fffdf9}.auth-mode-chip-active,.segment-active{background:#fff;box-shadow:none}.site-footer{margin-inline:calc(50% - 50vw);padding:46px max(22px,calc((100vw - 1230px) / 2)) 54px;border-top:2px solid rgba(56,39,31,.74);background:#faf5f1}.site-footer-grid{display:grid;grid-template-columns:1fr auto;grid-gap:26px;gap:26px;align-items:start}.footer-brand-row{display:flex;align-items:center;gap:10px;font-size:1.05rem}.footer-brand-row span,.footer-copy{color:var(--muted);font-weight:650}.footer-logo{width:32px;height:32px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:26px}.footer-links a{color:var(--muted)}.footer-copy{grid-column:1/-1;margin:12px 0 0;font-size:.9rem}@media (max-width:1100px){.site-header{grid-template-columns:auto 1fr auto}.feature-grid,.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-card{grid-column:1/-1}.manual-section{grid-template-columns:1fr;gap:36px}}@media (max-width:820px){.page-shell{width:min(100% - 28px,1230px)}.site-header{grid-template-columns:1fr auto;gap:14px;padding:14px}.site-menu-toggle{border-color:var(--border);background:#fff}.site-menu{border-top:1px solid var(--border-soft)}.site-nav{gap:4px}.nav-link{padding:11px 4px}.site-status{gap:12px}.nav-auth-link{display:inline-flex;justify-content:center;padding:10px}.home-hero,.pricing-hero{padding:64px 18px 76px}.hero-title{font-size:clamp(2.6rem,14vw,4rem)}.section-heading{align-items:flex-start}.faq-panel .faq-list,.metric-grid,.pricing-card-grid,.tool-card-grid{grid-template-columns:1fr}.pricing-card-grid{margin-top:-84px}.plan-card{min-height:auto}.site-footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start;gap:16px}}.page-shell:has(>.knowledge-app){--knowledge-shell-offset:100px;width:100%;max-width:none;padding-top:var(--knowledge-shell-offset)!important;padding-bottom:0}.page-shell:has(>.knowledge-app) .knowledge-app{--knowledge-viewport:calc(100vh - var(--knowledge-shell-offset));margin-bottom:0}.page-shell:has(>.knowledge-app)+.footer-shell{display:none}@media (max-width:820px){.page-shell:has(>.knowledge-app){--knowledge-shell-offset:100px}}@media (max-width:900px){.page-shell:has(>.knowledge-app){width:100%}.knowledge-app,.knowledge-app-nav-collapsed{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - var(--knowledge-shell-offset));min-height:0;overflow:hidden}.knowledge-nav{gap:12px;padding:14px;overflow:hidden;border-right:0;border-bottom:1.5px solid rgba(56,39,31,.18)}.knowledge-nav-head{min-height:34px}.knowledge-app-nav-collapsed .knowledge-nav{padding:10px 14px}.knowledge-app-nav-collapsed .knowledge-nav-head{justify-content:space-between}.knowledge-app-nav-collapsed .knowledge-nav-head .knowledge-brand{display:inline-flex}.knowledge-app-nav-collapsed .knowledge-nav nav,.knowledge-app-nav-collapsed .knowledge-side-spaces{display:none}.knowledge-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-nav nav button{min-height:38px;padding:0 10px}.knowledge-side-spaces{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 4px;scrollbar-width:thin}.knowledge-side-spaces>p,.knowledge-side-spaces>strong{display:none}.knowledge-side-spaces button{flex:0 0 min(260px,78vw);min-height:54px;background:rgba(255,255,255,.62)}.knowledge-app-main{overflow:hidden;display:flex;flex-direction:column}.knowledge-detail{flex:1 1;height:auto;min-height:0;overflow:hidden}.knowledge-detail-shell,.knowledge-detail-shell-docs-collapsed{display:flex;flex-direction:column;grid-template-columns:none;height:100%;min-height:0;overflow:hidden}.knowledge-docs-pane{flex:0 0 auto;max-height:42vh;padding:14px;overflow-y:auto;border-right:0;border-bottom:1.7px solid #514942}.knowledge-docs-title{margin:-14px -14px 0;padding:0 14px}.knowledge-docs-pane-collapsed{max-height:none;padding:10px 14px}.knowledge-docs-pane-collapsed .knowledge-docs-title{justify-content:space-between;margin:-10px -14px 0;padding:0 14px}.knowledge-docs-pane-collapsed .knowledge-docs-title-text{display:flex}.knowledge-dropzone{min-height:104px}.knowledge-document-row{grid-template-columns:38px minmax(0,1fr)}.knowledge-document-actions{grid-column:2;justify-self:start}.knowledge-chat-area{flex:1 1;height:auto;min-height:0;overflow:hidden;padding:18px 14px 8px}.knowledge-question-dock>div{min-height:88px;padding:9px;grid-template-columns:38px minmax(0,1fr) 38px}.knowledge-question-dock textarea{min-height:64px;font-size:.95rem;padding-inline:8px}.knowledge-question-dock .knowledge-workflow-trigger,.knowledge-question-dock button:not(.knowledge-workflow-item){width:38px;height:38px;min-width:38px}.knowledge-message{width:min(94%,760px)}}@media (max-width:560px){.knowledge-brand small{font-size:.78rem}.knowledge-side-spaces button{flex-basis:min(230px,82vw)}.knowledge-home{padding:24px 14px 48px}.knowledge-home h1{font-size:2rem}.knowledge-docs-pane{max-height:38vh}.knowledge-chat-area{min-height:360px;padding-inline:10px}.knowledge-modal-backdrop:has(.knowledge-sources-modal){padding-inline:12px;padding-top:calc(78px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom))}.knowledge-sources-modal{max-height:calc(100dvh - 124px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:14px}.knowledge-sources-list{max-height:calc(100dvh - 216px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.knowledge-question-dock small{text-align:center}}@media (max-width:900px){.knowledge-mobile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 10px 0}.knowledge-mobile-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:36px;height:36px;min-height:0;margin:0;padding:0;border:1.5px solid rgba(56,39,31,.2);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-weight:900;cursor:pointer}.knowledge-app-mobile-nav-closed .knowledge-nav{display:none}.knowledge-nav-toggle{display:none!important}.knowledge-mobile-add-document{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;min-height:0;padding:0;border:0;border-radius:8px;background:#d36c37;color:#fff;font:inherit;line-height:1;font-weight:900;box-shadow:0 10px 20px rgba(211,108,55,.18);cursor:pointer}.knowledge-mobile-add-document svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.knowledge-mobile-add-document:disabled{cursor:wait;opacity:.7}.knowledge-docs-pane,.knowledge-docs-pane .knowledge-document-list,.knowledge-docs-pane .knowledge-dropzone,.knowledge-docs-pane-collapsed .knowledge-mobile-add-document,.knowledge-docs-pane-collapsed .knowledge-upload-queue{display:none}}:root{--shadow-premium:0 10px 30px -10px rgba(56,39,31,0.04),0 20px 40px -15px rgba(56,39,31,0.02),inset 0 1px 0 0 rgba(255,255,255,0.6);--shadow-glow:0 12px 30px -8px rgba(223,127,63,0.16);--shadow-message:0 4px 12px -4px rgba(56,39,31,0.04);--transition-premium:all 0.24s cubic-bezier(0.16,1,0.3,1)}.site-header{margin:20px auto!important;width:min(1200px,calc(100% - 40px))!important;border-radius:20px!important;border:1px solid rgba(56,39,31,.08)!important;box-shadow:0 10px 30px rgba(56,39,31,.02)!important;background:rgba(255,255,255,.76)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;transition:var(--transition-premium);padding:14px 24px!important}.site-header:hover{border-color:rgba(223,127,63,.25)!important;box-shadow:0 16px 40px rgba(223,127,63,.05)!important}.home-hero,.pricing-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(223,127,63,.13) 0,transparent 48%),radial-gradient(circle at 10% 20%,rgba(223,127,63,.03) 0,transparent 32%),radial-gradient(circle at 90% 80%,rgba(223,127,63,.03) 0,transparent 35%),#fffdf9!important;border-bottom:1px solid rgba(56,39,31,.06)!important;padding:100px 24px 110px!important}.home-hero:before,.pricing-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(56,39,31,.07) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,black 50%,transparent);mask-image:linear-gradient(180deg,black 50%,transparent);pointer-events:none;opacity:.8}.hero-pill{border:1px solid rgba(223,127,63,.25)!important;background:rgba(255,255,255,.8)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(56,39,31,.02);border-radius:30px!important;padding:6px 14px!important;font-size:.86rem!important;transition:var(--transition-premium)}.hero-pill:hover{transform:translateY(-1px);border-color:var(--accent)!important;box-shadow:0 6px 16px rgba(223,127,63,.08)}.hero-title{font-size:clamp(2.8rem,5.5vw,4.6rem)!important;line-height:1.05!important;letter-spacing:-.04em!important;font-weight:850!important;color:var(--text)!important}.hero-title span{background:linear-gradient(135deg,#df7f3f,#bd4f11);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-summary,.section-copy{font-size:1.15rem!important;font-weight:500!important;color:var(--muted)!important}.button{border-radius:12px!important;font-weight:650!important;letter-spacing:-.01em!important;transition:var(--transition-premium)!important}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(223,127,63,.22)!important}.button:active:not(:disabled){transform:translateY(0)}.button-primary{background:linear-gradient(135deg,#df7f3f,#d36f38)!important;border:none!important;color:#fff!important}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,#e48f55,#df7f3f)!important}.button-subtle{border:1px solid rgba(56,39,31,.1)!important;background:#fff!important;box-shadow:none!important}.button-subtle:hover:not(:disabled){border-color:rgba(223,127,63,.3)!important;background:rgba(223,127,63,.03)!important;color:var(--accent-strong)!important}.faq-panel,.history-card,.merge-list-panel,.plan-card,.section-card,.tool-card,.utility-tile{border:1px solid rgba(56,39,31,.08)!important;border-radius:20px!important;background:rgba(255,255,255,.84)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 30px rgba(56,39,31,.02)!important;transition:var(--transition-premium)!important;padding:28px!important}.tool-card:hover,.utility-tile:hover{transform:translateY(-6px)!important;border-color:rgba(223,127,63,.3)!important;box-shadow:0 20px 40px rgba(223,127,63,.06)!important}.tool-card:hover .icon-tile{transform:scale(1.08) rotate(4deg);background:rgba(223,127,63,.12)!important;border-color:rgba(223,127,63,.2)!important}.icon-tile{border-radius:12px!important;border:1px solid rgba(223,127,63,.1)!important;transition:var(--transition-premium)}.icon-tile,.plan-pill{background:rgba(223,127,63,.06)!important;color:#df7f3f!important}.plan-pill{border:1px solid rgba(223,127,63,.12)!important;font-weight:600!important;border-radius:8px!important}.premium-card{border-radius:20px!important;border:none!important;background:linear-gradient(135deg,#df7f3f,#bd4f11)!important;box-shadow:0 16px 40px rgba(223,127,63,.18)!important;transition:var(--transition-premium);padding:28px!important}.premium-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px rgba(223,127,63,.26)!important}.pricing-card-grid{margin-top:-82px!important;gap:24px!important}.plan-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(56,39,31,.05)!important}.plan-card-premium{background:linear-gradient(135deg,#241712,#3e2b22)!important;border:none!important;color:#fff!important;box-shadow:0 20px 45px rgba(36,23,18,.14)!important}.plan-card-premium:hover{box-shadow:0 28px 56px rgba(36,23,18,.22)!important}.plan-card-premium .price-row strong{color:#fff!important}.plan-card-premium .price-row span{color:rgba(255,255,255,.6)!important}.plan-card-premium .button-inverse{background:#fff!important;color:#241712!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;border:none!important}.plan-card-premium .button-inverse:hover{background:#fffdf9!important;box-shadow:0 8px 24px rgba(255,255,255,.2)!important}.check-list li:before{color:#df7f3f!important}.site-footer{border-top:1px solid rgba(56,39,31,.08)!important;background:#faf7f2!important}.knowledge-app{border-radius:24px!important;border:1px solid rgba(56,39,31,.08)!important;box-shadow:0 15px 45px rgba(56,39,31,.03)!important;background:#fffdf9!important;margin-bottom:24px!important}.knowledge-nav{background:rgba(247,239,233,.3)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-right:1px solid rgba(56,39,31,.06)!important}.knowledge-brand>span{border:2px solid var(--accent)!important;border-radius:10px!important}.knowledge-side-spaces button{border:1px solid transparent!important;border-radius:12px!important;transition:var(--transition-premium)!important;margin:3px 0!important}.knowledge-side-spaces button:hover{background:rgba(255,255,255,.6)!important;border-color:rgba(223,127,63,.12)!important}.knowledge-side-spaces .knowledge-side-space-active{background:#fff!important;border-color:rgba(223,127,63,.25)!important;box-shadow:0 8px 20px rgba(223,127,63,.04)!important}.knowledge-nav .knowledge-nav-active{background:rgba(223,127,63,.08)!important;color:#df7f3f!important}.knowledge-detail-head{border-bottom:1px solid rgba(56,39,31,.06)!important}.knowledge-docs-pane{background:rgba(255,253,249,.4)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(56,39,31,.06)!important}.knowledge-docs-title{border-bottom:1px solid rgba(56,39,31,.06)!important}.knowledge-document-icon{background:rgba(223,127,63,.06)!important;color:#df7f3f!important;border-radius:10px!important}.knowledge-document-icon-image{background:rgba(39,132,99,.08)!important;color:#278463!important}.knowledge-artifact-icon{background:rgba(56,39,31,.06)!important;color:var(--text)!important}.knowledge-chat-area{background:radial-gradient(circle at 50% 50%,#ffffff,#faf6f2)!important;padding:15px 34px 20px}.knowledge-message{border-radius:20px!important;border:1px solid rgba(56,39,31,.06)!important;padding:16px 20px!important;box-shadow:0 6px 20px rgba(56,39,31,.02)!important;transition:var(--transition-premium)!important}.knowledge-message:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(56,39,31,.05)!important}.knowledge-message-user{background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%)!important;border:none!important;color:#fff!important;border-bottom-right-radius:4px!important;box-shadow:0 8px 24px rgba(223,127,63,.16)!important}.knowledge-message-assistant{background:rgba(255,255,255,.96)!important;border-color:rgba(56,39,31,.08)!important;border-bottom-left-radius:4px!important}.knowledge-markdown .cite-ref{background:rgba(223,127,63,.1)!important;color:var(--accent-strong)!important;border-radius:6px!important}.knowledge-markdown .cite-ref:hover{background:var(--accent)!important;color:#fff!important;transform:scale(1.15)}.knowledge-question-dock>div{border-radius:24px!important;border:1px solid rgba(56,39,31,.08)!important;background:rgba(255,255,255,.98)!important;box-shadow:0 10px 30px rgba(56,39,31,.02)!important;padding:14px!important;transition:var(--transition-premium)!important}.knowledge-question-dock>div:focus-within{border-color:rgba(223,127,63,.4)!important;box-shadow:0 12px 30px rgba(223,127,63,.08),0 0 0 3px rgba(223,127,63,.12)!important}.knowledge-send-button{background:linear-gradient(135deg,#df7f3f,#d36f38)!important;box-shadow:0 4px 12px rgba(223,127,63,.2)!important}.knowledge-send-button:hover:not(:disabled){transform:scale(1.05) rotate(-2deg)!important;background:linear-gradient(135deg,#e48f55,#df7f3f)!important;box-shadow:0 6px 16px rgba(223,127,63,.3)!important}.knowledge-workflow-trigger{background:rgba(223,127,63,.08)!important;color:#df7f3f!important;border-radius:12px!important;transition:var(--transition-premium)}.knowledge-workflow-trigger:hover:not(:disabled){background:rgba(223,127,63,.15)!important;color:var(--accent-strong)!important}.knowledge-workflow-menu{border:1px solid rgba(56,39,31,.07)!important;box-shadow:0 15px 40px rgba(56,39,31,.08)!important;border-radius:16px!important}.knowledge-workflow-item{border-radius:10px!important}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:58px;height:34px;padding:0;border:1px solid rgba(56,39,31,.1);border-radius:999px;background:rgba(255,255,255,.66);color:var(--text);cursor:pointer;transition:var(--transition-premium)}.theme-toggle:hover{border-color:rgba(223,127,63,.32);box-shadow:0 8px 18px rgba(223,127,63,.1)}.theme-toggle-track{position:relative;width:48px;height:24px;border-radius:999px;background:rgba(56,39,31,.08)}.theme-toggle-thumb{position:absolute;top:3px;left:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#fff;color:#df7f3f;box-shadow:0 3px 8px rgba(56,39,31,.16);transition:var(--transition-premium)}.theme-toggle[aria-pressed=true] .theme-toggle-thumb{transform:translateX(24px);background:#df7f3f;color:#fff}.theme-toggle svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.knowledge-create-card,.knowledge-space-card{border:1px solid rgba(56,39,31,.08)!important;border-radius:20px!important;background:rgba(255,255,255,.84)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 30px rgba(56,39,31,.02)!important;transition:var(--transition-premium)!important}.knowledge-create-card{border:1.5px dashed rgba(56,39,31,.18)!important;background:rgba(255,255,255,.4)!important}.knowledge-create-card:hover,.knowledge-space-card:hover{transform:translateY(-6px)!important;border-color:rgba(223,127,63,.3)!important;box-shadow:0 20px 40px rgba(223,127,63,.06)!important}.knowledge-create-card:hover{border-color:rgba(223,127,63,.4)!important;background:rgba(255,255,255,.84)!important}.knowledge-space-icon{border:1px solid rgba(223,127,63,.1)!important;transition:var(--transition-premium)!important}.knowledge-space-card:hover .knowledge-space-icon{transform:scale(1.08) rotate(4deg);background:rgba(223,127,63,.18)!important;border-color:rgba(223,127,63,.2)!important}.knowledge-create-card>span{transition:var(--transition-premium)!important}.knowledge-create-card:hover>span{transform:scale(1.2) rotate(90deg);color:var(--accent-strong)!important}html[data-theme=dark]{color-scheme:dark;--bg:#11100e;--bg-soft:#171512;--surface:rgba(29,27,24,0.88);--surface-strong:#24211d;--border:rgba(239,221,199,0.18);--border-soft:rgba(239,221,199,0.12);--text:#f4eadc;--muted:#b8a99a;--accent:#f09655;--accent-strong:#ffb077;--accent-soft:rgba(240,150,85,0.16);--teal:#8fc8bc;--teal-soft:rgba(143,200,188,0.12);--danger:#ff8b72;--shadow:0 24px 60px rgba(0,0,0,0.34);--shadow-premium:0 14px 34px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.04);--shadow-glow:0 14px 34px rgba(240,150,85,0.14);--shadow-message:0 6px 18px rgba(0,0,0,0.2)}html[data-theme=dark] body{background:#11100e!important;color:var(--text)!important}html[data-theme=dark] .app-frame{background:radial-gradient(circle at 50% 8%,rgba(240,150,85,.11),transparent 28rem),linear-gradient(180deg,#11100e,#171512 45%,#11100e)!important}html[data-theme=dark] .site-header{background:rgba(25,23,20,.82)!important;border-color:rgba(239,221,199,.12)!important;box-shadow:0 16px 42px rgba(0,0,0,.28)!important}html[data-theme=dark] .site-header:hover{border-color:rgba(240,150,85,.28)!important;box-shadow:0 18px 46px rgba(0,0,0,.34)!important}html[data-theme=dark] .brand-mark-logo,html[data-theme=dark] .footer-logo{filter:brightness(0) invert(1)}html[data-theme=dark] .account-chip,html[data-theme=dark] .site-menu-toggle,html[data-theme=dark] .site-nav,html[data-theme=dark] .theme-toggle{background:rgba(255,255,255,.06)!important;border-color:rgba(239,221,199,.12)!important}html[data-theme=dark] .site-nav{padding-left:14px!important;padding-right:14px!important}html[data-theme=dark] .theme-toggle-track{background:rgba(240,150,85,.16)}html[data-theme=dark] .theme-toggle-thumb{box-shadow:0 3px 10px rgba(0,0,0,.34)}html[data-theme=dark] .nav-link-active,html[data-theme=dark] .nav-link:hover{color:var(--text)!important;background:transparent!important}html[data-theme=dark] .home-hero,html[data-theme=dark] .pricing-hero{background:radial-gradient(circle at 50% -10%,rgba(240,150,85,.13) 0,transparent 48%),radial-gradient(circle at 12% 24%,rgba(143,200,188,.07) 0,transparent 32%),radial-gradient(circle at 90% 80%,rgba(240,150,85,.05) 0,transparent 35%),#11100e!important;border-bottom-color:rgba(239,221,199,.1)!important}html[data-theme=dark] .home-hero:before,html[data-theme=dark] .pricing-hero:before{background-image:radial-gradient(rgba(239,221,199,.07) 1px,transparent 0);opacity:.46}html[data-theme=dark] .auth-card,html[data-theme=dark] .badge-ghost,html[data-theme=dark] .billing-card,html[data-theme=dark] .button-inverse,html[data-theme=dark] .button-subtle,html[data-theme=dark] .drop-zone,html[data-theme=dark] .faq-panel,html[data-theme=dark] .file-card,html[data-theme=dark] .future-pill,html[data-theme=dark] .hero-pill,html[data-theme=dark] .history-card,html[data-theme=dark] .history-pagination,html[data-theme=dark] .merge-list-panel,html[data-theme=dark] .merge-side-note,html[data-theme=dark] .merge-status-card,html[data-theme=dark] .plan-card,html[data-theme=dark] .section-card,html[data-theme=dark] .tool-card,html[data-theme=dark] .utility-tile{background:rgba(31,29,25,.88)!important;border-color:rgba(239,221,199,.12)!important;color:var(--text)!important;box-shadow:var(--shadow-premium)!important}html[data-theme=dark] .auth-mode-switch{background:rgba(255,255,255,.05)!important;border-color:rgba(239,221,199,.1)!important}html[data-theme=dark] .auth-mode-chip-active{background:rgba(255,255,255,.12)!important;color:var(--text)!important;box-shadow:0 4px 12px rgba(0,0,0,.25)!important}html[data-theme=dark] .auth-google-button span{color:#11100e!important}html[data-theme=dark] .segmented-control{background:rgba(255,255,255,.05)!important;border-color:rgba(239,221,199,.1)!important}html[data-theme=dark] .segment-active{background:rgba(255,255,255,.12)!important;color:var(--text)!important;box-shadow:0 4px 12px rgba(0,0,0,.25)!important}html[data-theme=dark] .timeline-item{background:rgba(255,255,255,.04)!important;border-color:rgba(239,221,199,.08)!important;color:var(--muted)!important}html[data-theme=dark] .timeline-item-active{background:rgba(240,150,85,.18)!important;border-color:rgba(240,150,85,.28)!important;color:#ffbf8a!important}html[data-theme=dark] .empty-state{background:rgba(255,255,255,.03)!important;border-color:rgba(239,221,199,.08)!important;color:var(--muted)!important}html[data-theme=dark] .drop-zone-badge{background:rgba(255,255,255,.05)!important;border-color:rgba(239,221,199,.1)!important;color:var(--text)!important}html[data-theme=dark] .mini-metric{background:rgba(255,255,255,.04)!important;border-color:rgba(239,221,199,.08)!important;color:var(--text)!important}html[data-theme=dark] .knowledge-modal-backdrop{background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}html[data-theme=dark] .knowledge-sources-list article{background:rgba(255,255,255,.04)!important;border-color:rgba(239,221,199,.08)!important;color:var(--text)!important}html[data-theme=dark] .knowledge-source-number{background:#f09655!important;color:#171512!important}html[data-theme=dark] .knowledge-mobile-queue-row{background:rgba(255,255,255,.04)!important;border-color:rgba(239,221,199,.08)!important}html[data-theme=dark] .knowledge-icon-choice{background:rgba(255,255,255,.05)!important;border-color:rgba(239,221,199,.12)!important;color:var(--text)!important}html[data-theme=dark] .knowledge-icon-choice-active{background:rgba(240,150,85,.18)!important;border-color:#f09655!important}html[data-theme=dark] .knowledge-icon-upload{color:#ffbf8a!important}html[data-theme=dark] .billing-status{background:rgba(31,29,25,.88)!important;border-color:rgba(239,221,199,.16)!important;color:var(--muted)!important}html[data-theme=dark] .billing-status-premium{background:rgba(240,150,85,.18)!important;border-color:rgba(240,150,85,.28)!important;color:#ffbf8a!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:rgba(255,255,255,.06)!important;border-color:rgba(239,221,199,.16)!important;color:var(--text)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:rgba(244,234,220,.46)!important}html[data-theme=dark] .button-accent,html[data-theme=dark] .button-dark{background:#f4eadc!important;color:#171512!important}html[data-theme=dark] .button-primary{background:linear-gradient(135deg,#f09655,#d8793a)!important;color:#171512!important}html[data-theme=dark] .plan-card-premium,html[data-theme=dark] .premium-card{background:linear-gradient(135deg,#35251e,#171512)!important;border:1px solid rgba(240,150,85,.18)!important;color:var(--text)!important}html[data-theme=dark] .plan-card-premium .best-value-pill{background:rgba(240,150,85,.18)!important;border:1px solid rgba(240,150,85,.28)!important;color:#ffbf8a!important;box-shadow:0 8px 18px rgba(0,0,0,.22)!important}html[data-theme=dark] .account-dropdown{background:#1f1d19!important;border-color:rgba(239,221,199,.14)!important;box-shadow:0 24px 70px rgba(0,0,0,.48)!important}html[data-theme=dark] .account-dropdown-card{background:rgba(255,255,255,.06)!important}html[data-theme=dark] .account-dropdown-item:hover,html[data-theme=dark] .knowledge-workflow-item:active:not(:disabled),html[data-theme=dark] .knowledge-workflow-item:hover:not(:disabled){background:rgba(240,150,85,.12)!important}html[data-theme=dark] .site-footer{background:#171512!important;border-top-color:rgba(239,221,199,.1)!important}html[data-theme=dark] .knowledge-app{background:#151310!important;border-color:rgba(239,221,199,.12)!important;box-shadow:0 20px 54px rgba(0,0,0,.28)!important}html[data-theme=dark] .knowledge-detail,html[data-theme=dark] .knowledge-docs-pane,html[data-theme=dark] .knowledge-home,html[data-theme=dark] .knowledge-nav{background:rgba(20,18,16,.72)!important;border-color:rgba(239,221,199,.1)!important}html[data-theme=dark] .knowledge-chat-area{background:radial-gradient(circle at 50% 50%,#1f1d19,#12110f)!important}html[data-theme=dark] .knowledge-create-card,html[data-theme=dark] .knowledge-empty-mini,html[data-theme=dark] .knowledge-message-assistant,html[data-theme=dark] .knowledge-modal,html[data-theme=dark] .knowledge-question-dock>div,html[data-theme=dark] .knowledge-side-spaces .knowledge-side-space-active,html[data-theme=dark] .knowledge-space-card,html[data-theme=dark] .knowledge-summary-card,html[data-theme=dark] .knowledge-upload-queue,html[data-theme=dark] .knowledge-workflow-menu{background:rgba(31,29,25,.94)!important;border-color:rgba(239,221,199,.12)!important;color:var(--text)!important;box-shadow:var(--shadow-message)!important}html[data-theme=dark] .knowledge-action-btn,html[data-theme=dark] .knowledge-artifact-actions button,html[data-theme=dark] .knowledge-artifact-row button,html[data-theme=dark] .knowledge-document-remove,html[data-theme=dark] .knowledge-document-retry,html[data-theme=dark] .knowledge-dropzone,html[data-theme=dark] .knowledge-pane-toggle,html[data-theme=dark] .knowledge-pin-item,html[data-theme=dark] .knowledge-search,html[data-theme=dark] .knowledge-suggestions button{background:rgba(255,255,255,.06)!important;border-color:rgba(239,221,199,.12)!important;color:var(--text)!important}html[data-theme=dark] .knowledge-pin-bar{background:rgba(31,29,25,.96)!important;border-color:rgba(240,150,85,.22)!important}html[data-theme=dark] .knowledge-pin-bar-label{color:#f09655!important}html[data-theme=dark] .knowledge-pin-item:hover{background:rgba(240,150,85,.14)!important;border-color:rgba(240,150,85,.34)!important}html[data-theme=dark] .knowledge-pin-item-remove{color:rgba(244,234,220,.62)!important}html[data-theme=dark] .knowledge-pin-item:hover .knowledge-pin-item-remove{color:#ffbf8a!important}html[data-theme=dark] .icon-tile,html[data-theme=dark] .knowledge-document-icon{background:rgba(240,150,85,.13)!important;color:#f09655!important;border-color:rgba(240,150,85,.18)!important}html[data-theme=dark] .knowledge-document-icon-image{background:rgba(143,200,188,.13)!important;color:#8fc8bc!important}html[data-theme=dark] .knowledge-message-user,html[data-theme=dark] .knowledge-send-button{background:linear-gradient(135deg,#f09655,#c86632)!important;color:#171512!important}html[data-theme=dark] .knowledge-status{border-color:rgba(239,221,199,.14)!important}html[data-theme=dark] .knowledge-markdown th{background:rgba(240,150,85,.14)!important;color:var(--text)!important}html[data-theme=dark] .knowledge-markdown td,html[data-theme=dark] .knowledge-markdown th{border-color:rgba(239,221,199,.16)!important}html[data-theme=dark] .knowledge-markdown code{background:rgba(255,255,255,.08)!important;color:#ffbf8a!important}@media (max-width:820px){html[data-theme=dark] .site-menu{background:rgba(25,23,20,.94)}}.sprint-dashboard-wrapper,.sprint-detail-wrapper,.sprint-reader-layout,.sprint-wizard-page-wrapper{max-width:1200px;margin:0 auto;padding:40px 20px}.sprint-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:20px}.sprint-title-display{font-family:var(--font-display);font-size:2.2rem;font-weight:800;margin:0 0 8px;letter-spacing:-.03em}.sprint-subtitle-display{color:var(--muted);font-size:1.1rem;margin:0}.sprint-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:30px;gap:30px}.sprint-dashboard-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.sprint-dashboard-card:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(97,61,35,.14)}.sprint-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sprint-card-badge-row{display:flex;align-items:center;gap:8px}.sprint-status-dot{width:10px;height:10px;border-radius:50%}.sprint-status-dot.status-ready{background-color:#2e7d32}.sprint-status-dot.status-processing{background-color:var(--accent)}.sprint-status-dot.status-failed{background-color:var(--danger)}.sprint-status-label{font-size:.85rem;font-weight:700}.sprint-card-delete-btn{background:transparent;border:none;cursor:pointer;font-size:1.1rem;opacity:.6;transition:opacity .2s}.sprint-card-delete-btn:hover{opacity:1}.sprint-card-info{margin-bottom:24px}.sprint-card-authors{font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:6px;display:block}.sprint-card-title{font-size:1.35rem;font-weight:800;margin:0;line-height:1.3}.sprint-card-subtitle{margin:6px 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sprint-card-date,.sprint-card-subtitle{font-size:.85rem;color:var(--muted)}.sprint-card-progress-section{margin-bottom:24px}.progress-bar-row{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:8px}.progress-bar-track{height:8px;background:var(--border-soft);border-radius:999px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .3s ease}.sprint-card-error-box{background:rgba(159,60,40,.08);border-left:4px solid var(--danger);padding:12px;border-radius:var(--radius-md);margin-bottom:20px;font-size:.9rem}.sprint-card-error-box p{margin:4px 0 0;color:var(--danger)}.sprint-card-processing-box{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-soft);border-radius:var(--radius-md);margin-bottom:20px;font-size:.9rem;color:var(--muted)}.sprint-card-actions{margin-top:auto}.sprint-open-link{text-align:center;width:100%}.sprint-library-wrapper{margin-top:20px}.sprint-upload-dropzone{border:3px dashed var(--border-soft);background:var(--surface);border-radius:var(--radius-lg);padding:40px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.sprint-upload-dropzone.drag-active,.sprint-upload-dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.dropzone-content{display:flex;flex-direction:column;align-items:center}.dropzone-icon{font-size:3rem;margin-bottom:16px}.dropzone-content h3{margin:0 0 8px;font-weight:800}.dropzone-content p{color:var(--muted);margin:0 0 20px}.upload-progress-container{background:var(--surface);border:1px solid var(--border-soft);padding:16px;border-radius:var(--radius-md);margin-top:20px;box-shadow:var(--shadow)}.upload-progress-header{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:8px;font-weight:700}.library-inventory{margin-top:40px}.sprint-book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.sprint-book-card{background:var(--surface);border:2px solid var(--border-soft);border-radius:var(--radius-md);padding:16px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.sprint-book-card.book-selected{border-color:var(--accent);background:var(--accent-soft)}.sprint-book-card.book-selectable:hover{border-color:var(--accent)}.book-card-format{flex-shrink:0}.format-badge{font-size:.75rem;font-weight:800;padding:4px 8px;border-radius:6px;border:1px solid var(--border)}.format-pdf{background:#fde8e8;color:#c53030}.format-epub{background:#e3f2fd;color:#1565c0}.book-card-content{flex-grow:1;min-width:0}.book-card-title{font-size:.95rem;font-weight:700;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-card-author{font-size:.8rem;color:var(--muted);margin:0 0 8px}.book-card-footer{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted)}.book-card-selection-indicator{flex-shrink:0}.book-card-selection-indicator,.checkbox-ring{display:flex;align-items:center;justify-content:center}.checkbox-ring{width:18px;height:18px;border-radius:50%;border:2px solid var(--border)}.book-selected .checkbox-ring{border-color:var(--accent)}.checkbox-dot{width:8px;height:8px;border-radius:50%;background-color:var(--accent)}.sprint-wizard-container{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.sprint-wizard-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-xl);padding:30px;box-shadow:var(--shadow)}.sprint-wizard-nav{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:8px;grid-gap:12px;gap:12px;padding:4px 0}@media (max-width:650px){.sprint-wizard-nav{display:flex;justify-content:space-between;align-items:center;gap:8px}.wizard-step-indicator{font-size:.85rem;white-space:nowrap}.wizard-step-indicator:not(.step-active){font-size:0}.wizard-step-indicator:not(.step-active) .step-num{font-size:.8rem}.sprint-wizard-card{padding:20px}}.wizard-step-indicator{font-size:.95rem;font-weight:750;color:var(--muted);display:flex;align-items:center;gap:8px}.wizard-step-indicator.step-active{color:var(--accent)}.step-num{width:24px;height:24px;border-radius:50%;background:var(--border-soft);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800}.step-active .step-num{background:var(--accent);color:#fff}.wizard-subtitle{font-family:var(--font-display);font-size:1.5rem;font-weight:800;margin:0 0 6px}.wizard-desc{color:var(--muted);margin:0 0 24px}.wizard-footer-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:40px}.wizard-form-group{margin-bottom:24px}.wizard-form-group label{display:block;font-weight:750;margin-bottom:8px}.sprint-input-text{width:100%;padding:12px;border:2px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-family:var(--font-body)}.confirm-summary-box{background:var(--bg-soft);border:1.5px solid var(--border-soft);border-radius:var(--radius-md);padding:20px;margin-bottom:24px}.summary-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-soft)}.summary-row:last-child{border-bottom:none}.summary-label{color:var(--muted);font-weight:600}.summary-value{font-weight:700}.detail-navigation{margin-bottom:20px}.back-link{font-weight:750;color:var(--muted);text-decoration:none}.back-link:hover{color:var(--text)}.sprint-detail-header-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-xl);padding:30px;margin-bottom:40px;box-shadow:var(--shadow);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}.sprint-header-main-content{display:flex;flex-direction:column;gap:8px;flex:1 1 500px}.sprint-header-authors-badge{font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-soft);padding:4px 10px;border-radius:9999px;width:-moz-fit-content;width:fit-content;margin-bottom:4px}.detail-sprint-title{font-family:var(--font-display);font-size:2.2rem;font-weight:800;margin:0;letter-spacing:-.03em;line-height:1.25}.detail-sprint-subtitle{font-size:1.1rem;line-height:1.5;color:var(--muted);margin:0;font-weight:450}.detail-sprint-date{color:var(--muted);font-size:.85rem;margin:4px 0 0}.sprint-supporting-materials-inline{margin-top:20px;display:flex;flex-direction:column;gap:10px;border-top:1px dashed var(--border);padding-top:20px}.supporting-label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.supporting-books-pills{display:flex;flex-wrap:wrap;gap:10px}.supporting-book-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:12px;font-size:.85rem;transition:all .2s ease;cursor:default}.supporting-book-pill:hover{background:var(--border-soft);border-color:var(--border);transform:translateY(-1px)}.pill-icon{font-size:.95rem}.pill-title{font-weight:700;color:var(--text)}.pill-author{color:var(--muted);font-size:.8rem;margin-left:2px}.detail-progress-card{min-width:280px;flex-grow:0;flex:0 1 300px}.progress-card-stat{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:8px}.progress-card-stat strong{font-weight:800;color:var(--accent)}.sprint-detail-processing-card{background:var(--surface);border:2px dashed var(--accent);border-radius:var(--radius-xl);padding:60px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.sprint-detail-processing-card h3{font-size:1.5rem;font-weight:800;margin:0}.sprint-detail-processing-card p{color:var(--muted);max-width:500px;margin:0}.sprint-timeline-section{max-width:850px;margin:0 auto}.timeline-timeline-list{display:flex;flex-direction:column;position:relative;margin-top:20px}.timeline-session-row{display:flex;gap:20px}.timeline-node{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.timeline-node-dot{width:32px;height:32px;border-radius:50%;border:2px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;font-weight:800;z-index:2;font-size:.9rem}.session-state-completed .timeline-node-dot{background:var(--accent);color:#fff;border-color:var(--accent)}.session-state-active .timeline-node-dot{border-color:var(--accent);color:var(--accent);font-weight:800}.session-state-locked .timeline-node-dot{background:var(--bg-soft);color:var(--muted)}.timeline-node-line{width:2px;background:var(--border-soft);flex-grow:1;margin:8px 0}.session-state-completed .timeline-node-line{background:var(--accent)}.timeline-session-card{flex-grow:1;background:var(--surface);border:1.5px solid var(--border-soft);border-radius:var(--radius-md);padding:20px;margin-bottom:24px;box-shadow:var(--shadow)}.session-state-active .timeline-session-card{border-color:var(--accent)}.session-state-locked .timeline-session-card{opacity:.65}.timeline-session-meta{display:flex;gap:12px;font-size:.8rem;font-weight:750;margin-bottom:6px;color:var(--muted)}.session-day-num{color:var(--accent)}.timeline-session-title{font-size:1.15rem;font-weight:800;margin:0 0 16px}.timeline-session-footer{display:flex;justify-content:space-between;align-items:center}.concepts-count{font-size:.85rem;color:var(--muted)}.session-action-btn{min-height:38px;padding:0 16px;font-size:.85rem}.sprint-reader-layout{max-width:100%;padding:20px}.sprint-reader-workspace{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:30px;gap:30px;align-items:start;height:auto}.sprint-reader-main-pane{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-xl);padding:30px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.reader-header{margin-bottom:20px}.reader-back-link{font-size:.9rem;font-weight:750;color:var(--muted);text-decoration:none;display:inline-block;margin-bottom:12px}.reader-meta{display:flex;gap:12px;align-items:center;margin-bottom:8px}.reader-day-badge{background:var(--accent-soft);color:var(--accent);padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:800}.reader-duration-meta{font-size:.85rem;color:var(--muted)}.reader-session-title{font-family:var(--font-display);font-size:2.2rem;font-weight:850;line-height:1.25;letter-spacing:-.02em;color:var(--text);margin:0}.reader-instructional-text{font-size:.95rem;color:var(--muted);margin-bottom:30px;line-height:1.5}.reader-concepts-checklist{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.reader-concept-item-card{border:2px solid var(--border-soft);background:var(--bg);border-radius:var(--radius-md);padding:20px;display:flex;gap:16px;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.reader-concept-item-card:hover{transform:scale(1.01);border-color:var(--border)}.reader-concept-item-card.concept-completed{border-color:var(--accent);background:var(--accent-soft)}.concept-checkbox-col{flex-shrink:0}.concept-checkbox{width:22px;height:22px;border-radius:6px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;background:#fff;font-weight:800;font-size:.85rem;color:var(--accent)}.concept-checkbox.checked{background:var(--accent);border-color:var(--accent);color:#fff}.concept-content-col{flex-grow:1}.concept-source-location{display:block;font-size:.8rem;font-weight:750;color:var(--muted);margin-bottom:6px}.concept-text{font-size:1.05rem;font-weight:600;margin:0 0 12px;line-height:1.4}.concept-badges-row{display:flex;gap:10px;align-items:center}.node-type-badge{font-size:.75rem;font-weight:800;padding:2px 8px;border-radius:4px;border:1px solid var(--border)}.node-type-core{background:var(--accent-soft);color:var(--accent)}.node-type-supporting{background:var(--teal-soft);color:var(--text)}.node-type-example{background:#e2fcdb;color:#276a1c}.concept-importance-badge{font-size:.75rem;color:var(--muted)}.reader-actions-footer{margin-top:auto;border-top:2px solid var(--border-soft);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.complete-session-btn{min-height:48px;padding:0 28px;font-size:1rem}.sprint-reader-sidebar{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:100px;height:calc(100vh - 140px)}.sprint-chat-container{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-xl);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow);overflow:hidden}.sprint-chat-header{background:var(--bg-soft);border-bottom:2.5px solid var(--border);padding:16px}.sprint-chat-header-title{font-family:var(--font-display);font-size:1.15rem;font-weight:850;margin:0 0 8px}.sprint-chat-badges{display:flex;flex-wrap:wrap;gap:6px}.sprint-badge{font-size:.72rem;font-weight:800;padding:2px 6px;border-radius:4px;border:1.5px solid var(--border);background:#fff}.sprint-badge-priority-1{background:var(--accent-soft);color:var(--accent)}.sprint-badge-priority-2{background:var(--teal-soft);color:var(--text)}.sprint-badge-priority-3{background:#fff3c4;color:#7d6500}.sprint-badge-disabled{opacity:.45;background:var(--bg);color:var(--muted);border-style:dotted}.sprint-chat-messages{flex-grow:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.sprint-chat-message{display:flex;gap:12px;max-width:88%}.sprint-chat-message-user{align-self:flex-end;flex-direction:row-reverse}.sprint-chat-message-avatar{width:30px;height:30px;border-radius:50%;background:var(--border-soft);display:flex;align-items:center;justify-content:center;font-size:.95rem}.sprint-chat-message-body{background:var(--bg-soft);border:1.5px solid var(--border-soft);border-radius:12px;padding:12px 16px}.sprint-chat-message-user .sprint-chat-message-body{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.sprint-chat-markdown{font-size:.92rem;line-height:1.45}.sprint-chat-markdown p{margin:0 0 10px}.sprint-chat-markdown p:last-child{margin:0}.sprint-chat-markdown ol,.sprint-chat-markdown ul{padding-left:20px;margin:0 0 10px}.sprint-chat-text-plain{font-size:.92rem;margin:0;line-height:1.45}.sprint-chat-input-form{padding:16px;border-top:2px solid var(--border-soft);background:var(--bg-soft);display:flex;gap:12px}.sprint-chat-input-field{flex-grow:1;padding:10px;border:1.5px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:.9rem}.sprint-chat-send-btn{min-height:38px;padding:0 16px;font-size:.85rem}.sprint-chat-error-banner{background:var(--danger);color:#fff;font-size:.8rem;padding:8px 12px;text-align:center}.sprint-modal-overlay{right:0;bottom:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000}.sprint-modal-container{background:var(--surface);border:3.5px solid var(--border);border-radius:var(--radius-xl);padding:36px;width:min(540px,calc(100vw - 32px));box-shadow:0 30px 70px rgba(0,0,0,.25);position:relative}.sprint-modal-close{top:16px;right:16px;background:transparent;border:none;font-size:1.2rem;color:var(--muted)}.paywall-header{text-align:center;margin-bottom:28px}.paywall-badge{display:inline-block;background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:800;padding:4px 12px;border-radius:999px;border:1.5px solid var(--accent);margin-bottom:12px}.paywall-title{font-family:var(--font-display);font-size:1.8rem;font-weight:900;margin:0 0 8px}.paywall-subtitle{color:var(--muted);font-size:.95rem;margin:0}.paywall-features{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.paywall-feature-item{display:flex;gap:16px}.paywall-feature-icon{font-size:1.5rem;flex-shrink:0}.paywall-feature-item strong{display:block;font-size:.98rem;margin-bottom:4px}.paywall-feature-item p{color:var(--muted);font-size:.85rem;margin:0}.paywall-actions{display:flex;flex-direction:column;gap:12px}.paywall-upgrade-button{font-size:1.05rem}.paywall-cancel-button,.paywall-upgrade-button{width:100%;display:flex;align-items:center;justify-content:center}.paywall-cancel-button{font-size:.95rem}html[data-theme=dark] .sidebar-card,html[data-theme=dark] .sprint-chat-container,html[data-theme=dark] .sprint-dashboard-card,html[data-theme=dark] .sprint-detail-header-card,html[data-theme=dark] .sprint-detail-processing-card,html[data-theme=dark] .sprint-modal-container,html[data-theme=dark] .sprint-reader-main-pane,html[data-theme=dark] .sprint-wizard-card,html[data-theme=dark] .timeline-session-card{background:var(--surface)!important;border-color:rgba(239,221,199,.22)!important}html[data-theme=dark] .sprint-book-card{background:rgba(255,255,255,.03);border-color:rgba(239,221,199,.12)}html[data-theme=dark] .sprint-book-card.book-selected{background:rgba(223,127,63,.12)!important;border-color:var(--accent)!important}html[data-theme=dark] .sprint-badge{background:#171512;border-color:rgba(239,221,199,.22)}html[data-theme=dark] .sprint-badge-priority-1{color:var(--accent);background:rgba(223,127,63,.14)}html[data-theme=dark] .sprint-badge-priority-2{color:#8fc8bc;background:rgba(143,200,188,.14)}html[data-theme=dark] .sprint-badge-priority-3{color:#ffd875;background:rgba(255,216,117,.14)}html[data-theme=dark] .sprint-chat-message-body{background:rgba(255,255,255,.04);border-color:rgba(239,221,199,.12)}html[data-theme=dark] .sprint-chat-message-user .sprint-chat-message-body{background:rgba(223,127,63,.14)!important;border-color:var(--accent)!important}html[data-theme=dark] .reader-concept-item-card{background:rgba(255,255,255,.02);border-color:rgba(239,221,199,.12)}html[data-theme=dark] .reader-concept-item-card.concept-completed{background:rgba(223,127,63,.14)!important;border-color:var(--accent)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-pulse{animation:pulse 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-bounce{animation:bounce 2s ease-in-out infinite}@media (max-width:900px){.sprint-reader-layout{padding:12px 8px}.sprint-reader-workspace{grid-template-columns:1fr;gap:24px;height:auto}.sprint-reader-main-pane{position:relative;padding:20px 16px;border-width:1.5px;min-width:0;width:100%}.reader-session-title{font-size:1.65rem!important;line-height:1.3!important;word-break:break-word;overflow-wrap:break-word}.sprint-article-container{font-size:1.05rem;min-width:0;max-width:100%;word-break:break-word;overflow-wrap:break-word}.sprint-article-container h2{font-size:1.35rem;margin-top:28px}.sprint-article-container h3{font-size:1.15rem;margin-top:22px}.sprint-article-container img{max-width:100%;height:auto}.sprint-article-container pre{max-width:100%;overflow-x:auto;padding:12px}.sprint-article-container table{display:block;width:100%;overflow-x:auto}.sprint-math-block{padding:28px 16px 16px;margin:20px 0}.sprint-math-content{font-size:1.05rem}.sprint-reader-sidebar{position:static;height:auto}.sprint-chat-container{height:480px}.sprint-detail-grid{grid-template-columns:1fr}}.sprint-article-container{font-family:Charter,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.15rem;line-height:1.8;color:var(--text);margin-top:24px}.sprint-article-container p{margin-bottom:24px}.sprint-article-container code{padding:2px 6px;border-radius:6px;background:#f7efe9;color:#6f3520;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em}.sprint-article-container pre{overflow-x:auto;padding:16px;border-radius:12px;background:#2d2925;color:#fffaf6;border:1.5px solid rgba(56,39,31,.15);margin:24px 0}.sprint-article-container pre code{padding:0;background:transparent;color:inherit;font-size:.88em;line-height:1.5}.sprint-article-container table{width:100%;border-collapse:collapse;font-size:.9em;margin:24px 0}.sprint-article-container td,.sprint-article-container th{padding:10px 14px;border:1.5px solid rgba(56,39,31,.15);text-align:left;vertical-align:top}.sprint-article-container th{background:#f7efe9;font-weight:800}html[data-theme=dark] .sprint-article-container code{background:rgba(255,255,255,.08)!important;color:#ffbf8a!important}html[data-theme=dark] .sprint-article-container pre{background:#171512!important;color:#f5eedf!important;border-color:rgba(239,221,199,.12)!important}html[data-theme=dark] .sprint-article-container pre code{background:transparent!important;color:inherit!important}html[data-theme=dark] .sprint-article-container th{background:rgba(255,255,255,.05)!important;color:var(--text)!important}html[data-theme=dark] .sprint-article-container td,html[data-theme=dark] .sprint-article-container th{border-color:rgba(239,221,199,.12)!important}.sprint-article-container h2{font-family:var(--font-display);font-size:1.6rem;font-weight:800;margin-top:36px;margin-bottom:16px;letter-spacing:-.015em;line-height:1.3}.sprint-article-container h3{font-family:var(--font-display);font-size:1.3rem;font-weight:750;margin-top:28px;margin-bottom:12px;letter-spacing:-.01em;line-height:1.3}.highlight-popover-menu{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 30px rgba(0,0,0,.15);display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:6px;z-index:1000;max-width:calc(100% - 24px);width:max-content;animation:fadeIn .15s ease-out forwards}.popover-btn{background:transparent;border:none;color:var(--text);font-size:.85rem;font-weight:700;padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .1s ease}.popover-btn:hover{background:var(--accent-soft);color:var(--accent)}.sprint-highlighted-text{background-color:rgba(254,240,138,.5);border-bottom:1px dashed #f59e0b;cursor:pointer;transition:background-color .2s}.sprint-highlighted-text:hover{background-color:rgba(254,240,138,.8)}html[data-theme=dark] .sprint-highlighted-text{background-color:rgba(133,77,14,.4);border-bottom:1px dashed #eab308}html[data-theme=dark] .sprint-highlighted-text:hover{background-color:rgba(133,77,14,.6)}.highlights-section-wrapper{margin-top:40px;border-top:2px solid var(--border-soft);padding-top:30px}.highlights-section-title{font-family:var(--font-display);font-size:1.4rem;font-weight:800;margin-bottom:20px}.highlight-item-card{background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:16px;margin-bottom:16px;position:relative}.highlight-item-text{font-style:italic;color:var(--text);border-left:3px solid var(--accent);padding-left:12px;margin-bottom:10px}.highlight-item-note{font-size:.95rem;color:var(--muted);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:8px 12px;margin-top:8px}.highlight-item-delete{position:absolute;top:12px;right:12px;background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:.8rem}.highlight-item-delete:hover{color:#ef4444}@keyframes pulse-gold{0%{background-color:var(--bg-soft)}50%{background-color:rgba(234,179,8,.25);border-color:#eab308}to{background-color:var(--bg-soft)}}.highlight-item-card.pulse-highlight{animation:pulse-gold 1.5s ease-in-out}.sprint-math-block{position:relative;display:flex;justify-content:center;align-items:center;margin:28px 0;padding:32px 24px 20px;background:var(--bg-soft);border:1px solid var(--border-soft);border-left:4px solid var(--accent);border-radius:var(--radius-md);overflow-x:auto;font-family:var(--font-body),Cambria,Georgia,serif;box-shadow:var(--shadow-message)}.sprint-math-block:before{content:"Mathematical Equation";position:absolute;top:8px;left:16px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-family:var(--font-body),sans-serif;opacity:.7}.sprint-math-content{font-size:1.25rem;font-weight:500;color:var(--text);text-align:center;white-space:nowrap;letter-spacing:.02em;font-family:var(--font-body),serif}.sprint-math-var{font-family:var(--font-body),sans-serif;font-style:italic;font-weight:600;color:var(--accent);margin:0 2px}.sprint-math-inline{font-family:var(--font-body),Cambria,Georgia,serif;font-weight:500;color:var(--text);background:var(--bg-soft);padding:2px 6px;border-radius:4px;border:1px solid var(--border-soft)}.sprint-math-inline .sprint-math-var{font-style:italic;color:var(--accent);font-weight:600}.sprint-math-content sub,.sprint-math-inline sub{font-size:.75rem;bottom:-.2em;color:var(--muted);position:relative}.sprint-math-content sup,.sprint-math-inline sup{font-size:.75rem;top:-.25em;color:var(--muted);position:relative}.app-frame{overflow-x:clip!important;overflow-y:visible!important}.sprint-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(17,16,14,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:9999;animation:modal-fade-in .25s cubic-bezier(.16,1,.3,1) forwards}.sprint-modal-content,.sprint-modal-overlay{display:flex;justify-content:center;align-items:center}.sprint-modal-content{position:relative;flex-direction:column;animation:modal-scale-up .28s cubic-bezier(.34,1.56,.64,1) forwards;max-width:95vw;max-height:90vh;overflow:auto}.sprint-modal-content-image{background:transparent;border:none;box-shadow:none;padding:0}.sprint-modal-content-diagram{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow);width:90vw;height:85vh}.sprint-modal-close{position:absolute;top:24px;right:24px;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#ffffff;font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:10000}.sprint-modal-close:hover{background:#ffffff;color:#11100e;transform:scale(1.1) rotate(90deg);box-shadow:0 10px 25px rgba(0,0,0,.2)}.sprint-modal-image{max-width:95vw;max-height:90vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 20px 50px rgba(0,0,0,.3)}.sprint-modal-diagram-wrapper{width:100%;height:100%;overflow:auto;display:flex;justify-content:center;align-items:center}.sprint-modal-diagram-wrapper .sprint-mermaid-container{background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}.sprint-article-image,.sprint-mermaid-container.clickable{cursor:zoom-in;transition:transform .2s ease,box-shadow .2s ease}.sprint-article-image:hover,.sprint-mermaid-container.clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow)}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-up{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:820px){.site-header{margin:8px auto!important;padding:8px 16px!important;border-radius:12px!important}.brand-mark-logo{width:28px!important;height:28px!important}.page-shell{padding-top:72px!important}}@media (max-width:900px){.sprint-reader-sidebar{display:none!important}}.sprint-tutor-fab{position:fixed;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--accent);border:2px solid var(--border);color:#ffffff;font-size:24px;box-shadow:0 8px 24px rgba(56,39,31,.25);cursor:-webkit-grab;cursor:grab;z-index:9990;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.sprint-tutor-fab:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.92)!important;box-shadow:0 4px 12px rgba(56,39,31,.2)}@media (min-width:901px){.sprint-tutor-fab{display:none!important}}.sprint-tutor-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(17,16,14,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:9995;animation:drawer-fade-in .25s cubic-bezier(.16,1,.3,1) forwards}.sprint-tutor-drawer-panel{position:relative;width:100%;max-width:600px;height:85vh;background:var(--surface);border-top:2.5px solid var(--border);border-left:2.5px solid var(--border);border-right:2.5px solid var(--border);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);box-shadow:0 -12px 48px rgba(56,39,31,.18);display:flex;flex-direction:column;overflow:hidden;animation:drawer-slide-up .32s cubic-bezier(.16,1,.3,1) forwards}.sprint-tutor-drawer-close{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;background:var(--bg-soft);border:1.5px solid var(--border-soft);color:var(--text);font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:10002}.sprint-tutor-drawer-close:hover{background:var(--border-soft);color:var(--text);transform:scale(1.05)}.sprint-tutor-drawer-header{display:none}.sprint-tutor-drawer-body{flex:1 1;overflow:hidden;display:flex;flex-direction:column}.sprint-tutor-drawer-body .sprint-chat-container{border:none!important;border-radius:0!important;box-shadow:none!important;height:100%!important}.sprint-tutor-drawer-body .sprint-chat-messages{padding-bottom:24px}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}html[data-theme=dark] .sprint-tutor-fab{border-color:rgba(239,221,199,.25)!important;box-shadow:0 8px 24px rgba(0,0,0,.45)}html[data-theme=dark] .sprint-tutor-drawer-panel{background:var(--surface)!important;border-color:rgba(239,221,199,.25)!important;box-shadow:0 -12px 48px rgba(0,0,0,.5)}html[data-theme=dark] .sprint-tutor-drawer-close{background:rgba(255,255,255,.05);border-color:rgba(239,221,199,.15);color:var(--text)}