.app-select[data-v-4a1d9765]{flex-shrink:0;min-width:112px}.select-trigger[data-v-4a1d9765]{color:#43564b;text-align:left;background:#fff;border:1px solid #dbe4df;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;height:36px;padding:0 11px;font-size:13px;display:flex}.select-trigger span[data-v-4a1d9765]{white-space:nowrap}.select-trigger svg[data-v-4a1d9765]{color:#82988b;flex-shrink:0;transition:transform .15s}.select-trigger[data-v-4a1d9765]:hover{background:#fcfefc;border-color:#a2bcad}.select-trigger.is-open[data-v-4a1d9765]{border-color:#5d987b;box-shadow:0 0 0 3px #23674e12}.select-trigger.is-open svg[data-v-4a1d9765]{color:var(--green);transform:rotate(180deg)}.select-trigger[data-v-4a1d9765]:focus-visible{outline-offset:2px;outline:2px solid #8ab39e}.compact[data-v-4a1d9765]{min-width:100px}.compact .select-trigger[data-v-4a1d9765]{gap:9px;height:30px;padding:0 9px;font-size:12px}.select-popup[data-v-4a1d9765]{z-index:200;overscroll-behavior:contain;scrollbar-width:none;background:#fff;border:1px solid #dce7df;border-radius:10px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #173c2926,0 2px 6px #173c290a}.select-option[data-v-4a1d9765]{color:#43564b;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;height:36px;padding:0 10px;font-size:13px;display:flex}.select-option.active[data-v-4a1d9765]{background:#f1f6f3}.select-option.selected[data-v-4a1d9765]{color:#23674e;background:#eaf4ed;font-weight:550}.select-option.selected.active[data-v-4a1d9765]{background:#e2efe7}.select-option svg[data-v-4a1d9765]{flex-shrink:0}.list-pagination[data-v-8eac9f54]{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.pagination-controls[data-v-8eac9f54]{align-items:center;gap:5px;display:flex}.pagination-controls[data-v-8eac9f54] .app-select{margin-right:4px}.pagination-button[data-v-8eac9f54]{border:1px solid var(--line);min-width:30px;height:30px;color:var(--muted);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.pagination-button.selected[data-v-8eac9f54]{background:var(--green);color:#fff;border-color:var(--green)}.pagination-button[data-v-8eac9f54]:disabled{opacity:.4;cursor:default}.pagination-gap[data-v-8eac9f54]{padding:0 3px}@media (width<=680px){.list-pagination[data-v-8eac9f54]{flex-wrap:wrap}.pagination-controls[data-v-8eac9f54]{margin-left:auto}}.media-drop-zone[data-v-5ce11498]{border-radius:12px;min-width:0;position:relative}.media-drop-hint[data-v-5ce11498]{color:var(--muted);margin-top:8px;font-size:10px;display:block}.media-drop-overlay[data-v-5ce11498]{z-index:30;color:#456550;pointer-events:none;background:#f3f8f5f2;border:2px dashed #7b9b89;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:-5px}.video-attachments[data-v-0d0548c2]{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}figure[data-v-0d0548c2]{width:min(100%,360px);margin:0}video[data-v-0d0548c2]{background:#111;border-radius:8px;width:100%;max-height:220px;display:block}figcaption[data-v-0d0548c2]{overflow-wrap:anywhere;color:var(--muted);margin-top:6px;font-size:12px}figcaption a[data-v-0d0548c2]{margin-left:8px}.video-uploader[data-v-679686b0]{margin:10px 0}.video-help[data-v-679686b0]{color:var(--muted);margin:6px 0 6px 10px;font-size:12px;display:inline-block}.remove-video[data-v-679686b0]{overflow-wrap:anywhere;align-items:center;gap:12px;margin:6px 0;font-size:12px;display:flex}.remove-video button[data-v-679686b0]{align-items:center;gap:3px;display:inline-flex}.followup-form[data-v-e2ce8185]{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.followup-form h3[data-v-e2ce8185]{margin-top:0}.followup-form .muted[data-v-e2ce8185]{margin:4px 0 12px;font-size:12px}.attachment-toggle[data-v-e2ce8185]{align-items:center;gap:6px;margin:10px 0;display:inline-flex}.request-turn+.request-turn[data-v-80a99ecd]{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}h3 small[data-v-80a99ecd]{color:var(--muted);font-size:12px;font-weight:400}.question-answer[data-v-562af7eb]{background:var(--surface-soft,#f6f8fb);border-radius:10px;margin-top:16px;padding:14px 16px}.answer-title[data-v-562af7eb]{margin-top:0}.conversation-turn+.conversation-turn[data-v-1ab9f455]{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.turn-label[data-v-1ab9f455]{align-items:center;gap:12px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.turn-label small[data-v-1ab9f455]{color:var(--muted);font-weight:400}.question-controls[data-v-25647876]{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.text-link[data-v-25647876]{align-items:center;gap:4px;display:inline-flex}.control-error[data-v-25647876]{color:var(--danger,#b84b3d);font-size:12px}@media (width<=680px){.review-toolbar[data-v-15bfab7e]{flex-wrap:wrap}.review-toolbar .search-input[data-v-15bfab7e]{flex-basis:100%}.review-toolbar[data-v-15bfab7e] .app-select{flex:1}}.review-task+.review-task[data-v-226ec053]{border-top:1px solid var(--line)}.review-row[data-v-226ec053]{grid-template-columns:32px minmax(0,1fr) auto auto 152px;align-items:center;gap:12px;padding:12px 16px;display:grid}.review-row-main[data-v-226ec053]{min-width:0}.review-title[data-v-226ec053]{text-align:left;width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:flex;overflow:hidden}.review-title span[data-v-226ec053]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.review-title svg[data-v-226ec053]{flex-shrink:0}.review-meta[data-v-226ec053]{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.review-meta span[data-v-226ec053]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-state-note[data-v-226ec053]{text-align:right;color:var(--muted);font-size:12px}.review-expanded[data-v-226ec053]{padding:0 16px 12px 60px;font-size:13px}.review-expanded p[data-v-226ec053]{margin-bottom:8px}@media (width<=900px){.review-row[data-v-226ec053]{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.review-row>.small-tag[data-v-226ec053]{grid-column:2}.review-row>.badge[data-v-226ec053]{grid-area:1/3}.review-row>.button-row[data-v-226ec053],.review-state-note[data-v-226ec053]{grid-area:2/3}.review-expanded[data-v-226ec053]{padding-left:16px}}.question-list-row[data-v-9c7c9017]{border-bottom:1px solid var(--border);align-items:center;display:flex}.question-list-row[data-v-9c7c9017]:last-child{border-bottom:0}.question-list-row .request-row[data-v-9c7c9017]{border-bottom:0;flex:1;width:auto;min-width:0}.question-delete[data-v-9c7c9017]{flex-shrink:0;align-items:center;gap:5px;margin-right:16px;display:inline-flex}@media (width<=650px){.question-list .complexity[data-v-9c7c9017]{display:none}.question-delete[data-v-9c7c9017]{margin-right:10px}}.question-attachments[data-v-d70c4ea7]{margin-top:16px}.attachment-label[data-v-d70c4ea7]{color:var(--text);font-size:12px;font-weight:500}.export-template-files[data-v-68aea1e4]{flex-wrap:wrap;gap:8px;min-width:0;margin:10px 0;display:flex}.export-template-file[data-v-68aea1e4]{color:#506957;background:#f5f8f6;border:1px solid #dce5df;border-radius:9px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:7px 8px 7px 10px;font-size:12px;display:flex}.export-template-file>span[data-v-68aea1e4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.export-template-file small[data-v-68aea1e4]{color:#859189;flex-shrink:0;font-size:10px}.export-template-file button[data-v-68aea1e4]{flex-shrink:0;width:23px;height:23px}.export-template-uploading[data-v-68aea1e4]{color:#7a897e;align-items:center;gap:6px;margin:4px 0;font-size:12px;display:flex}.export-template-drop-zone[data-v-8ea159d2]{position:relative}.export-template-drop-overlay[data-v-8ea159d2]{z-index:30;color:#456550;pointer-events:none;background:#f3f8f5f2;border:2px dashed #7b9b89;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:-2px}.export-template-dragging[data-v-8ea159d2]{outline:2px solid #0000}.export-followup[data-v-491b42cd]{padding:18px;position:relative}.export-followup h2[data-v-491b42cd]{margin-top:0}.muted[data-v-491b42cd]{font-size:12px}.export-template-drop-overlay[data-v-491b42cd]{z-index:30;color:#456550;pointer-events:none;background:#f3f8f5f2;border:2px dashed #7b9b89;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}:root{color:#25382f;font-synthesis:none;--green:#23674e;--ink:#18372b;--muted:#7a8982;--line:#e6ece8;--radius:12px;background:#f5f7f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{transition:background .15s,box-shadow .15s}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #90bda5}input,select,textarea{color:#25382f;background:#fff;border:1px solid #dbe4df;border-radius:8px;outline:none;width:100%;padding:11px 12px;line-height:1.5}input:focus,textarea:focus,select:focus{border-color:#5d987b;box-shadow:0 0 0 3px #23674e12}textarea{resize:vertical}label{margin-bottom:20px;font-size:13px;font-weight:550;display:block}label>input,label>select,label>textarea{margin-top:8px;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.7px;margin-bottom:10px;font-size:28px;font-weight:650;line-height:1.35}h2{margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.5}h3{font-size:14px;font-weight:600;line-height:1.5}.muted{color:var(--muted)}small{font-size:11px}.primary,.secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:11px 17px;font-size:13px;font-weight:550;display:inline-flex}.primary{background:var(--green);color:#fff;border:1px solid var(--green);box-shadow:0 2px 3px #163e2312}.primary:hover{background:#1b543e}.secondary{color:#43564b;background:#fff;border:1px solid #dce5df}.secondary:hover{background:#f3f7f4}.full{width:100%}.text-link{color:#39745b;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.icon-button{color:#83948a;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{background:#eaf1ed}.danger-plain{color:#b85b54;background:0 0;border:0;padding:10px;font-size:13px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alert{border-radius:8px;align-items:center;gap:8px;padding:13px 16px;font-size:13px;line-height:1.7;display:flex}.alert.error{color:#b4463a;background:#fff2ef;border:1px solid #f6d9d2}.alert.success{color:#307149;background:#edf7ef;border:1px solid #cfe7d5}.alert.neutral{color:#6b8173;background:#f4f7f5;border:1px solid #e4ece6}.section-kicker{color:#8a9890;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.brand-mark{color:#fff;background:#69967c;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-family:serif;font-size:22px;display:inline-flex}.brand{letter-spacing:1px;align-items:center;gap:11px;font-size:20px;font-weight:600;display:flex}.brand small{letter-spacing:1.7px;opacity:.55;margin-top:3px;font-size:8px;font-weight:400;display:block}.status-dot,.project-dot{background:#5a9c70;border-radius:100%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot.amber{background:#cea669}.eyebrow{letter-spacing:.8px;font-size:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.boot{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:30px;display:flex}.app-layout{min-height:100vh;display:flex}.sidebar{color:#c7d6ca;background:#15362b;flex-direction:column;width:224px;padding:30px 20px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{color:#f1f6ef;padding:0 7px}.project-switch{color:#e0e9df;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:10px;margin-top:30px;padding:13px;font-size:12px;display:flex}.project-switch small{color:#93ad9d;margin-top:5px;font-size:10px;display:block}.nav-label{letter-spacing:1px;color:#829e8d;margin:29px 12px 13px;font-size:10px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav a{border-radius:8px;align-items:center;gap:13px;padding:13px;font-size:13px;display:flex}.sidebar nav a.active{color:#fff;background:#ffffff12}.sidebar nav a:hover{background:#ffffff0c}.nav-active-dot{background:#9fc7a1;border-radius:100%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:40px}.deploy-note{color:#d3e1d4;align-items:center;gap:10px;padding:13px 8px;font-size:11px;display:flex}.deploy-note small{color:#8ba593;margin-top:5px;font-size:9px;display:block}.user-bar{border-top:1px solid #ffffff15;align-items:center;gap:10px;padding:19px 3px 0;font-size:12px;display:flex}.user-bar small{color:#9ab3a1;margin-top:5px;font-size:10px;display:block}.user-bar .icon-button{margin-left:auto}.avatar{color:#476c52;background:#e1e9dd;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:inline-flex}.main-column{flex:1;min-width:0;margin-left:224px}.topbar{border-bottom:1px solid var(--line);color:#89998f;background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 38px;font-size:11px;display:flex}.topbar strong{color:#46594c;font-weight:500}.slash{color:#c7d0c9;padding:0 14px}.top-link{color:#7e9184;align-items:center;gap:6px;font-size:11px;display:flex}.main-content{max-width:1400px;min-height:calc(100vh - 115px);margin:0 auto;padding:35px 38px 55px}.app-footer{border-top:1px solid var(--line);color:#9aa89f;justify-content:space-between;padding:18px 38px;font-size:10px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading p{color:#89988f;margin:0;font-size:12px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:22px;overflow:hidden}.panel-heading{border-bottom:1px solid #eff2ef;justify-content:space-between;align-items:center;gap:15px;padding:21px 24px;display:flex}.panel-heading h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.panel-heading p{color:#87988d;margin:5px 0 0;font-size:12px}.number-pill{color:#8a9d8f;background:#f3f6f3;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:400}.small-tag{color:#6e8a75;white-space:nowrap;background:#eff5f0;border:1px solid #e2ece3;border-radius:5px;padding:4px 7px;font-size:10px}.tag-amber{color:#aa884e;background:#faf6eb;border-color:#f0e8d4}.hero-card{background:#e5eee5;border:1px solid #dce6dc;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;padding:31px 32px;display:flex;position:relative;overflow:hidden}.hero-card h2{letter-spacing:-.5px;color:#2b513c;margin:13px 0 9px;font-size:22px}.hero-card p{color:#7a9380;margin-bottom:21px;font-size:12px}.hero-card .eyebrow{color:#7b987f}.hero-link{color:#37684a;align-items:center;gap:8px;font-size:12px;display:flex}.hero-flow{color:#54745c;flex-shrink:0;align-items:center;gap:12px;display:flex}.hero-flow span{background:#ffffff4a;border:1px solid #ffffff6a;border-radius:9px;flex-direction:column;align-items:center;gap:12px;padding:17px 13px;font-size:10px;display:flex}.hero-flow i{background:#acbfac;width:15px;height:1px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px 22px}.stat-card>div{color:#7d9083;justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat-card svg{color:#a0b4a6}.stat-card strong{letter-spacing:-1px;color:#2b4a36;margin:14px 0 9px;font-size:32px;font-weight:550;line-height:1.3;display:block}.stat-card strong small{color:#a8b3aa;letter-spacing:0;margin-left:9px;font-weight:400}.stat-card p{color:#9ba99f;margin:0;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 275px;gap:23px;display:grid}.system-status{color:#49624f;align-items:center;gap:13px;margin:23px 24px;font-size:12px;display:flex}.system-status svg{color:#82a18a}.system-status small{color:#95a498;margin-top:6px;font-size:10px;display:block}.system-panel>.text-link{margin:0 24px 23px}.digest-tip{color:#6f8d6f;background:#f6f8f4;border-radius:8px;gap:11px;margin:24px 20px;padding:16px;font-size:12px;display:flex}.digest-tip small{color:#93a38f;margin:7px 0 12px;font-size:10px;display:block}.digest-tip a{color:#57805e;font-size:10px}.subtle-note{color:#93a294;align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.8;display:flex}.empty-state{text-align:center;color:#8b9c8e;padding:49px 22px}.empty-icon{color:#91ac92;background:#f5f7f3;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:18px;display:inline-flex}.empty-state h3{color:#687f6b;margin-bottom:9px;font-size:13px;font-weight:500}.empty-state p{color:#9aaa9a;max-width:340px;margin:0 auto;font-size:11px}.request-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eff2ef;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.request-row:hover{background:#f8faf7}.request-row:last-child{border-bottom:0}.request-row-main{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.request-title{color:#3e5b43;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.request-meta{color:#9ba89c;gap:8px;font-size:10px;display:flex}.complexity{color:#8da28e;white-space:nowrap;font-size:11px}.badge{white-space:nowrap;color:#819080;background:#f2f5f2;border:1px solid #e7ede6;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.badge-dot{background:currentColor;border-radius:100%;width:4px;height:4px}.badge.pending_review,.badge.needs_info,.badge.execution_unknown{color:#b69255;background:#faf6eb;border-color:#f0e6cc}.badge.answered,.badge.queued,.badge.deployed{color:#527e5c;background:#edf5eb;border-color:#dcebd7}.badge.failed,.badge.rejected{color:#b8776d;background:#fcf0ec;border-color:#f3dfd7}.list-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 23px;display:flex}.search-input{color:#9bad9d;border:1px solid #e3e9e2;border-radius:8px;flex:1;align-items:center;gap:8px;padding-left:11px;display:flex}.search-input input{box-shadow:none;background:0 0;border:0;padding:9px}.list-toolbar select{width:160px;padding:9px}.list-foot{color:#a3afa3;border-top:1px solid #eff2ef;margin:0;padding:13px 24px;font-size:10px}.form-panel form{padding:24px}.form-two-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.required{color:#bf7760;font-size:13px}.optional{color:#a7b2a7;margin-left:5px;font-size:10px;font-weight:400}.field-hint{color:#94a492;margin-left:10px;font-size:11px;font-weight:400}.form-footer{border-top:1px solid #edf1ea;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:20px;display:flex}.form-footer>span{color:#97a592;font-size:11px}.upload-section{margin-top:12px}.upload-area{color:#83a080;background:#fafcf9;border:1px dashed #cedcce;border-radius:9px;flex-direction:column;align-items:center;gap:9px;padding:25px;font-weight:400;display:flex}.upload-area.dragging{background:#eaf3e7;border-color:#548758}.upload-area strong{color:#688666;font-size:12px;font-weight:500}.upload-area p,.upload-area small{color:#9baf96;margin:0;font-size:10px}.upload-area .secondary{min-height:30px;margin:5px 0;padding:7px 13px;font-size:11px}.image-previews{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.image-preview{width:125px;position:relative}.image-preview img{object-fit:cover;border:1px solid #e3e8df;border-radius:7px;width:125px;height:83px}.image-preview small{white-space:nowrap;text-overflow:ellipsis;color:#8b9e87;margin-top:7px;font-weight:400;display:block;overflow:hidden}.remove-image{color:#8c9f83;background:#fff;border:1px solid #e6ece3;border-radius:100%;justify-content:center;align-items:center;width:23px;height:23px;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #0002}.detail-body,.digest-body{padding:24px}.detail-body h3{align-items:center;gap:8px;margin-top:26px;display:flex}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#6e826a;font-size:13px}.detail-images{flex-wrap:wrap;gap:12px;display:flex}.detail-images img{object-fit:contain;background:#f4f6f1;border:1px solid #e1e9dc;border-radius:8px;width:160px;height:115px}.assessment{color:#6d8364;background:#f7faf4;border:1px solid #e8eddf;border-radius:9px;margin-top:20px;padding:1px 18px 15px;font-size:12px}.risk-text{color:#b59361}.citation{overflow-wrap:anywhere;border-top:1px solid #e7edde;padding:10px 0}.citation small{margin-top:7px;display:block}.review-box{border:1px solid #e4ebdb;border-radius:9px;margin:24px 0;padding:0 18px 18px}.timeline{border-left:1px solid #dfe9d5;margin:18px 0 5px;padding:0 0 0 17px;list-style:none}.timeline li{color:#6b8261;padding:0 0 18px 4px;font-size:12px;position:relative}.timeline li:before{content:"";background:#a8c09b;border-radius:100%;width:7px;height:7px;position:absolute;top:4px;left:-21px}.timeline small{color:#a1b196;margin-top:5px;display:block}.timeline p{color:#a4ab96;margin:6px 0;font-size:11px}.question-panel{padding:25px}.question-heading{color:#6b8c59;align-items:center;gap:12px;margin:0 0 20px;display:flex}.question-heading h2{margin:0}.question-panel select{max-width:390px}.table-scroll{overflow:auto}.repo-table{border-collapse:collapse;width:100%;font-size:11px}.repo-table th{text-align:left;color:#96a68b;white-space:nowrap;background:#fafbf8;padding:13px 23px;font-weight:500}.repo-table td{color:#859779;border-top:1px solid #eef2e8;padding:16px 23px}.repo-table td:first-child{color:#536f45;white-space:nowrap;font-weight:500}.repo-table td:first-child small{margin-top:6px;font-weight:400;display:block}.repo-table td:last-child{min-width:240px;line-height:1.8}.repo-table a:hover{text-decoration:underline}.coverage-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:23px;display:grid}.coverage-grid>div{background:#f7faf3;border:1px solid #e7edde;border-radius:8px;min-width:0;padding:14px}.coverage-grid strong{color:#5a774a;font-size:11px;font-weight:550;display:block}.coverage-grid small{color:#99ab89;overflow-wrap:anywhere;margin-top:8px;font-size:10px;line-height:1.8;display:block}.mapping-note{color:#95a586;margin:0;padding:0 23px 23px;font-size:11px;line-height:1.8}.settings-form{color:#7f9370;padding:24px;font-size:12px}.settings-form input[type=time]{width:160px}.checkbox-label{align-items:center;gap:8px;font-size:12px;display:flex}.checkbox-label input{accent-color:#46773c;width:15px;height:15px;margin:0}.connection-options{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}.connection-options span{color:#9aae87;font-size:11px}.connection-options strong{color:#7f956c;margin-top:9px;font-size:12px;font-weight:500;display:block}.account-row{border-bottom:1px solid #edf2e4;align-items:center;gap:12px;padding:13px 0;display:flex}.account-row>span:nth-child(2){flex:1}.account-row small{color:#a0b190;margin-top:5px;display:block}.account-form{margin-top:25px}.digest-body>.muted{font-size:12px}.digest-body h3{margin:25px 0 15px}.digest-body>.muted:last-child{margin:25px 0 0;font-size:10px}.welcome-page{background:#f8faf7;grid-template-columns:1.08fr 1fr;min-height:100vh;display:grid}.welcome-art{color:#d4e4d1;background:#173a2d;flex-direction:column;padding:42px 50px;display:flex;position:relative;overflow:hidden}.welcome-art:after{content:"";border:1px solid #ffffff08;border-radius:100%;width:600px;height:600px;position:absolute;bottom:-300px;right:-350px;box-shadow:0 0 0 70px #ffffff02,0 0 0 140px #ffffff02}.welcome-art .brand{color:#f0f5ea;font-size:23px}.welcome-art .brand-mark{background:#6d9a76;width:40px;height:40px}.welcome-copy{z-index:1;margin:auto 0;padding:70px 0}.welcome-copy .eyebrow{color:#afc8a9;align-items:center;gap:9px;font-size:11px;display:inline-flex}.welcome-copy h1{letter-spacing:-1px;color:#f3f7eb;margin:25px 0 23px;font-size:44px;font-weight:550;line-height:1.45}.welcome-copy>p{color:#a3bc9f;margin-bottom:33px;font-size:13px;line-height:2.2}.workflow{color:#b5caae;align-items:center;gap:12px;font-size:10px;display:flex}.workflow span{align-items:center;gap:8px;display:flex}.workflow>svg{color:#6c8d63}.repo-chips{flex-wrap:wrap;gap:7px;margin-top:38px;display:flex}.repo-chips span{color:#a4bd99;border:1px solid #ffffff18;border-radius:6px;padding:7px 10px;font-size:10px}.welcome-foot{color:#8dac82;z-index:1;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.welcome-form{justify-content:center;align-items:center;padding:45px;display:flex}.login-card{width:100%;max-width:370px}.login-card h2{letter-spacing:-.5px;margin:11px 0;font-size:25px}.login-card>.muted{margin-bottom:29px;font-size:12px;line-height:1.9}.login-card label{color:#718567;margin-bottom:17px;font-size:11px}.login-card input{padding:11px 12px;font-size:12px}.login-card .primary{margin-top:6px}.login-hint{text-align:center;color:#a2b294;margin:18px 0 29px;font-size:10px;line-height:1.8}.connection-note{color:#829c6d;border-top:1px solid #e3ebd9;align-items:center;gap:10px;padding:21px 0;font-size:11px;display:flex}.connection-note small{color:#a9b999;margin-top:6px;font-size:9px;display:block}@media (width>=1450px){.main-content{padding-top:45px}.hero-card{padding:40px}.welcome-art{padding:55px 75px}.welcome-copy h1{font-size:52px}}@media (width<=1150px){.sidebar{width:190px;padding:25px 15px}.main-column{margin-left:190px}.main-content{padding:27px 24px}.topbar{padding:0 24px}.hero-flow{gap:7px}.hero-flow span{padding:12px 8px;font-size:9px}.hero-flow i{width:9px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.stat-card{padding:17px}.request-row{gap:10px;padding:18px}.complexity{display:none}.welcome-art{padding:40px 35px}.welcome-copy h1{font-size:36px}.workflow{gap:8px;font-size:9px}.welcome-form{padding:35px}}@media (width<=900px){.hero-flow{display:none}.dashboard-grid{grid-template-columns:1fr}.system-panel{display:none}.coverage-grid,.connection-options{grid-template-columns:repeat(2,1fr)}.welcome-page{grid-template-columns:1fr}.welcome-art{padding:27px 35px}.welcome-copy{padding:35px 0}.welcome-copy h1{font-size:32px}.welcome-copy>p,.workflow,.repo-chips,.welcome-foot{display:none}.welcome-copy h1{margin:12px 0 0}.welcome-form{padding:35px 25px}.login-card{max-width:460px}}@media (width<=680px){.sidebar{width:64px;padding:25px 8px}.sidebar .brand{justify-content:center;padding:0}.sidebar .brand>span:last-child,.project-switch,.nav-label,.sidebar nav a>span,.deploy-note,.user-bar>span,.user-bar .avatar{display:none}.sidebar nav{margin-top:35px}.sidebar nav a{justify-content:center;padding:13px}.sidebar-bottom{padding:0}.user-bar{justify-content:center}.user-bar .icon-button{margin:0}.main-column{margin-left:64px}.topbar{height:55px;padding:0 18px}.top-link{display:none}.main-content{padding:25px 18px}.page-heading{flex-wrap:wrap;gap:15px;margin-bottom:22px}.page-heading h1{font-size:24px}.hero-card{padding:24px}.hero-card h2{font-size:18px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card strong{font-size:27px}.panel-heading{padding:18px}.request-row{gap:8px;padding:16px}.request-meta{flex-wrap:wrap;gap:5px;font-size:9px}.request-row>svg{display:none}.badge{padding:5px;font-size:9px}.form-two-columns{grid-template-columns:1fr;gap:0}.form-panel form,.detail-body,.settings-form,.digest-body{padding:18px}.form-footer{flex-direction:column;align-items:stretch}.form-footer span{line-height:1.7}.field-hint{margin:6px 0;display:block}.coverage-grid{grid-template-columns:1fr;padding:18px}.list-toolbar{flex-wrap:wrap;padding:15px}.list-toolbar select{width:auto;font-size:11px}.search-input{order:-1;min-width:100%}.app-footer{padding:18px;font-size:9px}.app-footer span{display:none}.welcome-art{padding:25px}.welcome-copy h1{font-size:29px}.welcome-copy{padding:25px 0 10px}.detail-images img{width:110px;height:80px}}.portal-layout{background:#f6f8f4;min-height:100vh}.portal-header{border-bottom:1px solid var(--line);background:#fff}.portal-header-inner{align-items:center;gap:52px;max-width:1200px;min-height:84px;margin:auto;padding:15px 36px;display:flex}.portal-header .brand{font-size:19px}.portal-header nav{align-self:stretch;align-items:center;gap:28px;display:flex}.portal-header nav a{color:#8c9c8d;border-bottom:2px solid #0000;padding:12px 0;font-size:13px}.portal-header nav a.active{color:#315c3f;border-color:#597e53}.portal-account{color:#71866e;align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.portal-account>.text-link{margin-right:10px}.portal-main{max-width:1130px;min-height:calc(100vh - 157px);margin:auto;padding:48px 36px 65px}.portal-intro h1{letter-spacing:-.6px;margin:13px 0;font-size:30px}.portal-intro p{color:#8b9c85;font-size:13px}.portal-actions{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:30px;display:grid}.portal-action{background:#fff;border:1px solid #e2e9dd;border-radius:13px;gap:22px;padding:30px;transition:background .15s,border-color .15s;display:flex}.portal-action:first-child{background:#e9f0e4;border-color:#dce7d4}.portal-action:hover{background:#edf4e8;border-color:#91ac85}.portal-action-icon{color:#648557;background:#f3f7ef;border:1px solid #e3ecd9;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:51px;height:51px;display:flex}.portal-action p{color:#879b7b;margin-bottom:22px;font-size:12px;line-height:1.9}.portal-action-link{color:#628750;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.portal-stats{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:26px;padding:22px 0;display:grid}.portal-stats>div{border-right:1px solid var(--line);color:#8a9d80;justify-content:space-between;align-items:center;padding:0 26px;font-size:12px;display:flex}.portal-stats>div:last-child{border:0}.portal-stats strong{color:#45623a;font-size:26px;font-weight:500}.portal-stats small{color:#a6b19b;margin-left:7px;font-size:10px;font-weight:400}.portal-service-note{color:#97a58f;font-size:11px;line-height:1.9}.portal-footer{border-top:1px solid var(--line);color:#9ca993;justify-content:space-between;gap:15px;max-width:1130px;margin:auto;padding:22px 36px;font-size:10px;display:flex}.login-switch{text-align:center;color:#648457;margin:0 0 20px;font-size:11px;display:block}@media (width<=900px){.portal-header-inner{gap:25px;padding:15px 24px}.portal-account>.text-link{margin:0}.portal-account>.avatar,.portal-account>.avatar+span{display:none}.portal-main{padding:32px 24px}.portal-action{gap:15px;padding:24px}.portal-header nav{gap:17px}}@media (width<=680px){.portal-header-inner{flex-wrap:wrap;gap:12px;padding:18px}.portal-header nav{order:3;justify-content:center;width:100%}.portal-account{gap:8px}.portal-main{padding:28px 18px 40px}.portal-intro h1{font-size:24px;line-height:1.5}.portal-actions{grid-template-columns:1fr;gap:14px}.portal-action h2{font-size:19px}.portal-stats>div{flex-direction:column;gap:10px;padding:0 8px;font-size:11px}.portal-footer{padding:20px 18px}.portal-footer span{display:none}}.export-request-fields small{color:#8b9b90;margin-top:9px;font-size:12px;font-weight:400;line-height:1.8;display:block}.export-request-submit{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.export-request-submit .muted{font-size:12px}.export-reply h2{align-items:center;gap:9px;font-size:15px;display:flex}.export-reply p{white-space:pre-wrap;margin-bottom:18px}.export-reply small{margin-top:13px;line-height:1.8;display:block}.export-preview-note{color:#849689;padding:0 24px;font-size:12px;line-height:1.9}.export-table td{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;min-width:120px;max-width:300px}.export-table td:last-child{min-width:120px}.export-table th,.export-table td{padding:14px 20px}@media (width<=680px){.export-request-fields,.export-reply{padding:18px}.export-request-submit{flex-direction:column;align-items:stretch}.export-preview-note{padding:0 18px}}.form-panel,.question-panel{overflow:visible}.system-select-field{min-width:0;margin-bottom:20px;position:relative}.system-select-label{margin-bottom:8px;font-size:13px;font-weight:550}.system-select-trigger{color:#84968b;text-align:left;background:#fff;border:1px solid #dbe4df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.system-select-trigger.has-selection{color:#284d39}.system-select-trigger:hover{background:#fcfefc;border-color:#9cbaa9}.system-select-trigger.is-open{border-color:#5d987b;box-shadow:0 0 0 3px #23674e12}.system-select-trigger svg{color:#7b9887;flex-shrink:0;transition:transform .15s}.system-select-trigger.is-open svg{transform:rotate(180deg)}.system-selected-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.system-selected-tag{color:#3c6f4e;background:#eff6ef;border:1px solid #dcebdc;border-radius:6px;align-items:center;gap:7px;padding:5px 7px 5px 9px;font-size:11px;line-height:1.5;display:inline-flex}.system-selected-tag button{color:#74967f;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:flex}.system-selected-tag button:hover{color:#285b39;background:#deecdf}.system-select-hint{color:#91a090;margin-top:8px;font-size:11px;font-weight:400;line-height:1.8;display:block}.system-select-dropdown{z-index:60;background:#fff;border:1px solid #dce8de;border-radius:11px;position:absolute;top:74px;left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #163e2320}.system-select-search{color:#9aaca0;border-bottom:1px solid #eef2ef;align-items:center;gap:9px;padding:12px 14px;display:flex}.system-select-search input{border:0;border-radius:0;padding:4px 0;font-size:12px;box-shadow:none!important}.system-select-options{overscroll-behavior:contain;max-height:300px;padding:7px;overflow-y:auto}.system-select-option{cursor:pointer;color:#45604e;border-radius:7px;align-items:center;gap:11px;margin:2px 0;padding:11px 12px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.system-select-option:hover{background:#f4f8f3}.system-select-option.selected{color:#2c6740;background:#edf5ec}.system-checkbox{flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:relative}.system-checkbox input{appearance:none;cursor:pointer;background:#fff;border:1px solid #c8d8cb;border-radius:4px;width:17px;height:17px;margin:0;padding:0}.system-checkbox input:checked{background:#4d815b;border-color:#4d815b}.system-checkbox svg{color:#fff;pointer-events:none;position:absolute}.system-checkbox input:focus-visible{outline-offset:3px;outline:2px solid #7da789}.system-select-footer{color:#90a092;background:#fbfdfb;border-top:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.system-select-footer>div{align-items:center;gap:17px;display:flex}.system-select-done{color:#3a6844;background:#eaf2e8;border:0;border-radius:6px;padding:7px 11px;font-size:11px}.system-select-done:hover{background:#dfebdd}.system-select-empty{color:#91a090;text-align:center;margin:0;padding:20px 10px;font-size:12px}.request-meta{flex-wrap:wrap}@media (width<=680px){.system-select-dropdown{top:74px}.system-select-options{max-height:260px}.system-select-trigger{font-size:12px}.system-selected-tags{gap:6px}}.export-saved-note{color:#75917e;font-size:12px;line-height:1.8}.history-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:19px 24px;display:flex}.history-categories{flex-wrap:wrap;gap:8px;display:flex}.history-categories button{color:#7d927d;background:#f4f7f3;border:0;border-radius:7px;padding:9px 13px;font-size:12px}.history-categories button.selected{color:#37663a;background:#e5eee2}.history-categories span{opacity:.65;margin-left:7px;font-size:10px}.history-task{border-bottom:1px solid #eef2ec;align-items:center;gap:17px;padding:23px 24px;display:flex}.history-task:hover{background:#fbfdf9}.history-task-icon{color:#6f8d60;background:#f4f8ef;border:1px solid #e4ecdf;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.history-task-main{flex:1;min-width:0}.history-task-main>div{align-items:center;gap:12px;display:flex}.history-task-main small{color:#9baa91}.history-task-main h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 7px;font-size:14px;display:-webkit-box;overflow:hidden}.history-task-main p{color:#91a184;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.9}.history-task-description{text-overflow:ellipsis;white-space:nowrap;max-width:650px;overflow:hidden}.export-approval-detail{padding:24px}.export-approval-detail>.panel-heading{border:0;padding:0 0 15px}.export-approval-detail h3{margin-top:23px}.export-approval-detail>.muted{display:block}.portal-header-inner{gap:30px}.export-approval-item{border-bottom:1px solid #eff2ef}.export-approval-item:last-child{border-bottom:0}.export-approval-row{border:0}.export-approval-open{text-align:left;color:inherit;background:0 0;border:0;justify-content:center;align-self:stretch;padding:0}.export-approval-open strong{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.export-approval-open small{color:#829184;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.export-approval-actions{flex-shrink:0}.export-approval-actions button{gap:5px;min-height:34px;padding:7px 12px}.export-reject-button{color:#b35e53;border-color:#eddad6}.export-reject-button:hover{background:#fff4f1}.export-approval-rejection label{margin-bottom:12px}.export-conversation summary{cursor:pointer;color:#3f654d;padding:21px 24px;font-size:14px;font-weight:550}.export-conversation summary:focus-visible{outline-offset:-3px;outline:3px solid #90bda5}.export-conversation summary .number-pill{margin-left:8px}.export-conversation-round .panel-heading{border:0;gap:12px;padding:0}.export-conversation-round h3{margin:0;font-size:13px}.export-conversation-round h3 small{margin-left:10px;font-weight:400}.export-conversation-round>p{overflow-wrap:anywhere;margin:12px 0;font-size:12px}.export-conversation-reply{color:#698268;background:#f5f8f4;border-radius:8px;padding:14px;font-size:12px}.export-conversation-reply p{margin:8px 0 0}@media (width<=680px){.export-approval-row{flex-wrap:wrap;gap:14px}.export-approval-open{flex-basis:100%}.export-approval-actions{justify-content:flex-end;width:100%}.export-approval-rejection{padding:0 16px 18px}}@media (width<=900px){.portal-header-inner{flex-wrap:wrap;gap:15px}.portal-header nav{order:3;justify-content:center;width:100%}.history-toolbar{gap:15px}}@media (width<=680px){.portal-header nav{justify-content:flex-start;gap:15px;overflow-x:auto}.portal-header nav a{white-space:nowrap}.history-toolbar,.history-task,.export-approval-detail{padding:18px}.history-task{flex-wrap:wrap;align-items:flex-start;gap:10px}.history-task>.badge{margin-left:49px}.history-task>svg{display:none}.history-task-main{min-width:calc(100% - 55px)}.history-categories button{padding:8px 10px}}:root{--muted:#687b70;--radius:10px;--page-padding:24px;--panel-padding:18px;--row-padding:12px}p{line-height:1.65}h1{margin-bottom:6px;font-size:25px}label{margin-bottom:16px}label>input,label>select,label>textarea{margin-top:6px}input,select,textarea{padding:8px 11px}.primary,.secondary{gap:7px;min-height:36px;padding:8px 13px}.alert{margin:0 0 12px;padding:9px 12px;line-height:1.6}.section-kicker{margin-bottom:5px}.page-heading{gap:16px;margin-bottom:18px}.page-heading p{color:var(--muted)}.panel{margin-bottom:16px}.panel-heading{padding:13px var(--panel-padding)}.badge{padding:3px 7px;font-size:11px;line-height:1.5}.small-tag{padding:2px 6px;font-size:11px;line-height:1.5}.list-toolbar,.history-toolbar{gap:12px;padding:12px 16px}.search-input input,.list-toolbar select{padding:7px 9px}.list-foot{color:var(--muted);padding:9px 16px}.request-row{padding:var(--row-padding) 16px;gap:12px}.request-row-main{gap:5px}.request-meta{color:var(--muted);font-size:11px}.request-title{font-size:14px}.empty-state{padding:28px 18px}.empty-icon{border-radius:12px;width:44px;height:44px;margin-bottom:12px}.repo-table{font-size:12px}.repo-table th,.repo-table td{padding:10px 16px}.repo-table td:first-child small{margin-top:3px}.coverage-grid{gap:12px;padding:16px}.mapping-note{padding:0 16px 16px}.form-panel form,.detail-body,.digest-body,.settings-form,.question-panel,.export-approval-detail{padding:var(--panel-padding)}.form-two-columns{gap:16px}.form-footer{margin-top:16px;padding-top:14px}.upload-area{gap:7px;padding:18px}.question-heading{margin-bottom:16px}.detail-body h3,.digest-body h3{margin-top:20px}.system-select-field{margin-bottom:16px}.system-select-trigger{min-height:38px;padding:8px 11px}.system-select-dropdown{top:68px}.system-select-option{padding:8px 10px}.system-selected-tags{gap:5px;margin-top:7px}.system-selected-tag{padding:3px 6px 3px 8px}.export-approval-open strong{line-height:1.45}.export-approval-open small{line-height:1.5}.export-approval-rejection{padding:0 16px 16px}.sidebar{width:208px;padding:22px 16px 14px}.sidebar nav{gap:4px}.sidebar nav a{padding:10px 12px}.project-switch{margin-top:22px;padding:10px}.nav-label{margin:22px 12px 10px}.main-column{margin-left:208px}.topbar{height:56px;padding:0 var(--page-padding)}.main-content{padding:var(--page-padding) var(--page-padding) 36px;min-height:calc(100vh - 104px)}.app-footer{padding:14px var(--page-padding)}.hero-card{margin-bottom:16px;padding:22px 24px}.hero-card h2{margin:8px 0;font-size:20px}.hero-card p{margin-bottom:14px}.stat-grid{gap:12px;margin-bottom:16px}.stat-card{padding:16px 18px}.stat-card strong{margin:8px 0 6px;font-size:28px}.dashboard-grid{gap:16px}.system-status{margin:18px}.digest-tip{margin:18px;padding:12px}.portal-header-inner{max-width:1240px;min-height:64px;padding:10px var(--page-padding);gap:26px}.portal-header nav{gap:22px}.portal-header nav a{color:#708477;padding:8px 0}.portal-main{max-width:1240px;padding:var(--page-padding) var(--page-padding) 36px;min-height:calc(100vh - 116px)}.portal-footer{max-width:1240px;padding:16px var(--page-padding)}.portal-intro{margin-bottom:20px}.portal-intro h1{margin:7px 0;font-size:26px}.portal-intro p{color:var(--muted);margin-bottom:0}.portal-actions{gap:12px;margin-bottom:18px}.portal-action{border-radius:10px;gap:14px;padding:18px}.portal-action-icon{border-radius:10px;width:38px;height:38px}.portal-action h2{margin:4px 0 7px;font-size:18px}.portal-action p{color:#70846b;margin-bottom:12px;line-height:1.6}.portal-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:14px 0}.portal-stats>div{padding:0 20px}.portal-stats strong{font-size:24px}.portal-stat-link{color:#627e58;justify-content:space-between;align-items:center;gap:10px;padding:0 20px;font-size:12px;display:flex}.portal-stat-link:hover,.portal-stat-link:hover strong{color:var(--green)}.history-categories{gap:6px}.history-categories button{min-height:34px;padding:7px 10px}.history-task{padding:var(--row-padding) 16px;grid-template-columns:32px minmax(0,1fr) auto 15px;align-items:center;gap:12px;display:grid}.history-task-icon{border-radius:8px;width:32px;height:32px}.history-task-main{flex-direction:column;gap:4px;display:flex}.history-task-main>.history-task-title{gap:8px;min-width:0;display:flex}.history-task-title h3{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:14px;line-height:1.5;display:block;overflow:hidden}.history-task-title .small-tag{flex-shrink:0}.history-task-main>.history-task-meta{color:var(--muted);gap:12px;font-size:11px;line-height:1.5}.history-task-meta>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.history-task-meta time{color:#7a8c80;flex-shrink:0}.history-task-main .history-task-description{color:#71866d;max-width:none;font-size:12px;line-height:1.5}.export-request-fields{max-width:none;padding:var(--panel-padding)}.export-request-fields label{margin-bottom:16px;font-size:13px}.export-request-fields textarea{min-height:106px;line-height:1.6}.export-request-fields small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.export-request-submit{gap:12px}.export-saved-note{margin-bottom:12px;line-height:1.6}.export-reply{padding:var(--panel-padding)}.export-reply h2{flex-wrap:wrap;margin-bottom:8px}.export-reply p{margin-bottom:12px;line-height:1.6}.export-reply small{margin-top:9px;line-height:1.6}.export-conversation>summary{padding:13px var(--panel-padding);font-size:13px}.export-conversation-note{padding:0 var(--panel-padding) 12px;color:var(--muted);margin:0;font-size:11px}.export-conversation-round{border-top:1px solid var(--line);padding:0}.export-conversation-round>summary{padding:11px var(--panel-padding);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.export-conversation-round>summary:before{content:"▸";color:#879a8b}.export-conversation-round[open]>summary:before{content:"▾"}.export-round-heading{flex:1;min-width:0}.export-round-heading small{margin-left:10px;font-weight:400}.export-round-tags{flex-shrink:0;align-items:center;gap:6px;display:flex}.export-round-body{padding:0 var(--panel-padding) 14px}.export-round-body>p{margin:0 0 8px;font-size:12px;line-height:1.6}.export-conversation-reply{border-radius:6px;padding:10px 12px}.export-conversation-reply p{margin:5px 0 0;line-height:1.6}@media (width>=1120px){.portal-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-action{flex-direction:column;gap:10px}}@media (width<=900px){:root{--page-padding:20px}.portal-header-inner{gap:10px}.portal-header nav{gap:20px}}@media (width<=680px){:root{--page-padding:16px;--panel-padding:16px}.sidebar{width:64px;padding:20px 8px}.main-column{margin-left:64px}.sidebar nav a{padding:12px}.primary,.secondary,.history-categories button,.system-select-trigger,.system-select-option{min-height:40px}.portal-header-inner{padding:12px 16px}.portal-header nav{gap:18px}.portal-header nav a{padding:10px 0}.portal-intro h1{font-size:23px}.portal-actions{gap:10px}.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.portal-stats>div,.portal-stat-link{flex-direction:row;gap:8px;padding:12px 16px}.portal-stats>:nth-child(2n){border-right:0}.portal-stats>:nth-child(-n+2){border-bottom:1px solid var(--line)}.portal-action{padding:16px}.page-heading{gap:12px;margin-bottom:16px}.history-toolbar{padding:12px}.history-toolbar .search-input{flex-basis:100%}.history-task{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding:12px}.history-task-icon{width:28px;height:28px}.history-task-main{min-width:0}.history-task>.badge{grid-area:1/3;margin:0;font-size:10px}.history-task>svg{display:none}.history-task-title h3{font-size:13px}.history-task-title .small-tag{display:none}.history-task-main>.history-task-meta{flex-wrap:wrap;gap:2px 8px}.export-conversation-round>summary{gap:8px;padding:11px 14px}.export-round-heading small{margin:2px 0 0;font-size:10px;display:block}.export-round-tags{gap:4px}.export-round-tags .small-tag{font-size:10px}}html,body,*{-ms-overflow-style:none;scrollbar-width:none!important}::-webkit-scrollbar{width:0;height:0;display:none}.portal-workspace{--green:#26292d;--ink:#26292d;--muted:#85888d;--line:#e9eaec;--border:#e9eaec;--text:#292c30;color:var(--text);background:#fff;min-height:100dvh}.portal-workspace-sidebar{z-index:80;background:#f7f8f9;border-right:1px solid #e5e7e9;flex-direction:column;width:246px;padding:20px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0}.workspace-brand{justify-content:space-between;align-items:center;padding:0 8px 20px;display:flex}.workspace-brand>a{letter-spacing:-.4px;align-items:center;gap:9px;font-size:17px;font-weight:650;display:flex}.workspace-brand-symbol{color:#537763;background:#fff;border:1px solid #dfe4e0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-family:serif;font-size:18px;display:inline-flex}.workspace-new{background:#fff;border:1px solid #e2e4e7;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}.workspace-new:hover{background:#f0f1f3}.workspace-navigation{flex-direction:column;gap:3px;display:flex}.workspace-navigation a{color:#656a70;border-radius:7px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;display:flex}.workspace-navigation a.active{color:#24272b;background:#e9ebee;font-weight:550}.workspace-navigation a:hover,.workspace-task-link:hover{background:#eceef1}.workspace-history-heading{color:#979a9f;justify-content:space-between;align-items:center;padding:27px 12px 10px;font-size:11px;display:flex}.workspace-history-heading a{display:flex}.workspace-history-search{color:#a0a4aa;border:1px solid #e4e6e9;border-radius:7px;align-items:center;gap:7px;margin:0 4px 9px;padding:4px 10px;font-weight:400;display:flex}.workspace-history-search input{color:#4b5056;background:0 0;border:0;padding:3px 0;font-size:11px;box-shadow:none!important}.workspace-task-list{flex:1;min-height:0;overflow-y:auto}.workspace-task-link{color:#555b63;border-radius:7px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:3px 9px;margin-bottom:2px;padding:9px 10px;font-size:12px;display:grid}.workspace-task-link>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-task-link>small{color:#9499a0;grid-column:2;font-size:10px}.workspace-task-link.selected{color:#22262c;background:#e7e9ed}.workspace-task-link svg{color:#878d95}.workspace-task-row{position:relative}.workspace-task-row.has-delete .workspace-task-link{padding-right:33px}.workspace-task-delete{color:#9aa0a9;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:9px;right:6px}.workspace-task-delete:hover:not(:disabled){color:#b7594e;background:#fcefeb}.workspace-task-delete:disabled{opacity:.35;cursor:not-allowed}.history-task-list>.history-task{gap:10px;display:flex}.history-task-open{flex:1;grid-template-columns:32px minmax(0,1fr) auto 15px;align-items:center;gap:12px;min-width:0;display:grid}.history-task-open .history-task-main{min-width:0}.history-delete-button{color:#9a7b75;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:5px 7px;font-size:11px;display:inline-flex}.history-delete-button:hover:not(:disabled){color:#b7594e;background:#fcefeb}.history-delete-button:disabled{opacity:.4;cursor:not-allowed}.workspace-sidebar-note{color:#9298a0;padding:10px;font-size:11px}.workspace-history-paging{color:#979da4;justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:11px;display:flex}.workspace-history-paging span{margin-right:auto;padding-left:10px}.workspace-sidebar-bottom{border-top:1px solid #e4e6e8;margin-top:12px;padding:12px 8px 0}.workspace-admin-link{color:#828991;justify-content:space-between;align-items:center;margin:2px 0 12px;font-size:11px;display:flex}.workspace-user{align-items:center;gap:9px;font-size:12px;display:flex}.workspace-user>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.workspace-user small{color:#92979e;margin-top:3px;font-size:10px;display:block}.workspace-user .avatar{color:#68717a;background:#e5e8eb;width:28px;height:28px}.workspace-main-column{min-width:0;margin-left:246px}.workspace-topbar{color:#7c8189;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 30px;font-size:12px;display:flex}.workspace-topbar>div{align-items:center;gap:9px;display:flex}.workspace-topbar-note{color:#b0b4b9;font-size:11px}.portal-workspace .portal-main{width:100%;max-width:1150px;min-height:calc(100dvh - 58px);margin:auto;padding:24px 36px 26px}.portal-workspace .primary{box-shadow:none;background:#26292d;border-color:#26292d}.portal-workspace .primary:hover{background:#454a50}.portal-workspace .secondary{color:#62676d;background:#fff;border-color:#e3e5e8}.portal-workspace .text-link{color:#626a74}.portal-workspace .preserve-text{color:#444b54;font-size:14px;line-height:1.85}.portal-workspace .page-heading h1{color:#292e34;font-size:23px}.portal-workspace .section-kicker{color:#969ca3;letter-spacing:0}.portal-workspace .panel{box-shadow:none;border-color:#e7e9ec;border-radius:12px}.portal-workspace input,.portal-workspace textarea{color:#343a43;border-color:#e4e6e9}.portal-workspace input:focus,.portal-workspace textarea:focus{border-color:#a4acb5;box-shadow:0 0 0 2px #737c8910}.portal-workspace .request-title,.portal-workspace .history-task-title h3{color:#414851}.portal-workspace .request-meta,.portal-workspace .history-task-main p,.portal-workspace .history-task-meta time{color:#8d949e}.workspace-start{flex-direction:column;justify-content:center;width:100%;max-width:800px;min-height:calc(100dvh - 190px);margin:auto;padding:28px 0 12px;display:flex}.portal-workspace .workspace-start .workspace-composer{border-radius:18px;padding:16px}.portal-workspace .workspace-start .composer-question textarea{height:120px;min-height:120px}.workspace-start .workspace-composer-tools{align-items:center;min-height:34px}.workspace-welcome{text-align:center;margin-bottom:34px}.workspace-welcome-icon{color:#9aa5a0;border:1px solid #ebedf0;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;display:inline-flex}.workspace-welcome h1{letter-spacing:-.6px;color:#25292f;margin:0 0 12px;font-size:29px;font-weight:550}.workspace-welcome p{color:#9aa0a8;margin:0;font-size:13px}.workspace-quick-actions{align-items:center;gap:8px;margin:0 0 12px;display:flex}.workspace-quick-actions>*{color:#9298a1;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.workspace-quick-actions .active{color:#58626b;background:#f7f8fa;border-color:#e5e7eb}.workspace-quick-actions a:hover{color:#555d67;background:#f4f5f7}.portal-workspace .workspace-composer{background:#fff;border:1px solid #e3e6e9;border-radius:18px;margin:0;padding:16px;box-shadow:0 3px 18px #232b3805}.portal-workspace .workspace-composer:focus-within{border-color:#bbc3cc}.workspace-composer .composer-question{margin:0}.portal-workspace .workspace-composer .composer-question textarea{resize:vertical;min-height:72px;max-height:280px;box-shadow:none;border:0;margin:0;padding:4px 3px 14px;font-size:14px;line-height:1.8}.portal-workspace textarea::placeholder{color:#b3b8bf}.workspace-composer-tools{flex-wrap:wrap;align-items:flex-end;gap:7px;margin-top:8px;display:flex}.workspace-attachment-add{color:#5d6570;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.workspace-attachment-add:hover{background:#f2f4f6}.workspace-composer-attachments{flex-wrap:wrap;align-items:flex-start;gap:12px;max-width:100%;display:flex}.workspace-composer-attachments:has(.image-preview,.composer-video-preview,.composer-upload-status,.alert){margin-bottom:12px}.workspace-composer-attachments>*{min-width:0;max-width:100%}.portal-workspace .upload-composer{margin:0}.portal-workspace .upload-composer .image-previews{flex-wrap:wrap;gap:12px;margin:0;display:flex}.portal-workspace .upload-composer .image-preview{width:120px;margin:0;position:relative}.portal-workspace .upload-composer .image-preview img{object-fit:contain;background:#fff;border:1px solid #e6e8eb;border-radius:10px;width:120px;height:120px;display:block}.portal-workspace .upload-composer .remove-image,.portal-workspace .video-composer .remove-image{color:#69717c;background:#fff;border:1px solid #e6e8eb;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:5px;right:5px}.portal-workspace .video-composer{margin:0}.composer-video-previews{flex-wrap:wrap;gap:12px;display:flex}.composer-video-preview{width:180px;max-width:100%;position:relative}.composer-video-preview video{object-fit:contain;background:#f7f8fa;border:1px solid #e6e8eb;border-radius:10px;width:100%;height:120px;display:block}.composer-upload-status{color:#8d96a0;margin:4px 0;font-size:11px}.workspace-composer-tools .system-select-field{flex-shrink:0;align-self:flex-end;width:190px;max-width:100%;margin:0}.portal-workspace .system-select-compact .system-select-trigger{color:#747d88;background:#f7f8fa;border-color:#ebedf0;border-radius:7px;min-height:32px;padding:6px 9px;font-size:11px}.system-select-compact .system-select-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.system-select-compact .system-selected-tags,.system-select-compact .system-select-hint{display:none}.portal-workspace .system-select-compact .system-select-dropdown{border-color:#e1e5e9;width:320px;max-width:calc(100vw - 40px);top:auto;bottom:calc(100% + 8px);right:auto;box-shadow:0 8px 30px #28323f16}.portal-workspace .system-select-option{color:#606975}.portal-workspace .system-select-option.selected{color:#333c46;background:#f0f2f4}.portal-workspace .upload-compact{margin:0}.portal-workspace .upload-compact .upload-area{background:0 0;border:0;padding:0;display:block}.portal-workspace .upload-compact .secondary,.portal-workspace .video-compact .secondary{color:#9299a3;background:0 0;border:0;min-height:32px;margin:0;padding:7px 9px;font-size:11px}.portal-workspace .upload-compact .secondary:hover,.portal-workspace .video-compact .secondary:hover{color:#596573;background:#f2f4f6}.portal-workspace .upload-compact .image-previews{gap:9px;margin:9px 0 0}.portal-workspace .upload-compact .image-preview{width:60px}.portal-workspace .upload-compact .image-preview img{object-fit:cover;width:60px;height:48px}.portal-workspace .upload-compact .image-preview small{display:none}.portal-workspace .upload-compact .remove-image{width:18px;height:18px;top:-4px;right:-4px}.portal-workspace .video-compact{max-width:100%;margin:0}.portal-workspace .video-compact .video-attachments{margin:6px 0}.workspace-send{color:#fff;background:#292d33;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;display:flex}.workspace-send:disabled{color:#a8aeb7;opacity:1;background:#e8eaed}.workspace-followup-context{color:#a4aab3;padding:8px 0;font-size:10px}.workspace-input-note{text-align:center;color:#a6acb4;margin:12px 0 0;font-size:10px}.workspace-home-counts{color:#a0a7b0;flex-wrap:wrap;justify-content:center;gap:22px;margin:12px 0 0;font-size:11px;display:flex}.workspace-home-counts a:hover{color:#515e6d}.workspace-thread{width:100%;max-width:820px;margin:auto}.workspace-thread-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.workspace-thread-heading h1{overflow-wrap:anywhere;margin:0 0 5px;font-size:19px;font-weight:550;line-height:1.5}.workspace-thread-heading p{color:#9da5ae;margin:0;font-size:11px}.workspace-thread-state{color:#a1a8b1;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;font-size:11px;display:flex}.workspace-thread-state .danger-plain{padding:0;font-size:11px}.workspace-thread-state .workspace-delete{color:#a6aab2;margin-left:auto;font-size:11px}.workspace-conversation .question-user-message{background:#f2f3f5;border-radius:15px 15px 4px;width:fit-content;max-width:88%;margin:0 0 24px auto;padding:14px 18px}.workspace-conversation .question-user-message>.preserve-text{margin:7px 0 0}.workspace-conversation .turn-label{color:#858f9b;flex-wrap:wrap;gap:9px;margin:0;font-size:10px;font-weight:400}.workspace-conversation .turn-label small{color:#a1aab5;font-size:10px}.workspace-conversation .conversation-turn+.conversation-turn{border:0;margin-top:35px;padding-top:10px}.portal-workspace .workspace-conversation .question-answer{background:0 0;border-radius:0;padding:0 0 20px}.workspace-conversation .question-answer h3{color:#5f6b77;margin-bottom:14px;font-size:13px;font-weight:550}.workspace-conversation .investigation-summary{color:#778391;background:#fafbfc;border:1px solid #eceef1;border-radius:10px;padding:12px 15px}.workspace-conversation .question-answer details{margin:10px 0}.workspace-conversation .detail-images{gap:8px;margin-top:12px}.workspace-conversation .detail-images img{background:#fff;border-color:#e0e4e8;max-width:100%}.workspace-activity{color:#939da9;border:1px solid #e8ebef;border-radius:9px;margin:16px 0 24px;font-size:11px}.workspace-activity>summary{cursor:pointer;padding:12px 15px}.workspace-activity ul{padding:0 15px;list-style:none}.workspace-activity li{gap:12px;padding:6px 0;display:flex}.workspace-activity time{white-space:nowrap;color:#b0b7c0}.workspace-composer-dock{padding:12px 36px calc(14px + env(safe-area-inset-bottom));z-index:25;background:linear-gradient(#fff0,#fff 10px);position:fixed;bottom:0;left:246px;right:0}.workspace-composer-dock-content{width:100%;max-width:820px;max-height:70dvh;margin:auto;overflow-y:auto}.workspace-demand-options{color:#8b949f;margin:8px 0 12px;font-size:11px}.workspace-demand-options summary{cursor:pointer;padding:4px 3px}.workspace-demand-options label{margin-top:12px;font-size:12px}.workspace-demand-hint{color:#a3aab3;margin:8px 3px 0;font-size:10px}.workspace-demand-cancel{margin:10px auto 0;font-size:11px;display:block}.workspace-conversation .request-user-message{background:#f2f3f5;border-radius:15px 15px 4px;width:fit-content;max-width:88%;margin:0 0 24px auto;padding:14px 18px}.workspace-conversation .request-user-message>.preserve-text{margin:7px 0 0}.workspace-conversation .request-turn+.request-turn{border:0;margin-top:30px;padding-top:8px}.workspace-conversation .request-business-reply{margin:0 0 24px}.workspace-conversation .request-business-reply h3{color:#5f6b77;font-size:13px;font-weight:550}.portal-workspace .workspace-composer-dock .followup-form{margin:0}.portal-workspace .workspace-demand-form{border-color:#e1e5ea;max-width:820px;margin:auto}.workspace-demand-form .panel-heading{padding:18px 22px}.portal-workspace .workspace-demand-form form{padding:22px}.workspace-demand-form .upload-area{text-align:left}.workspace-export-page{max-width:820px;margin:auto}.workspace-composer-tools .workspace-export-columns{flex:1;min-width:0;max-width:500px;margin:0}.portal-workspace .workspace-export-columns input{color:#747d88;background:#f7f8fa;border:1px solid #ebedf0;border-radius:7px;height:32px;min-height:32px;margin:0;padding:6px 9px;font-size:11px}.portal-workspace .workspace-export-page .export-reply{background:#fafbfc;border:1px solid #e8ebef;padding:18px}.portal-workspace .workspace-export-conversation{background:0 0;border:0}.portal-workspace .workspace-export-conversation>summary{color:#87929e;padding:14px 0;font-size:12px}.workspace-export-conversation .export-conversation-note{color:#a8afb8}.portal-workspace .workspace-export-conversation .export-conversation-round{border:1px solid #eceef1;border-radius:10px;margin:10px 0}.portal-workspace .workspace-export-conversation .export-conversation-reply{color:#6a7887;background:#f6f7f9}.workspace-export-input{margin-top:0}.workspace-export-edit{margin:0 0 12px}.workspace-export-edit>summary{color:#828e9a;cursor:pointer;margin-bottom:12px;font-size:12px}.portal-workspace .workspace-export-input .export-followup .form-footer{border-color:#eef0f3;margin-top:8px;padding-top:9px}.portal-workspace .workspace-export-input .export-followup .form-footer span{color:#a2aab4}.mobile-sidebar-open,.mobile-sidebar-close,.workspace-mobile-backdrop{display:none}@media (width>=1500px){.workspace-start{min-height:calc(100dvh - 220px)}}@media (width<=1050px){.portal-workspace-sidebar{width:218px}.workspace-main-column{margin-left:218px}.portal-workspace .portal-main{padding:20px 24px}.workspace-topbar{padding:0 24px}.workspace-welcome h1{font-size:26px}.workspace-composer-dock{padding-left:24px;padding-right:24px;left:218px}}@media (width<=760px){.history-task-open{grid-template-columns:28px minmax(0,1fr) auto;gap:9px}.history-task-open .badge{margin-left:0}.history-task-open>svg{display:none}.portal-workspace-sidebar{visibility:hidden;width:260px;transition:transform .18s,visibility .18s;transform:translate(-100%)}.mobile-navigation-open .portal-workspace-sidebar{visibility:visible;transform:translate(0)}.workspace-main-column{margin-left:0}.workspace-composer-dock{padding-left:16px;padding-right:16px;left:0}.workspace-mobile-backdrop{z-index:70;background:#18202e45;border:0;display:block;position:fixed;inset:0}.mobile-sidebar-open,.mobile-sidebar-close{display:inline-flex}.workspace-topbar{height:54px;padding:0 16px}.workspace-topbar-note{display:none}.portal-workspace .portal-main{min-height:calc(100dvh - 54px);padding:18px 16px}.workspace-start{min-height:calc(100dvh - 175px);padding:20px 0}.workspace-welcome h1{font-size:23px;line-height:1.5}.workspace-welcome p{font-size:12px}.workspace-quick-actions{gap:3px}.workspace-quick-actions>*{padding:7px 9px;font-size:11px}.workspace-composer-tools{gap:3px}.workspace-composer-tools .system-select-field{flex-basis:160px;width:160px}.workspace-composer-tools .video-compact .secondary,.workspace-composer-tools .upload-compact .secondary{padding:7px}.workspace-send{width:32px;height:32px}.portal-workspace .workspace-composer{border-radius:15px;padding:13px}.workspace-thread-heading{align-items:flex-start}.workspace-thread-heading h1{font-size:17px}.workspace-thread-heading .secondary{min-height:32px;padding:7px 9px;font-size:11px}.workspace-conversation .question-user-message{max-width:95%;padding:12px 14px}.workspace-home-counts{gap:10px 16px}.workspace-followup-context{display:none}.workspace-activity li{flex-direction:column;gap:4px}.workspace-export-new{min-height:calc(100dvh - 115px)}}.export-chat-page{padding-bottom:0}.export-chat-header{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:14px 0 18px;display:flex;position:sticky;top:0}.export-chat-heading{align-items:center;gap:12px;min-width:0;display:flex}.export-chat-symbol{color:#607d6b;background:#fafcfb;border:1px solid #e5e9e6;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.export-chat-heading h1{letter-spacing:-.4px;margin:0 0 6px;font-size:20px;font-weight:600}.export-chat-meta{color:#9299a2;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}.export-chat-status{color:#6e8577;align-items:center;gap:5px;display:inline-flex}.export-chat-status i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.export-chat-status.is-pending{color:#728398}.export-chat-status.is-attention{color:#a18459}.export-chat-new{color:#68727e;background:#fff;border:1px solid #e4e7ea;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.export-chat-new:hover:not(:disabled){color:#333e4c;background:#f5f6f8}.export-chat-round+.export-chat-round{margin-top:34px}.export-chat-user{flex-direction:column;align-items:flex-end;padding-left:38px;display:flex}.export-chat-user-meta{color:#8f97a1;align-items:center;gap:10px;margin:0 3px 8px;font-size:11px;display:flex}.export-chat-user-meta time{color:#a2a9b1;font-size:10px}.export-chat-user-bubble{color:#363f4b;background:#f1f3f5;border-radius:15px 15px 4px;max-width:88%;padding:13px 17px}.export-chat-user-bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.export-chat-message-fields{color:#87909c;border-top:1px solid #e2e6ea;margin-top:10px;padding-top:9px;font-size:11px}.export-chat-message-fields>summary{cursor:pointer;width:fit-content}.export-chat-message-fields>summary>span{margin-left:5px}.export-chat-message-fields>div{flex-wrap:wrap;gap:6px;padding-top:9px;display:flex}.export-chat-message-fields>div>span{overflow-wrap:anywhere;background:#ffffff80;border:1px solid #e0e5e9;border-radius:5px;padding:3px 6px}.export-chat-assistant{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;margin-top:22px;display:grid}.export-chat-assistant-icon{color:#6d8d7b;background:#fafcfb;border:1px solid #e5ebe7;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.export-chat-assistant-meta{color:#969ea8;flex-wrap:wrap;align-items:center;gap:10px;min-height:28px;font-size:11px;display:flex}.export-chat-assistant-meta strong{color:#4f5a68;font-size:12px;font-weight:550}.export-chat-assistant-meta .is-attention{color:#a18a66}.export-chat-assistant-reply{color:#46505d;align-items:flex-start;gap:8px;margin-top:7px;display:flex}.export-chat-assistant-reply>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.export-chat-assistant-reply>svg{flex-shrink:0;margin-top:6px}.export-chat-assistant-reply.is-processing{color:#8d97a5}.export-chat-assistant-reply.is-failed>svg{color:#b48173}.export-chat-loading{text-align:center;color:#929ca8;padding:30px 0;font-size:12px}.export-chat-download{background:#f8faf9;border:1px solid #e3e9e5;border-radius:11px;align-items:center;gap:12px;margin-top:18px;padding:15px;display:flex}.export-chat-file-icon{color:#6d8c78;background:#edf3ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:42px;display:flex}.export-chat-file-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.export-chat-file-info strong{color:#46594c;font-size:13px;font-weight:550}.export-chat-file-info span{color:#919e96;font-size:11px;line-height:1.6}.export-chat-download-button{color:#fff;background:#2d3530;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:inline-flex}.export-chat-download-button:hover:not(:disabled){background:#46544a}.export-chat-dock{width:100%}.portal-workspace .export-chat-composer{border-radius:16px;padding:12px 14px;box-shadow:0 3px 20px #26334108}.portal-workspace .export-chat-composer .composer-question textarea{min-height:56px;max-height:160px;padding:4px 3px 10px;font-size:13px}.export-chat-composer-tools{align-items:center;gap:10px;min-height:34px;display:flex}.export-chat-composer-tools .workspace-send{width:32px;height:32px;margin-left:auto}.export-chat-fields-button{color:#89939f;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 7px;font-size:11px;display:inline-flex}.export-chat-fields-button:hover:not(:disabled){color:#576474;background:#f1f3f5}.export-chat-fields-button>span{color:#909ba8;border:1px solid #e6e9ed;border-radius:5px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:flex}.export-chat-composer-status{color:#9aa3ae;font-size:11px}.export-chat-editor{background:#fff;border:1px solid #e3e7eb;border-radius:12px;margin-bottom:10px;overflow:hidden}.export-chat-editor-heading{color:#7a8695;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:11px;display:flex}.export-chat-editor-heading>button{width:26px;height:26px}.portal-workspace .export-chat-editor .workspace-composer{box-shadow:none;border:0;border-radius:0;padding:10px 12px 12px}.portal-workspace .export-chat-editor .composer-question textarea{min-height:70px;max-height:150px;font-size:13px}.export-chat-unsaved{color:#a08a66;margin:0 0 7px;padding:5px 3px;font-size:11px}.export-chat-bottom{height:1px}.export-chat-spinner{animation:1s linear infinite export-chat-spin}@keyframes export-chat-spin{to{transform:rotate(360deg)}}@media (width<=680px){.export-chat-header{margin-bottom:26px;padding-bottom:17px}.export-chat-heading h1{font-size:18px}.export-chat-symbol{border-radius:9px;width:34px;height:36px}.export-chat-meta{gap:8px;font-size:10px}.export-chat-new{padding:7px 9px;font-size:11px}.export-chat-user{padding-left:20px}.export-chat-user-bubble{max-width:95%;padding:11px 14px}.export-chat-assistant{grid-template-columns:25px minmax(0,1fr);gap:9px}.export-chat-assistant-icon{width:25px;height:26px}.export-chat-download{flex-wrap:wrap;gap:10px;padding:12px}.export-chat-download-button{margin-left:auto}.export-chat-composer-status{font-size:10px}}@media (prefers-reduced-motion:reduce){.export-chat-spinner{animation:none}}.export-chat-template-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.export-chat-template-list>span{color:#52705c;overflow-wrap:anywhere;background:#ffffffa6;border:1px solid #dce3de;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:7px 9px;font-size:12px;display:flex}
