.reference-assistant-workspace{background:var(--bg);display:grid;grid-template-columns:minmax(420px,1fr) minmax(460px,1fr);height:100vh;min-height:0;overflow:hidden}.assistant-document-editor,.reference-answer-pane{min-height:0;min-width:0}.reference-answer-pane{background:var(--bg);display:flex;flex-direction:column}.reference-answer-scroll{flex:1 1;min-height:0;overflow:auto}.reference-answer-scroll>article{max-width:620px;padding:26px 30px 24px}.reference-answer-scroll h2{font-size:16px;font-weight:500;letter-spacing:-.01em;margin:0 0 12px}.reference-answer-scroll h3{font-size:14px;font-weight:600;margin:20px 0 8px}.reference-answer-scroll p{font-size:14px;line-height:1.62;margin:0 0 14px;text-wrap:pretty}.reference-answer-scroll strong{font-weight:600}.reference-answer-scroll ul{display:flex;flex-direction:column;gap:9px;margin:0 0 14px;padding-left:19px}.reference-answer-scroll li{font-size:14px;line-height:1.6;text-wrap:pretty}.assistant-citation{display:inline-block;position:relative}.assistant-citation>button{align-items:center;background:var(--field);border:0;border-radius:3px;color:var(--ink2);cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:500;height:14px;justify-content:center;line-height:1;margin:0 1px;min-width:15px;padding:0 3px;vertical-align:super}.assistant-citation>button:focus-visible,.assistant-citation>button:hover{background:var(--dark);color:#faf9f7}.assistant-citation-popover{background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-md);bottom:calc(100% + 7px);box-shadow:0 12px 30px -8px rgb(0 0 0/22%);display:block;left:50%;opacity:0;padding:11px 12px;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;width:252px;z-index:50}.assistant-citation.is-open .assistant-citation-popover,.assistant-citation:focus-within .assistant-citation-popover,.assistant-citation:hover .assistant-citation-popover{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.assistant-citation-popover strong{display:block;font-size:12.5px;font-weight:500;line-height:1.35;margin-bottom:6px}.assistant-citation-popover small{color:var(--ink3);display:block;font-size:11.5px;margin-bottom:5px}.assistant-citation-popover>span{color:var(--ink2);display:block;font-size:12px;line-height:1.5}.reference-sources-label{color:var(--ink2);font-size:12.5px;margin:22px 0 7px}.reference-source-summary{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);display:inline-flex;gap:10px;max-width:100%;padding:10px 13px}.reference-source-summary>svg{color:var(--ink2);flex-shrink:0}.reference-source-summary>span{display:block;min-width:0}.reference-source-summary strong{display:block;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-source-summary small{color:var(--ink2);font-size:12px}.reference-uncited{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.reference-uncited>span{color:var(--ink3);font-size:11.5px;margin-right:3px}.reference-response-actions{align-items:center;display:flex;flex-wrap:wrap;gap:2px;margin:12px 0 0}.reference-prompt-actions button,.reference-response-actions button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r);color:var(--ink2);cursor:pointer;display:flex;font-size:12.5px;gap:6px;height:28px;padding:0 7px;transition:background .12s}.reference-prompt-actions button:hover,.reference-response-actions button:hover{background:rgb(0 0 0/4.5%)}.reference-response-actions>span{display:flex;gap:1px;margin-left:auto}.reference-response-actions>span button{justify-content:center;padding:0;width:26px}.reference-response-actions button.active{background:rgb(0 0 0/5.5%);color:var(--ink)}.reference-user-followup{align-items:flex-start;display:flex;gap:11px;margin-top:26px}.reference-user-followup svg{color:var(--ink3);flex:0 0 auto;margin-top:3px}.reference-user-followup p{font-size:14px;line-height:1.62;margin:0;text-wrap:pretty}.reference-prompt-actions{display:flex;gap:2px;margin:10px 0 0 26px}.reference-version-row{align-items:center;background:var(--panel);border:1px solid var(--line2);border-radius:var(--r);display:flex;gap:12px;margin-top:24px;padding:11px 14px}.reference-version-row strong{font-size:13.5px;font-weight:500}.reference-version-row span{color:var(--ink2);font-size:12.5px;margin-left:auto}.reference-assistant-composer{background:var(--field);border:1px solid transparent;border-radius:var(--r-lg);flex:0 0 auto;margin:0 30px 22px;max-width:620px;padding:14px 12px 9px}.reference-assistant-composer textarea{background:transparent;border:0;color:var(--ink);font:inherit;font-size:14.5px;line-height:1.5;outline:0;padding:0;resize:none;width:100%}.reference-assistant-composer>div{align-items:center;display:flex;gap:4px;margin-top:10px}.reference-composer-tools{align-items:center;display:flex;gap:3px}.reference-composer-tools button{align-items:center;background:transparent;border:0;border-radius:var(--r);color:var(--ink2);cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.reference-composer-tools button:hover{background:rgb(0 0 0/5%)}.reference-mode-switch{background:var(--field);border:1px solid var(--line);border-radius:7px;display:inline-flex;margin-left:auto;padding:2px}.reference-mode-switch button{background:transparent;border:0;border-radius:5px;color:var(--ink2);cursor:pointer;font-size:12.5px;font-weight:450;padding:4px 14px;white-space:nowrap}.reference-mode-switch button.active{background:var(--panel);box-shadow:0 1px 2px rgb(0 0 0/6%);color:var(--ink);font-weight:500}.reference-send{align-items:center;background:rgb(0 0 0/7%);border:0;border-radius:var(--r);color:var(--ink);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-left:3px;width:30px}.reference-send:disabled{color:var(--ink3);cursor:default}.reference-send:not(:disabled):hover{background:var(--dark);color:#faf9f7}.assistant-document-editor{background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column}.assistant-document-editor>header{align-items:center;display:flex;flex:0 0 auto;gap:2px;height:46px;overflow:hidden;padding:0 12px}.assistant-editor-formatting{align-items:center;display:flex;flex:1 1;gap:2px;min-width:0;overflow-x:auto}.assistant-editor-formatting::-webkit-scrollbar{height:0;width:0}.assistant-editor-formatting select,.assistant-editor-meta select{background:transparent;border:0;color:var(--ink2);cursor:pointer;flex:0 0 auto;font-size:13px;height:28px}.assistant-editor-formatting select{border-right:1px solid var(--line);margin-right:6px;min-width:96px}.assistant-editor-formatting button,.assistant-editor-meta button{align-items:center;background:transparent;border:0;border-radius:var(--r);color:var(--ink2);cursor:pointer;display:flex;flex:0 0 auto;font-size:12.5px;height:26px;justify-content:center}.assistant-editor-formatting button{width:26px}.assistant-editor-formatting button:hover,.assistant-editor-meta button:hover{background:rgb(0 0 0/5%);color:var(--ink)}.assistant-editor-meta{align-items:center;background:var(--panel);display:flex;flex:0 0 auto;gap:4px;padding-left:10px}.assistant-editor-meta button{gap:6px;padding:0 8px}.assistant-editor-meta button.active{background:rgb(0 0 0/5.5%);color:var(--ink)}.assistant-editor-meta button:disabled{color:var(--ink3);cursor:default}.assistant-editor-meta button:disabled:hover{background:transparent}.assistant-editor-meta select{max-width:96px}.assistant-document-scroll{background:var(--panel);flex:1 1;min-height:0;overflow:auto}.assistant-document-scroll article{margin:0 auto;max-width:620px;min-height:100%;padding:34px 34px 60px}.assistant-document-scroll h1{color:var(--ink2);font-size:12.5px;font-weight:450;margin:0 0 22px}.assistant-document-content{color:var(--ink);font-family:inherit;font-size:13.5px;line-height:1.68;min-height:560px;outline:0;white-space:pre-wrap}.assistant-document-diff .diff-insert{background:rgb(47 143 91/12%);color:var(--green);text-decoration:underline;text-decoration-thickness:1.5px}.assistant-document-diff .diff-delete{background:rgb(209 72 59/8%);color:var(--red);text-decoration:line-through}.reference-mobile-tabs{display:none}@media (max-width:1100px){.reference-assistant-workspace{grid-template-columns:minmax(360px,1fr) minmax(400px,1fr)}.reference-answer-scroll>article,.reference-assistant-composer{padding-left:22px;padding-right:22px}.reference-assistant-composer{margin-left:22px;margin-right:22px}.assistant-editor-meta>button:first-child{font-size:0;gap:0}}@media (max-width:760px){.reference-assistant-workspace{display:block;height:calc(100vh - 52px);padding-top:38px;position:relative}.reference-mobile-tabs{background:var(--panel);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;height:38px;left:0;position:absolute;right:0;top:0;z-index:4}.reference-mobile-tabs button{background:transparent;border:0;color:var(--ink2);cursor:pointer;font-size:12.5px}.reference-mobile-tabs button.active{box-shadow:inset 0 -2px var(--dark);color:var(--ink);font-weight:500}.assistant-document-editor,.reference-answer-pane{height:100%}.mobile-answer .assistant-document-editor,.mobile-document .reference-answer-pane{display:none}.reference-answer-scroll>article{padding:22px 18px}.reference-assistant-composer{margin:0 12px 12px}.assistant-document-editor{border-left:0}.assistant-document-editor>header{overflow-x:auto}.assistant-editor-meta{position:sticky;right:0}.assistant-document-scroll article{padding:28px 20px 80px}}.delivery-seal{align-items:center;background:#f0eee9;border:1px solid #e0dcd5;border-radius:99px;color:#5c574f;display:inline-flex;font-family:inherit;font-size:11.5px;gap:5px;margin-right:auto;padding:4px 10px}.delivery-seal:disabled{opacity:.6}.delivery-seal.delivered{background:#e8f1e9;border-color:#cfe3d4;color:#2f6f4b}:root{--bg:#f4f3f1;--desk:#e6e4e0;--panel:#fcfcfc;--rail:#e6e4e0;--ink:#1e1e1c;--ink2:#6c6b66;--ink3:#9b9a94;--line:#e4e2de;--line2:#cdcbc5;--dark:#22221f;--bubble:#ecebe7;--field:#f0efec;--red:#a9412c;--amber:#8a6a12;--green:#2e6f4a}.app-sidebar{background:var(--desk);border-right:0}.sidebar-create{background:var(--panel);border-color:var(--line2);box-shadow:0 1px 2px rgb(28 28 24/7%)}.matter-links button.selected,.primary-nav .active,.primary-nav button:hover,.sidebar-inicio:hover{background:rgb(28 28 24/9%)}.sidebar-icon-actions button:hover{background:rgb(28 28 24/8%)}.workspace-menu{background:var(--panel);border-color:var(--line2);box-shadow:0 14px 34px rgb(28 28 24/18%)}.workspace-menu button{background:var(--field)}.matter-dot{background:var(--ink3)}.sidebar-account{border-top-color:rgb(28 28 24/14%)}.matter-header{background:transparent}.eyebrow,.form-title span,.matter-header p,.panel-label,.run-panel-title span,.section-heading span{color:var(--ink2)}.matter-header h1{font-weight:400;letter-spacing:-.025em}.secure-pill{background:rgb(46 111 74/11%);border-color:rgb(46 111 74/26%);color:#2e6f4a}.icon-button,.matter-header-panel{background:var(--panel);border-color:var(--line2)}.matter-header-panel{box-shadow:0 14px 34px rgb(28 28 24/18%)}.matter-header-panel span{color:var(--ink2)}.composer-card{background:var(--panel);border-color:var(--line2);box-shadow:0 1px 2px rgb(28 28 24/5%)}.composer-icon{background:var(--field)}.composer-tools{border-top-color:var(--line)}.composer-tools button{background:var(--panel);border-color:var(--line)}.composer-tools .run-button,.dark-button{background:#2c2c28;border-color:#2c2c28}.composer-tools .run-button:hover,.dark-button:hover{background:#3c3c36;border-color:#3c3c36}.composer-settings{background:rgb(28 28 24/8%)}.composer-settings label{color:var(--ink2)}.composer-settings select{background:var(--panel);border-color:var(--line2)}.section-heading>span{background:#dddcd8;color:var(--ink2)}.empty-vault{background:rgb(28 28 24/5%);border-color:var(--line2);color:var(--ink2)}.empty-vault strong{color:var(--ink)}.vault-table{background:var(--panel);border-color:var(--line)}.table-row{border-top-color:var(--line)}.table-head{color:var(--ink2)}.ready-status{color:#2e6f4a}.run-panel{background:rgb(28 28 24/5%);border-left-color:var(--line)}.run-progress i{background:var(--line2)}.run-progress i.done,.run-step svg{color:#2e6f4a}.run-progress i.done{background:#2e6f4a}.fingerprint,.run-step small{color:var(--ink2)}.panel-divider{border-top-color:var(--line)}.output-card{background:var(--panel);border-color:var(--line)}.output-card small{color:var(--ink2)}.matter-form{background:var(--bg);border-color:var(--line2);box-shadow:0 26px 70px rgb(28 28 24/22%)}.matter-form h2{font-weight:400;letter-spacing:-.02em}.matter-form label{color:var(--ink2)}.matter-form input,.matter-form select,.matter-form textarea{background:var(--panel);border-color:var(--line2)}.form-actions button{border-color:var(--line2)}.error-banner{background:rgb(169 65 44/9%);border-color:rgb(169 65 44/28%);color:#8e3f34}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#2c2c28}@media (max-width:700px){.mobile-header{background:var(--desk);border-bottom-color:var(--line)}.mobile-header>button{background:var(--panel);border-color:var(--line2)}}.app-sidebar{-webkit-backdrop-filter:blur(24px) saturate(1.05);backdrop-filter:blur(24px) saturate(1.05);background:rgb(230 228 224/78%);border-right:1px solid var(--line);box-shadow:none}.sidebar-create,.workspace-menu{background:rgb(255 255 255/88%);border-color:var(--line2);box-shadow:0 1px 2px rgb(28 28 24/6%)}.workspace-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 26px -12px rgb(28 28 24/30%)}.sidebar-search,.workspace-menu button{background:rgb(255 255 255/55%)}.matter-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgb(255 255 255/45%);border-bottom-color:var(--line)}.composer-card,.composer-tools button,.icon-button,.matter-header-panel,.output-card,.vault-table{background:rgb(252 252 252/94%);border-color:var(--line);box-shadow:0 1px 2px rgb(28 28 24/6%),0 1px 1px rgb(28 28 24/4%)}.composer-icon,.composer-settings{background:rgb(255 255 255/55%)}.table-head{background:#f0efec}.empty-vault{background:rgb(255 255 255/40%);border-color:rgb(255 255 255/75%)}.run-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgb(255 255 255/42%);border-left-color:rgb(255 255 255/60%)}.matter-header-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 26px -12px rgb(28 28 24/32%)}.composer-tools .run-button,.dark-button{background:linear-gradient(180deg,#38382f,#262620);border-color:#1f1f1a;box-shadow:inset 0 1px 0 rgb(255 255 255/12%),0 1px 3px rgb(28 28 24/22%)}.composer-tools .run-button:hover,.dark-button:hover{background:linear-gradient(180deg,#45453b,#32322a)}.matter-form{-webkit-backdrop-filter:blur(30px) saturate(1.15);backdrop-filter:blur(30px) saturate(1.15);background:rgb(255 255 255/88%);border-color:rgb(255 255 255/70%)}.matter-form input,.matter-form select,.matter-form textarea{background:rgb(255 255 255/80%)}.form-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgb(28 28 24/32%)}@media (prefers-reduced-transparency:reduce){.app-sidebar{background:var(--desk)}.composer-card,.matter-form,.matter-header,.matter-header-panel,.output-card,.run-panel,.vault-table{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}.matter-header{background:var(--bg)}}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.app-sidebar{background:var(--desk)}.matter-header{background:var(--bg)}.matter-form,.matter-header-panel,.run-panel,.workspace-menu{background:var(--panel)}}@media print{.composer-card,.matter-form,.output-card,.vault-table{background:#fff;box-shadow:none}}