@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Noto;src:url(/fonts/noto-sans-bengali.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:light;--bg-main:#f2f5f6;--bg-workspace:rgba(255,255,255,.78);--bg-solid:#fff;--surface-inset:#f2f5f8;--text-main:#252a35;--text-muted:#606979;--text-soft:#687181;--border-main:rgba(37,42,53,.08);--border-input:#dce0e9;--brand:#6258ca;--brand-hover:#5046b0;--on-brand:#fff;--selected:#f0edff;--on-selected:#5b51c8;--accent-fill:linear-gradient(110deg,#bce7d8,#b8acf4);--accent-ink:#252a35;--progress-fill:linear-gradient(90deg,#bce7d8,#b8acf4);--bg-partial:#fff5dd;--text-partial:#6c4b0d;--bg-error:#fff0ef;--text-error:#922d2a;--shadow-sm:0 6px 18px rgba(36,42,67,.045);--shadow-float:0 12px 40px rgba(36,42,67,.14);--radius-xl:24px;--radius-modal:20px;--radius-lg:18px;--radius-popover:14px;--radius-pill:999px;--radius-md:12px;--ease-spring:cubic-bezier(.22,1,.36,1);font-family:Plus Jakarta Sans,Noto,system-ui,sans-serif;font-size:14px;color:var(--text-main);background:var(--bg-main)}.dark{color-scheme:dark;--bg-main:#14171a;--bg-workspace:rgba(32,36,43,.85);--bg-solid:#20242b;--surface-inset:#1b1f25;--text-main:#edf0f6;--text-muted:#a1a9b8;--text-soft:#8d97a7;--border-main:rgba(255,255,255,.09);--border-input:#343a45;--brand:#beb3ff;--brand-hover:#d0c7ff;--on-brand:#20242b;--selected:#2b293d;--on-selected:#c6bcff;--bg-partial:#302717;--text-partial:#f7dca2;--bg-error:#341f24;--text-error:#ffc6c3;--shadow-sm:0 6px 18px #0002;--shadow-float:0 12px 40px #0006}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 85% 420px at 50% 250px,#e8e5f77a,transparent),radial-gradient(ellipse 65% 220px at 20% 0,#d9eee680,transparent),var(--bg-main)}.dark body{background:radial-gradient(ellipse 85% 420px at 50% 250px,#29233f35,transparent),radial-gradient(ellipse 65% 220px at 20% 0,#243e3030,transparent),var(--bg-main)}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-workspace);cursor:pointer;font-weight:500;transition:background .16s,border-color .16s,box-shadow .16s}button:hover:enabled{background:var(--selected);border-color:var(--border-input)}button:disabled{opacity:.5;cursor:default}a{color:var(--brand);text-underline-offset:3px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}h1:focus,h2:focus{outline:none}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;min-width:0;min-height:44px;padding:11px 13px;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-inset)}textarea{resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:var(--text-soft);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1{font-size:32px;line-height:1.25;letter-spacing:-.035em;font-weight:600;margin:8px 0}h2{font-size:20px;font-weight:600}h3{font-size:16px}h4{font-size:14px}p{line-height:1.65}svg{flex-shrink:0}label{display:block}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.75}blockquote{border-left:2px solid var(--border-input);margin:10px 0;padding:0 0 0 12px;line-height:1.75}summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--text-muted)}:lang(bn){font-family:Noto,Plus Jakarta Sans,sans-serif;letter-spacing:normal}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;padding:14px;z-index:100;background:var(--bg-solid)}.print-only{display:none}.muted,.privacy-note,.plan-language{color:var(--text-muted)}.quiet{background:transparent;border-color:transparent}.primary,.primary:hover:enabled{background:var(--accent-fill);color:var(--accent-ink);border-color:transparent;box-shadow:0 3px 12px #6258ca18}.danger{color:var(--text-error);border-color:var(--text-error)}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.eyebrow{font-size:11px;letter-spacing:.06em;color:var(--brand);font-weight:500}.product-app{min-height:100dvh;padding:0 32px}.app-body{max-width:1200px;margin:0 auto;min-width:0}.workspace-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:88px;border-bottom:1px solid var(--border-main);position:relative;z-index:30}.product-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-main);font-size:21px;letter-spacing:-.025em;font-weight:400}.workspace-controls{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:8px}.workspace-controls button{font-size:12px;font-weight:400;min-height:38px;padding:8px 10px}.workspace-controls .account-trigger{max-width:220px;color:var(--text-muted)}.account-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav{grid-column:2;grid-row:1;display:flex;align-items:center;gap:4px}.workspace-nav button{background:transparent;border-color:transparent;min-height:36px;font-size:12px;font-weight:400;padding:8px 12px;color:var(--text-muted)}.workspace-nav button[aria-current=page]{color:var(--brand);background:var(--bg-workspace)}.nav-count{font-size:11px;margin:0 0 0 2px}.product-main{min-height:65vh;padding:0 0 30px}.search-home{display:grid;grid-template-columns:1fr;text-align:center;margin:24px 0 32px}.search-home h1{grid-row:2;margin:8px 0;font-size:32px}.hero-tagline{grid-row:1;margin:0;font-size:10px;letter-spacing:.025em}.hero-subtitle{grid-row:3;font-size:12px;color:var(--text-muted);margin:0 0 18px}.search-box{grid-row:4;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(824px,100%);justify-self:center;text-align:left;background:var(--bg-workspace);border:1px solid var(--border-main);border-radius:var(--radius-xl);padding:8px;box-shadow:var(--shadow-sm)}.search-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #8b7cdd18}.search-box .sr-label{font-size:0;min-width:0}.search-box textarea,.search-box input[type=url]{font-size:14px;min-height:44px;background:transparent;border:0;padding:12px 14px;outline:none;resize:vertical}.composer-footer{display:flex;justify-content:flex-end}.composer-footer .primary{min-height:48px;padding:12px 20px;font-size:13px;white-space:nowrap}.composer-head{display:flex;align-items:center;gap:8px;grid-column:1/-1;color:var(--brand);padding:4px 10px;font-size:12px}.composer-head .quiet{margin-left:auto}.search-box:not([data-kind=ask]) .sr-label,.search-box .upload-area{grid-column:1/-1}.search-box:not([data-kind=ask]) .composer-footer{grid-column:1/-1}.demo-section{grid-row:5;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:12px 0 22px}.demo-section h2{font-size:11px;color:var(--text-muted);font-weight:400;margin:0}.demo-section>p{width:100%;font-size:11px;color:var(--text-soft);margin:0;order:2}.demo-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.demo-card{font-size:11px;font-weight:400;border-radius:var(--radius-pill);padding:6px 11px;min-height:30px}.demo-card strong{font-weight:400}.demo-card small{display:none}.source-intro{display:flex;justify-content:space-between;text-align:left;font-size:12px;color:var(--text-muted);gap:16px;margin:0 0 10px}.source-intro small{font-size:12px;color:var(--text-soft)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left}.feature-card{display:flex;flex-direction:column;min-width:0;box-shadow:var(--shadow-sm);background:var(--bg-workspace)}.feature-card.selected{border-color:var(--brand);background:var(--selected)}.feature-card-heading{display:flex;align-items:center}.feature-card-heading>svg:last-child{margin-left:auto;color:var(--text-soft);width:13px;height:13px}.feature-card-preview svg{color:var(--brand);width:18px;height:18px}.feature-card-preview small{font-size:11px}.feature-card-detail{color:var(--text-muted);font-weight:400}.privacy-note{font-size:11px;max-width:760px;justify-self:center;margin:12px 0 0}.saving-settings{font-size:12px;color:var(--text-muted);margin:10px 0 0}.saving-settings label{display:flex;justify-content:center;align-items:center;gap:5px}.search-home>.notice{margin:12px auto;width:min(824px,100%)}.upload-area{margin:0}.upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;min-height:150px;border:1px dashed var(--border-input);border-radius:var(--radius-md);background:var(--surface-inset)}.upload-file{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.upload:focus-within,.upload.is-dragging{outline:2px solid var(--brand);outline-offset:2px;background:var(--selected)}.upload small,.upload-name{font-size:12px;color:var(--text-muted)}.upload-preview{display:block;max-width:100%;max-height:280px;object-fit:contain;margin:14px auto;border-radius:var(--radius-md)}.home-workspace{border-top:1px solid var(--border-main);padding-top:20px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.workspace-heading h2{margin:0;font-size:20px}.workspace-heading>span{font-size:11px;color:var(--text-soft)}.workspace-segmented{display:none}.workspace-split{display:grid;grid-template-columns:minmax(0,416fr) minmax(0,756fr);gap:28px}.workspace-split>div{min-width:0}.page-heading{margin:0 0 14px}.page-heading h1{font-size:28px}.page-heading h2{font-size:16px;margin:0 0 8px}.page-heading .eyebrow{display:none}.page-heading p{font-size:12px;color:var(--text-muted);margin:0}.list-search{margin-bottom:10px;font-size:12px}.retrieval-grid{display:grid;grid-template-columns:1fr;gap:8px}.retrieval-card{position:relative;background:var(--bg-workspace);border:1px solid var(--border-main);padding:12px 14px;border-radius:var(--radius-popover)}.retrieval-card:hover{border-color:var(--border-input)}.session-card-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.session-card-heading .eyebrow{font-size:10px;margin:0}.session-card-controls{display:flex;gap:2px}.session-card-controls button{width:30px;min-height:30px;padding:4px;color:var(--text-soft)}.card-open{display:block;width:100%;padding:0;text-align:left;border:0;background:transparent;min-height:44px}.card-open:hover:enabled{background:transparent;border-color:transparent}.card-open h3{font-size:13px;line-height:1.5;margin:0 0 3px;font-weight:500}.card-open p{font-size:12px;line-height:1.5;margin:0 0 7px;color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.card-open small{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--text-soft)}.session-card-identity{display:flex;gap:12px;align-items:center}.session-source-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:var(--radius-md);background:var(--surface-inset);color:var(--brand)}.session-card-content{min-width:0;flex:1}.empty-state{min-height:160px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--text-muted);border:1px dashed var(--border-input);border-radius:var(--radius-lg);font-size:12px}.checkbox-target{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;vertical-align:middle}.checkbox-target input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:32px;height:32px;margin:0;cursor:pointer}.checkbox-box{width:19px;height:19px;display:grid;place-items:center;border:1px solid var(--text-soft);border-radius:6px;background:var(--surface-inset);pointer-events:none}.checkbox-box svg{opacity:0;color:var(--brand)}.checkbox-target input:checked+.checkbox-box{background:var(--selected);border-color:#c6bcff}.checkbox-target input:checked+.checkbox-box svg{opacity:1}.checkbox-target:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:1px;border-radius:8px}.checkbox-target input:focus-visible{outline:none}.checkbox-target:has(input:disabled){opacity:.5}.checklist-progress{height:6px;border-radius:var(--radius-pill);background:var(--border-input);overflow:hidden;margin:12px 0 16px}.checklist-progress>span{display:block;height:100%;background:var(--progress-fill);border-radius:inherit}.completion-badge{font-size:11px;color:var(--brand);font-weight:400;white-space:nowrap}.task-overall{margin:12px 0}.task-overall .completion-badge{color:var(--text-muted)}.task-toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.task-toolbar button{font-size:12px}.filter-tabs{display:flex;gap:2px;flex-wrap:wrap}.filter-tabs button{border-color:transparent;background:transparent;min-height:36px;padding:8px 10px}.filter-tabs button[aria-pressed=true]{background:var(--selected);color:var(--brand)}.task-group{background:var(--bg-workspace);border:1px solid var(--border-main);border-radius:var(--radius-lg);margin:10px 0;padding:6px 14px}.task-group>summary{display:flex;align-items:center;gap:10px;list-style:none;font-weight:500;color:var(--text-main);font-size:13px;padding:8px 4px}.task-group>summary::-webkit-details-marker{display:none}.task-group>summary:before{content:"›";font-size:19px;color:var(--text-soft)}.task-group[open]>summary:before{transform:rotate(90deg)}.task-group-title{flex:1;overflow-wrap:anywhere;min-width:0}.task-group>.checklist-progress{height:4px;margin:0 4px 10px}.task-group-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-muted);margin-bottom:6px}.task-group-meta button{font-size:11px}.task-editor{display:flex;gap:8px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--border-main)}.task-editor>div:not(.checkbox-target){flex:1;min-width:0}.task-editor>div>.task-title{resize:none;overflow:hidden;height:auto;line-height:1.65;padding:6px 0;min-height:32px;background:transparent;border-color:transparent;font-size:12px}.task-editor:has(input[type=checkbox]:checked)>div>.task-title{color:var(--text-soft);text-decoration:line-through}.task-editor>.quiet{min-width:30px;padding:5px;color:var(--text-soft)}.task-schedule{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:3px}.task-schedule label{display:flex;align-items:center;gap:6px;color:var(--text-muted);padding:0 8px;border:1px solid transparent;border-radius:var(--radius-pill);min-width:0;max-width:100%;background:var(--surface-inset)}.task-schedule .schedule-field{cursor:pointer;position:relative}.schedule-placeholder{font-size:11px;line-height:32px;pointer-events:none}.task-schedule .schedule-field.is-empty input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;max-width:none;opacity:0}.task-schedule .schedule-field.is-empty:focus-within:not(:has(input:disabled)) input{position:static;width:auto!important;opacity:1}.schedule-field.is-empty:focus-within:not(:has(input:disabled)) .schedule-placeholder{display:none}.schedule-field>svg{flex-shrink:0;pointer-events:none}.task-schedule .schedule-field:hover{border-color:var(--border-input)}.task-schedule .schedule-field:focus-within{border-color:var(--brand);outline:2px solid var(--selected)}.task-schedule .schedule-field:has(input:disabled){opacity:.5;cursor:default}.task-schedule .schedule-field input{cursor:inherit}.task-schedule .schedule-field input:focus{outline:0;box-shadow:none}.schedule-field input::-webkit-calendar-picker-indicator{display:none}.task-schedule input,.task-schedule select{width:auto!important;max-width:135px;padding:4px 0!important;min-height:32px!important;border:0!important;background:transparent!important;font-size:11px}.task-calendar{font-size:11px;margin-top:5px;min-height:36px}.notice{padding:14px 16px;border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--selected);font-size:12px;line-height:1.75;text-align:left}.notice.warning{background:var(--bg-partial);color:var(--text-partial)}.notice button{margin:6px 8px 0 0}.processing{display:flex;align-items:center;gap:12px}.spin{animation:rotate 1.5s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.sync-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-inset);padding:14px;border-radius:var(--radius-md);font-size:12px;margin-top:20px}.plan-view{max-width:960px;margin:24px auto}.plan-heading{margin:16px 0 24px}.session-title-row{display:flex;align-items:flex-start;gap:18px}.session-title-row .plan-title{font-size:30px;font-weight:600;line-height:1.4;background:transparent;border:0;padding:4px 0;resize:none;overflow:hidden;flex:1;min-width:0}.session-created{font-size:11px;color:var(--text-muted);max-width:180px;text-align:right;padding-top:12px;flex-shrink:0}.plan-language{font-size:12px}.storage-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-muted);margin-top:16px}.storage-row>span{margin-right:auto}.storage-row button{font-size:12px}.plan-section{background:var(--bg-workspace);border:1px solid var(--border-main);border-radius:var(--radius-lg);padding:22px;margin:14px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.plan-section h2{font-size:18px;margin:0}.plan-section>h2{margin-bottom:14px}.checklist-actions{display:flex;align-items:center;gap:12px}.plan-items{display:grid;gap:8px}.plan-item{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.item-main{flex:1;min-width:0}.item-main p{margin:0;font-size:14px}.checklist-row{border:1px solid var(--border-main);border-radius:var(--radius-md);padding:8px 12px}.checklist-row[data-checked=true]{background:var(--selected)}.check-row{display:flex;gap:8px;align-items:center;line-height:1.65;font-size:13px}.check-row>span:last-child{min-width:0}.conditions{background:var(--surface-inset);border-radius:var(--radius-md);padding:10px 12px;margin-top:8px;font-size:12px}.conditions strong{font-size:12px}.conditions blockquote{margin-bottom:0}.support-label{display:block;color:var(--text-muted);font-size:11px;margin-top:6px}.source-detail{font-size:12px}.source-detail summary{font-size:12px}.citation-links{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-top:10px}.uncertainty-block h3{font-size:14px;margin:20px 0 10px}.uncertainty-topic{padding:12px 14px;background:var(--surface-inset);border-radius:var(--radius-md);margin:10px 0}.uncertainty-topic h4{margin:0;font-size:12px}.uncertainty-topic ul{padding-left:18px;font-size:13px;line-height:1.75}.section-empty{font-size:12px;color:var(--text-muted);margin:0}.source-panel{border:1px solid var(--border-main);border-radius:var(--radius-popover);padding:6px 18px;margin:22px 0;background:var(--bg-workspace);font-size:12px}.source-panel a{overflow-wrap:anywhere;word-break:break-word}.search-attribution{border:0;width:100%;height:150px;background:#fff}.plan-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.result-navigation-anchor{min-height:100px;margin-top:24px}.result-navigation{background:var(--bg-solid);border:1px solid var(--border-input);border-radius:var(--radius-lg);padding:12px;box-shadow:var(--shadow-float)}.result-navigation .actions{display:flex;gap:12px;flex-wrap:wrap}.result-navigation .actions button{flex:1}.result-navigation p{font-size:12px;margin:0 0 10px}.result-navigation.is-floating{position:fixed;z-index:20;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(680px,calc(100% - 28px))}.product-dialog{width:min(660px,calc(100vw - 28px));max-height:85dvh;overflow:auto;padding:26px;border:1px solid var(--border-input);border-radius:var(--radius-modal);background:var(--bg-solid);color:var(--text-main);box-shadow:var(--shadow-float)}.product-dialog::backdrop{background:#0a102066;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.dialog-head h2{margin:0;font-size:20px}.dialog-head button{font-size:22px;background:transparent;border:0;padding:0 10px;min-height:36px}.product-dialog p{font-size:12px}.product-dialog label{font-size:12px;line-height:1.7}.product-dialog fieldset{border:1px solid var(--border-input);border-radius:var(--radius-md);padding:16px;margin:20px 0;min-width:0}.calendar-entry legend{max-width:100%;font-size:12px}.calendar-entry legend label{display:flex;align-items:center;gap:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.form-row label:last-child{grid-column:1/-1}.picker-control{display:flex;align-items:center;gap:8px;margin-top:6px;padding:0 10px;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-inset)}.picker-control input,.picker-control select{border:0!important;background:transparent!important;padding-inline:0!important}.theme-picker,.language-picker,.account-control{position:relative}.theme-trigger,.language-trigger{display:flex;gap:6px;align-items:center}.theme-popover,.language-popover,.account-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:40;background:var(--bg-solid);border:1px solid var(--border-input);border-radius:var(--radius-popover);box-shadow:var(--shadow-float);padding:14px}.theme-popover fieldset{border:0;margin:0;padding:0;display:flex;gap:8px}.theme-popover legend{font-size:12px;margin-bottom:10px}.theme-option{position:relative;cursor:pointer}.theme-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.theme-option-icon{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid var(--border-input);border-radius:var(--radius-md)}.theme-option[data-selected=true] .theme-option-icon{background:var(--selected);color:var(--brand)}.theme-option:focus-within{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-md)}.language-popover{min-width:170px}.language-menu-label{font-size:12px;margin:0 0 8px;color:var(--text-muted)}.language-popover [role=menu]{display:grid;gap:4px}.language-popover button{width:100%;justify-content:space-between;min-height:44px;border-color:transparent;background:transparent;font-size:12px}.language-popover button[aria-checked=true]{background:var(--selected);color:var(--brand)}.account-popover{width:280px;max-width:calc(100vw - 36px)}.account-popover-head{display:flex;justify-content:space-between;align-items:center;font-size:12px}.account-popover-head button{font-size:20px}.account-identity{display:flex;align-items:center;gap:12px;min-width:0}.account-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--selected);color:var(--brand);flex-shrink:0}.account-popover-name{font-size:13px;overflow-wrap:anywhere}.account-popover .muted{font-size:12px}.account-signout{width:100%;margin-top:8px}.account-helper{display:none;position:absolute;top:calc(100% + 8px);right:0;width:250px;max-width:calc(100vw - 36px);padding:12px;background:var(--bg-solid);border:1px solid var(--border-input);border-radius:var(--radius-md);box-shadow:var(--shadow-float);font-size:12px;line-height:1.6}.account-control:hover .account-helper,.account-control:focus-within .account-helper{display:block}.account-control:has(.account-popover) .account-helper{display:none}.account-status{position:absolute;right:0;top:100%;width:250px;background:var(--bg-solid);font-size:12px;padding:10px;border-radius:var(--radius-md)}.workspace-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:24px 0 28px;color:var(--text-soft);font-size:11px}.workspace-footer p{margin:0;max-width:650px}.search-box[data-kind=ask]{grid-template-columns:20px minmax(0,1fr) auto;padding-left:14px}.composer-symbol{color:var(--brand)}.language-choice{font-size:11px;color:var(--text-soft)}.language-choice.active{color:var(--text-main)}.language-divider{height:12px;width:1px;background:var(--border-input)}.composer-input-row{display:contents}.search-box[data-kind=ask]{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:0;background:transparent;box-shadow:none}.search-box[data-kind=ask]:focus-within{border:0;box-shadow:none}.search-box[data-kind=ask] .composer-input-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:8px 14px;border:1px solid var(--border-main);border-radius:var(--radius-xl);background:var(--bg-workspace);box-shadow:var(--shadow-sm)}.search-box[data-kind=ask] .composer-input-row:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #8b7cdd18}.search-box[data-kind=ask] .composer-symbol{margin-top:14px}.search-box[data-kind=ask] .sr-label{font-size:0;min-width:0}.search-box[data-kind=ask] textarea{display:block;resize:none;overflow:hidden;min-height:46px;height:auto;line-height:1.65}.storage-row.is-saved{margin-top:12px;line-height:1.5}.search-box .question-help{align-self:center;max-width:100%;margin:8px 12px 0;color:var(--text-muted);font-size:12px;line-height:1.6;text-align:center;text-wrap:pretty}.question-help summary{display:flex;align-items:center;justify-content:center;gap:5px;min-height:24px;padding:0;cursor:pointer;list-style:none;border-radius:4px}.question-help summary::-webkit-details-marker{display:none}.question-help summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.question-help p{max-width:580px;margin:0}.search-box[data-kind=ask] .question-help[open]+.composer-footer{padding-top:16px}.search-box[data-kind=ask] .composer-footer{justify-content:center;padding-top:12px}.composer-footer .primary{min-width:124px}.composer-footer .primary:hover:enabled{filter:brightness(1.08)}.composer-footer .primary:active:enabled{background:linear-gradient(110deg,#92cdbb,#9483dc);box-shadow:inset 0 2px 5px #30314b40;filter:brightness(.95)}.feature-card{position:relative;align-items:center;justify-content:center;text-align:center;min-height:118px;padding:16px 12px;gap:9px}.feature-card-heading{flex-direction:column;justify-content:center;gap:10px;font-size:12px}.feature-card-heading>svg:first-child{width:22px;height:22px;color:var(--text-main)}.feature-card-heading>svg:last-child{position:absolute;right:10px;top:10px}.feature-card-detail{font-size:12px;line-height:1.5;max-width:260px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.composer-footer .primary:hover:enabled{transform:translateY(-1px)}}@media(prefers-reduced-motion:no-preference){.composer-footer .primary:active:enabled{transform:translateY(1px) scale(.97)}}.feature-grid{align-items:stretch;grid-auto-rows:1fr}.feature-card{height:100%;border-radius:var(--radius-lg)}.hackathon-watermark{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:9px 13px;border:1px solid var(--border-input);border-radius:var(--radius-pill);background:var(--bg-workspace);color:var(--text-muted);font-size:11px;line-height:1.5;letter-spacing:.02em}.hackathon-watermark svg{color:var(--brand)}.workspace-storage{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;max-width:55%}.workspace-storage>[role=status]{font-size:11px;color:var(--text-soft)}.cloud-sync-prompt,.cloud-sync-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);line-height:1.5}.cloud-sync-prompt{min-height:32px;padding:5px 8px;border:1px solid var(--border-main);border-radius:var(--radius-pill)}.cloud-sync-prompt svg,.cloud-sync-label svg{color:var(--brand)}@media(min-width:1024px){.home-workspace .page-heading h2{font-size:15px}.home-workspace .retrieval-grid{gap:6px}}@media(max-width:1200px){.workspace-top{gap:12px}.workspace-controls .account-trigger{max-width:170px}.workspace-nav button{padding-inline:9px}.workspace-controls .account-trigger span{max-width:100px}}@media(max-width:1023px){.product-app{padding:0 28px}.workspace-top{grid-template-columns:1fr auto;padding:20px 0 16px;gap:16px;min-height:0}.workspace-controls{grid-column:2}.workspace-nav{grid-row:2;grid-column:1/-1;justify-content:center}.workspace-split{display:flex;flex-direction:column;gap:28px}.tasks-column{order:0}.history-column{order:1}.workspace-heading{margin-bottom:18px}.home-workspace .task-groups,.retrieval-grid{max-height:none}.search-home{margin-top:24px}.feature-grid{gap:12px}.feature-card{padding:16px 12px}.workspace-controls .account-trigger{max-width:220px}.workspace-controls .account-trigger span{max-width:none}}@media(max-width:600px){.product-app{padding:0 20px}.workspace-top{padding:20px 0 16px}.product-brand{font-size:18px;gap:8px;min-width:0}.workspace-controls{gap:5px;flex-wrap:wrap;justify-content:flex-end}.workspace-controls button{font-size:11px;padding:7px;min-height:36px}.workspace-controls .account-control{width:100%;display:flex;justify-content:flex-end}.language-trigger>span{font-size:11px}.workspace-nav{gap:4px;justify-content:stretch;background:var(--bg-workspace);padding:4px;border-radius:var(--radius-md)}.workspace-nav>button{flex:1;padding:8px 5px;font-size:11px;gap:5px;min-height:34px}.workspace-nav button svg{width:14px;height:14px}.search-home{margin:24px 0 26px}.search-home h1{font-size:25px;margin:8px 0}.hero-tagline{font-size:9px}.hero-subtitle{font-size:12px;margin-bottom:18px}.search-box{border-radius:var(--radius-lg);gap:4px;padding:6px}.search-box textarea{font-size:12px;padding:10px 8px}.composer-footer .primary{min-width:44px;border-radius:var(--radius-popover);font-size:12px}.demo-section{gap:6px;margin:12px 0 24px}.demo-section h2{font-size:10px}.demo-grid{gap:5px}.demo-card{font-size:10px;padding:5px 8px;min-height:28px}.demo-section>p{font-size:10px}.source-intro{font-size:11px;margin-bottom:10px}.source-intro small{display:none}.feature-card{border-radius:var(--radius-lg)}.privacy-note{font-size:10px;text-align:left;margin-top:12px}.saving-settings{font-size:11px}.workspace-heading{gap:10px}.workspace-heading h2{font-size:16px}.workspace-heading>span{font-size:10px;text-align:right;max-width:145px}.page-heading h2{font-size:15px}.task-toolbar{gap:6px}.task-toolbar>button{font-size:11px;padding:8px}.task-group{padding:6px 10px}.task-editor,.task-schedule{gap:4px}.task-schedule input{max-width:125px}.task-group-meta button{font-size:11px}.plan-section{padding:16px;margin:12px 0}.plan-section h2{font-size:17px}.session-title-row{flex-direction:column;gap:4px}.session-title-row .plan-title{flex:none;width:100%;font-size:25px}.session-created{padding:0;text-align:left;max-width:none}.plan-item{flex-wrap:wrap}.checklist-row{padding:6px 8px}.check-row{font-size:12px;gap:5px}.conditions{padding:8px;font-size:12px}.product-dialog{padding:20px}.form-row{grid-template-columns:1fr}.form-row label:last-child{grid-column:auto}.result-navigation .actions{gap:8px}.result-navigation .actions button{font-size:12px;padding:10px}.workspace-footer{font-size:10px;gap:12px}.hackathon-watermark{font-size:9px}.storage-row{gap:8px}.storage-row button{font-size:11px;padding:8px}.source-panel{padding:6px 12px}}@media(max-width:600px){.workspace-top{grid-template-columns:minmax(0,1fr) auto auto;gap:10px 7px}.workspace-controls{display:contents}.workspace-controls>.language-picker{grid-column:2;grid-row:1}.workspace-controls>.theme-picker{grid-column:3;grid-row:1}.workspace-controls>.account-control{grid-row:2;grid-column:1/-1;display:block;width:100%}.workspace-controls .account-trigger{width:100%;max-width:none;justify-content:center;min-height:34px;font-size:11px}.workspace-nav{grid-row:3;grid-column:1/-1}.search-box[data-kind=ask]{grid-template-columns:16px minmax(0,1fr) auto;padding-left:10px}.composer-symbol{width:16px;height:16px}.language-trigger>svg:first-child{display:none}.task-editor>div>.task-title{font-size:12px}.workspace-controls .account-trigger span{max-width:none}}@media(max-width:360px){.product-app{padding:0 14px}.workspace-top{gap:10px}.product-brand{font-size:16px}.workspace-controls button{padding:6px}.workspace-controls .account-trigger span{max-width:130px}.feature-card{padding:10px}.feature-card-heading{font-size:12px}.feature-card-heading>svg:last-child{width:11px}.task-schedule label{padding:0 3px}.task-schedule input{max-width:112px}}@media(max-width:600px){.search-box[data-kind=ask]{padding:0;display:flex}.search-box[data-kind=ask] .composer-input-row{grid-template-columns:16px minmax(0,1fr);gap:6px;padding:6px 10px;border-radius:var(--radius-lg)}.search-box[data-kind=ask] textarea{min-height:44px;height:auto}.search-box[data-kind=ask] .composer-symbol{margin-top:13px}.composer-footer .primary{padding:10px 22px;min-height:44px}.composer-footer .primary .submit-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.feature-card{min-height:132px;padding:14px 8px;gap:8px}.feature-card-heading{font-size:12px;gap:8px}.feature-card-heading>svg:first-child{width:20px;height:20px}.feature-card-heading>svg:last-child{right:6px;top:6px;width:10px}.feature-card-detail{display:block;font-size:11px;line-height:1.5}.feature-card[data-kind=image] .feature-card-detail{display:block}}.composer-footer .primary{border-radius:var(--radius-pill)}.plan-categories{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.plan-categories>.plan-section{margin:0;min-width:0;overflow-wrap:anywhere}.plan-categories .section-heading{flex-wrap:wrap;gap:10px}@media print{.plan-categories{display:block}.plan-categories>.plan-section{margin:10px 0}}.workspace-top>.hackathon-watermark{grid-column:1/-1;grid-row:2;justify-self:center;width:min(360px,100%);min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hackathon-watermark img{display:block;width:100%;height:auto;margin-block:-3.8%}@media(max-width:1023px){.workspace-top>.hackathon-watermark{grid-row:3;margin-bottom:0}}@media(max-width:600px){.workspace-top>.hackathon-watermark{grid-row:4;width:min(360px,100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.checkbox-target input[type=checkbox]{position:static;opacity:1;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.checkbox-box{display:none}.checklist-progress{border:1px solid CanvasText}.checklist-progress>span{background:Highlight}}@media print{@page{size:A4;margin:15mm}:root,.dark{color-scheme:light!important}html,body{background:#fff!important;color:#111!important}body{font-size:11pt;line-height:1.6}.product-app,.app-body,.product-main{display:block!important;padding:0!important;margin:0!important;max-width:none!important;min-height:0!important}.no-print,.source-panel,.skip-link,.workspace-top,.workspace-footer,.result-navigation-anchor{display:none!important}.print-only{display:block!important}.product-app *{color:#111!important;background:transparent!important;box-shadow:none!important;border-color:#aaa!important}.plan-title,.checkbox-target,.checklist-actions,.checklist-progress{display:none!important}.plan-view{max-width:none;margin:0}.plan-heading{margin:0 0 20px}.plan-language{font-size:9pt}.notice{padding:8px 0;border:0;border-radius:0}.plan-section{border:0;border-top:1px solid #aaa;border-radius:0;padding:14px 0;margin:10px 0}.plan-item{display:block;break-inside:avoid}.section-heading{break-inside:avoid;break-after:avoid}.plan-items{display:block}.uncertainty-topic details{display:none}.checklist-row{border:0;border-radius:0;padding:7px 0}.check-row{display:flex;gap:8px;font-size:11pt}.check-row:before{content:attr(data-marker);white-space:nowrap}.source-detail{display:none}.print-sources{border-top:1px solid #aaa;padding-top:15px}.print-sources pre{font-size:10pt}.citation-links a{overflow-wrap:anywhere}.completion-badge{border:0}p,blockquote{orphans:3;widows:3}h1,h2,h3,h4{break-after:avoid}a{overflow-wrap:anywhere}}.product-brand{width:fit-content;max-width:100%;flex-shrink:0}.brand-logo{display:block;width:40px;height:40px;flex:0 0 40px}.brand-wordmark{display:block;width:144px;flex:0 0 144px}.brand-wordmark img{display:block;width:100%;height:auto;object-fit:contain}.brand-wordmark .wordmark-obsidian,.dark .brand-wordmark .wordmark-opal{display:none}.dark .brand-wordmark .wordmark-obsidian{display:block}@media(max-width:600px){.brand-logo{width:36px;height:36px;flex-basis:36px}.brand-wordmark{width:112px;flex:0 1 112px;min-width:0}}@media(max-width:360px){.brand-logo{width:32px;height:32px;flex-basis:32px}.brand-wordmark{width:96px;flex:0 1 96px;min-width:0}}.search-box:not([data-kind=ask]) .composer-input-row{min-height:90px}.search-box:not([data-kind=ask]) .composer-footer{align-self:end}.checklist-progress>span{transition:width .45s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.checklist-progress>span{transition:none}}@media(min-width:1024px){.workspace-top{padding-top:24px}}.composer-footer .primary{background:var(--brand);color:var(--on-brand);box-shadow:0 3px 10px #6258ca18;transition:background .18s,box-shadow .18s,transform .18s}.composer-footer .primary:hover:enabled{background:var(--brand-hover);color:var(--on-brand);box-shadow:0 5px 14px #6258ca26}.composer-footer .primary:active:enabled{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.composer-footer .primary{transition:none}}.github-link{grid-column:1/-1;grid-row:3;justify-self:center;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 10px;margin:-14px 0 16px;border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-workspace);color:var(--text-muted);font-size:12px;text-decoration:none;white-space:nowrap;z-index:1}.github-link:hover{background:var(--selected);color:var(--brand)}@media(min-width:1024px)and (max-width:1200px){.github-link{margin-top:-4px}}@media(max-width:1023px){.github-link{grid-row:4;margin-top:-6px;margin-bottom:0}}@media(max-width:600px){.github-link{grid-row:5;margin-top:0;min-height:34px;font-size:11px;padding:7px}}.plan-items:not(:has(.support-label)){gap:6px}.plan-item:not(.checklist-row):not(:has(.support-label)){padding-block:6px}.uncertainty-topic>summary{font-size:12px;font-weight:600;color:var(--text-main);padding:4px 0;min-height:32px}.uncertainty-count{font-weight:400;color:var(--text-muted)}.uncertainty-topic li{white-space:pre-line;margin:8px 0}.additional-source-note{font-size:12px;line-height:1.6}.shared-evidence blockquote{font-size:12px}:is(.section-documents,.section-fees,.section-deadlines) .plan-items{display:block;padding-left:18px}:is(.section-documents,.section-fees,.section-deadlines) .plan-item{display:list-item;list-style:disc;padding:6px 0}:is(.section-documents,.section-fees,.section-deadlines) .plan-item::marker{color:var(--text-muted);font-size:.85em}:is(.section-documents,.section-fees,.section-deadlines) .plan-item+.plan-item{margin-top:4px}.loading-detail{display:block;margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.6}.license-note{color:var(--text-soft);font-size:11px;white-space:nowrap}.composer-head .quiet{padding:8px 12px;min-height:38px;font-size:12px;font-weight:600;color:var(--brand);background:var(--selected);border:1px solid var(--brand);border-radius:var(--radius-md);gap:7px}.composer-head .quiet:hover:enabled{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.composer-head .quiet svg{width:17px;height:17px}@media(max-width:600px){.composer-head .quiet{font-size:11px;padding:7px 10px}}.search-box:not([data-kind=ask]){min-height:208px;padding:10px;gap:8px;grid-template-rows:auto minmax(80px,1fr) auto}.search-box:not([data-kind=ask]) .composer-head{min-height:38px;padding:0 2px}.search-box:not([data-kind=ask]) .composer-footer .primary{min-height:44px;padding:10px 16px}.search-box[data-kind=text] textarea{min-height:80px}.search-box[data-kind=image] .upload{min-height:80px;padding:8px;gap:4px}.search-box[data-kind=image] .upload>svg{width:22px;height:22px}.search-box[data-kind=image] .upload strong{font-size:13px;line-height:1.4}.search-box[data-kind=image] .upload small{font-size:11px;line-height:1.4}.checklist-actions .save-plan-tasks{min-height:34px;padding:6px 10px;gap:6px;font-size:12px;font-weight:600;border-radius:10px;background:var(--selected);color:var(--on-selected);border-color:var(--brand);box-shadow:none}.checklist-actions .save-plan-tasks:hover:enabled{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}@media(pointer:coarse){.checklist-actions .save-plan-tasks{min-height:44px}}.task-save-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--text-muted);margin:4px 0 14px}.task-save-feedback>svg{color:var(--brand)}.personal-task-row{margin-top:8px}.personal-task-tag{display:block;margin-top:3px;font-size:10px;color:var(--text-muted);font-weight:400}.task-add-form{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-main)}.task-add-form>label{font-size:12px;font-weight:500;margin-bottom:8px}.task-add-controls{display:flex;align-items:center;gap:8px}.task-add-controls input{flex:1;min-width:0;font-size:13px}.task-add-controls button{font-size:12px;white-space:nowrap}@media(max-width:600px){.section-steps .section-heading{align-items:flex-start}.section-steps .checklist-actions{flex-wrap:wrap;justify-content:flex-end}.task-add-controls input{font-size:12px}.task-add-controls button{padding:10px;font-size:11px}}.task-group>summary .task-group-remove{flex:0 0 32px;min-width:32px;min-height:32px;padding:6px;color:var(--text-muted)}.task-group>summary .task-group-remove:hover:enabled{color:var(--text-error)}@media screen{html:lang(bn) .plan-item p:lang(bn),html:lang(bn) .uncertainty-topic li:lang(bn),html:lang(bn) .source-panel pre:lang(bn){font-size:15px;line-height:1.8}html:lang(bn) .check-row:lang(bn){font-size:14px;line-height:1.8}html:lang(bn) .conditions:lang(bn){font-size:13px;line-height:1.8}html:lang(bn) :is(.notice,.section-empty,.hero-subtitle,.feature-card-detail,.question-help p):lang(bn){font-size:13px;line-height:1.8}html:lang(bn) .privacy-note:lang(bn){font-size:12px;line-height:1.8}}@media screen and (max-width:600px){html:lang(bn) .check-row:lang(bn){font-size:13px}html:lang(bn) .feature-card-detail:lang(bn),html:lang(bn) .privacy-note:lang(bn){font-size:12px}}
