:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f4ef;--color-surface:#fffdf7;--color-surface-elevated:#fff;--color-text:#202622;--color-muted:#66736c;--color-primary:#0f5f4a;--color-primary-strong:#064737;--color-primary-soft:#e3f2ec;--color-accent:#b8893b;--color-border:#d8ded8;--color-law-ink:#12231c;--shadow-card:0 18px 48px #0d2b2314;background:var(--color-bg);color:var(--color-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0;overflow:hidden}html,body{min-height:100%}.chat-layout{grid-template-columns:292px minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid}.chat-layout.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.chat-sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-width:0;padding:.75rem;transition:width .16s;display:flex}.chat-sidebar.closed{border-right:0;padding:0;overflow:hidden}.sidebar-backdrop{display:none}.sidebar-header{gap:.5rem;margin-bottom:.75rem;display:flex}.new-chat-button{border:1px solid var(--color-primary);color:var(--color-primary);background:0 0;border-radius:6px;font-weight:800;transition:all .2s}button.new-chat-button:hover:not(:disabled),.new-chat-button:hover{background:var(--color-primary-soft);color:var(--color-primary-strong)}.sidebar-toggle,.main-sidebar-toggle,.composer-option-button{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);font-weight:800}.new-chat-button{text-align:left;flex:1}.sidebar-toggle,.composer-option-button{padding:.55rem .75rem}.main-sidebar-toggle{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}button.main-sidebar-toggle:hover:not(:disabled),.main-sidebar-toggle:focus-visible,button.composer-option-button:hover:not(:disabled),.composer-option-button:focus-visible{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-strong);outline:none}.session-list{gap:.35rem;display:grid;overflow-y:auto}.session-item{color:var(--color-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;margin-bottom:.2rem;padding:.65rem;transition:all .15s;display:grid}.session-select-button{color:inherit;text-align:left;background:0 0;border:0;gap:.25rem;min-width:0;padding:.15rem;display:grid}.session-delete-button{color:var(--color-muted);opacity:.3;background:0 0;border:1px solid #0000;border-radius:4px;align-self:center;padding:.35rem .5rem;font-size:.72rem;transition:all .15s}.session-item:hover .session-delete-button{opacity:1}button.session-delete-button:hover:not(:disabled),.session-delete-button:focus-visible{color:#8b2d20;background:#fff1f0;border-color:#e7b2aa;outline:none}.session-item:hover{border-color:var(--color-border);background:var(--color-surface-elevated)}.session-item.selected{border-color:var(--color-primary-soft);background:var(--color-primary-soft);box-shadow:inset 4px 0 0 var(--color-primary);color:var(--color-primary-strong)}.session-title,.session-title-input{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.session-title-input{color:inherit;background:0 0;border:1px solid #0000;padding:.1rem 0}.session-title-input:focus{background:#fff;border-color:#cfd8d2;padding-inline:.25rem;box-shadow:0 0 0 2px #176b5d1a}.session-preview{color:#687371;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.chat-main{background:#f9faf7;flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.chat-topbar{border-bottom:1px solid #e3e7e2;align-items:center;gap:1rem;min-height:72px;padding:.85rem 1.25rem;display:flex}.chat-topbar h1{margin:.1rem 0 0;font-size:1.05rem}.connection-notice{color:#8a5a00;margin:.2rem 0 0;font-size:.82rem;font-weight:700}.chat-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;padding:1.5rem 1.25rem 2rem;overflow-y:auto}.empty-chat{text-align:center;gap:.55rem;max-width:720px;margin:12vh auto 0;display:grid}.empty-chat h1{margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.empty-chat p:last-child{color:#5a6665;margin:0}.message-list{gap:1.25rem;width:100%;max-width:980px;margin:0 auto;display:grid}.chat-bottom-anchor{max-width:980px;height:1px;margin:0 auto}.chat-message{grid-template-columns:42px minmax(0,1fr);gap:.75rem;display:grid}.chat-message.user .message-avatar{grid-area:1/2}.chat-message.user .message-content{grid-area:1/1;justify-self:end;max-width:min(720px,100%)}.message-avatar{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);border-radius:50%;justify-content:center;align-self:start;align-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:900;line-height:1;display:inline-flex}.message-content{min-width:0}.user-bubble{border:1px solid var(--color-border);background:var(--color-surface);white-space:pre-wrap;color:var(--color-text);border-radius:12px;padding:.75rem 1.1rem;font-size:.95rem;line-height:1.6;box-shadow:0 2px 8px #0d2b230a}.assistant-loading{border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:.75rem;max-width:min(520px,100%);padding:1.25rem 1.5rem;display:inline-flex}.assistant-loading p{color:var(--color-primary-strong);margin:0;font-weight:750}.loading-subtext{color:var(--color-muted);margin-top:.15rem;font-size:.86rem;display:inline-block}.stream-progress{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.stream-progress li{color:var(--color-muted);align-items:center;gap:.6rem;font-size:.84rem;transition:all .2s;display:flex}.stream-progress li span{background:var(--color-border);border-radius:50%;width:8px;height:8px;transition:all .25s;display:inline-block}.stream-progress li.active{color:var(--color-primary-strong);font-weight:700}.stream-progress li.active span{background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);animation:1.8s ease-in-out infinite step-pulse}.stream-progress li.completed{color:var(--color-muted)}.stream-progress li.completed span{background:var(--color-primary)}.stream-progress li.failed{color:#a33b35}.stream-progress li.failed span{background:#a33b35}.loading-pulse{align-items:center;gap:.25rem;display:inline-flex}.loading-pulse span{background:var(--color-primary);opacity:.45;border-radius:999px;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite loading-pulse;display:block}.loading-pulse span:nth-child(2){animation-delay:.2s}.loading-pulse span:nth-child(3){animation-delay:.4s}@keyframes step-pulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}@keyframes loading-pulse{0%,80%,to{opacity:.35;transform:scale(.75)}40%{opacity:1;transform:scale(1.2)}}.assistant-text{border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:var(--shadow-card);white-space:pre-wrap;border-radius:12px;padding:1.5rem;line-height:1.65}.composer-shell{border-top:1px solid var(--color-border);background:var(--color-surface);padding:1rem 1.25rem 1.25rem}.composer-shell>*{max-width:980px;margin-inline:auto}.composer-box{border:1.5px solid var(--color-border);background:var(--color-surface-elevated);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.5rem;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 4px 12px #0d2b2305}.composer-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.composer-box textarea{box-shadow:none;min-height:48px;max-height:180px;color:var(--color-text);background:0 0;border:0;padding:.65rem .75rem}.composer-box textarea:focus{box-shadow:none}.composer-actions{align-items:center;gap:.5rem;display:flex}.send-button{padding:.65rem 1.25rem}.composer-meta{color:#6b7775;text-align:center;margin:.45rem auto 0;font-size:.78rem}.composer-privacy-notice{color:#6b7775;text-align:center;max-width:760px;margin:.35rem auto 0;font-size:.72rem;line-height:1.45}.composer-advanced-panel{margin-bottom:.65rem}button,input,select,textarea{font:inherit}button{background:var(--color-primary);color:var(--color-surface-elevated);cursor:pointer;border:0;border-radius:6px;padding:.8rem 1.1rem;font-weight:700;transition:all .2s}button:hover:not(:disabled){background:var(--color-primary-strong)}button:disabled{cursor:not-allowed;background:#9aa5a1}input,select,textarea{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:100%;color:var(--color-text);border-radius:8px;padding:.8rem .9rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.app-shell{width:min(1180px,100% - 2rem);margin:0 auto;padding:2rem 0 3rem}.panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:12px;min-width:0;padding:1.5rem}.input-panel{gap:1.25rem;display:grid}.page-title{gap:.45rem;max-width:780px;display:grid}.page-title h1,.section-heading h2,.panel h2{margin:0}.page-title h1{font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.1}.page-title p,.section-note,.muted,.empty-state p,.form-actions span{color:var(--color-muted)}.eyebrow{color:var(--color-primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.analyze-form{gap:1rem;display:grid}.field-label{color:#33403e;gap:.45rem;font-size:.92rem;font-weight:700;display:grid}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.question-help,.advanced-note{color:#5a6665;margin:-.35rem 0 0;font-size:.92rem}.advanced-toggle,.secondary-action{color:#176b5d;background:#eef4f1;border:1px solid #cfd8d2;justify-self:start}.secondary-action{padding:.55rem .85rem}.advanced-panel{background:#fbfcfa;border:1px dashed #cfd8d2;border-radius:8px;gap:1rem;padding:1rem;display:grid}.optional-label{color:#6b7775;font-size:.78rem;font-weight:700}.form-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.error-box{color:#8b2d20;background:#fff5f3;border:1px solid #e7b2aa;border-radius:6px;padding:.9rem 1rem}.warning-panel{color:#604700;background:#fff9e8;border-color:#ead28c}.success-panel{color:#145747;background:#edf8f2;border-color:#9ac8b7}.notice-panel{color:#4a5755;background:#f7f9f7;border-color:#d9ded8}.warning-panel p,.success-panel p,.notice-panel p{margin:.35rem 0 0}.notice-box{border:1px solid #d9ded8;border-radius:8px;padding:.9rem 1rem}.notice-box p{margin:.35rem 0 .5rem}.notice-box ul{margin:0;padding-left:1.1rem}.notice-muted{background:#f7f9f7}.loading-panel{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.loading-dot{background:#176b5d;border-radius:50%;width:.75rem;height:.75rem;margin-top:.35rem;box-shadow:0 0 0 5px #176b5d1f}.empty-state,.result-stack{margin-top:1rem}.empty-state{gap:.35rem;display:grid}.result-stack{gap:1rem;min-width:0;display:grid}.section-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.section-note{max-width:360px;margin:0;font-size:.9rem}.compact-trace-panel{padding:1rem 1.25rem}.compact-section-heading{align-items:center;margin-bottom:0}.trace-note{max-width:none;margin-bottom:1rem}.domain-checkbox-field{gap:.65rem}.domain-checkbox-group{gap:.55rem;display:grid}.domain-checkbox-item{border:1px solid #cfd8d2;border-radius:6px;align-items:center;gap:.55rem;padding:.7rem .8rem;display:flex}.domain-checkbox-item.disabled{opacity:.62}.domain-checkbox-item input,.auto-detect-row input{width:auto}.auto-detect-row{color:#33403e;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;display:flex}.domain-chip-list{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.domain-chip{color:#4a5755;white-space:nowrap;border:1px solid #cfd8d2;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.pipeline-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pipeline-step{border:1px solid #d9ded8;border-radius:8px;padding:.85rem .9rem}.pipeline-step-header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.pipeline-step p{color:#5a6665;margin:.45rem 0 0}.step-label{font-weight:800}.step-source{color:#176b5d;border:1px solid #cfd8d2;border-radius:999px;margin-top:.65rem;padding:.25rem .5rem;font-size:.76rem;font-weight:800;display:inline-flex}.status-badge{border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.status-completed{color:#176b5d;background:#e3f2ed}.status-warning{color:#8a5a00;background:#fff1d0}.status-skipped,.status-no_results,.status-no_evidence,.status-not_found{color:#566162;background:#edf0f1}.status-not_configured{color:#4150a0;background:#e9ecff}.status-verified{color:#12614e;background:#dff3ea}.status-failed{color:#8b2d20;background:#ffe5df}.status-pending,.status-partial{color:#8a5a00;background:#fff1d0}.status-default{color:#59456b;background:#eee8f4}.markdown-viewer{color:#202b2d;overflow-wrap:anywhere;font-size:.98rem;line-height:1.72}.markdown-viewer h1{border-bottom:1px solid #d9ded8;margin:0 0 1rem;padding-bottom:.75rem;font-size:1.55rem;line-height:1.25}.markdown-viewer h2{margin:1.35rem 0 .65rem;font-size:1.12rem}.markdown-viewer h3{margin:1rem 0 .45rem;font-size:1rem}.markdown-viewer p,.markdown-viewer ul,.markdown-viewer ol{margin:0 0 .9rem}.markdown-viewer ul,.markdown-viewer ol{padding-left:1.25rem}.markdown-viewer li{font-size:inherit;margin-bottom:.4rem;font-weight:400}.markdown-viewer li:last-child{margin-bottom:0}.table-scroll{margin:.75rem 0 1.1rem;overflow-x:auto}.markdown-viewer table{border-collapse:collapse;width:100%;min-width:620px}.markdown-viewer th,.markdown-viewer td{text-align:left;vertical-align:top;border:1px solid #d9ded8;padding:.65rem .75rem}.markdown-viewer th{color:#25302f;background:#eef4f1;font-weight:800}.markdown-viewer .contains-task-list{gap:.45rem;padding-left:0;list-style:none;display:grid}.markdown-viewer .task-list-item{align-items:start;gap:.55rem;display:flex}.markdown-viewer input[type=checkbox]{width:auto;margin-top:.3rem}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.summary-grid-wide{grid-column:1/-1}.fact-list,.evidence-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.evidence-summary-stack{gap:.8rem;margin-top:1rem;display:grid}.source-basis-notice{color:#354240;background:#f4f7f5;border:1px solid #d9ded8;border-radius:8px;gap:.25rem;padding:.75rem .85rem;display:grid}.source-basis-notice p{margin:0}.domain-fact-groups{gap:1rem;margin-top:1rem;display:grid}.domain-fact-group{border-top:1px solid #e5e9e5;gap:.65rem;padding-top:.8rem;display:grid}.domain-fact-group-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.domain-fact-group-heading span{color:#5a6665;font-size:.85rem;font-weight:700}.compact-fact-list{margin-top:0}.fact-list li,.evidence-list li{border-top:1px solid #e5e9e5;gap:.25rem;padding-top:.65rem;display:grid}.fact-list span,.evidence-list span{color:#5a6665;font-size:.9rem}.evidence-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.evidence-item{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:12px;padding:1.25rem;scroll-margin-top:5rem;transition:all .2s;box-shadow:0 4px 12px #0d2b2305}.evidence-item:target{background:var(--color-primary-soft);border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft), 0 8px 20px #0f5f4a14}.markdown-viewer a{color:var(--color-primary);text-underline-offset:.18em;font-weight:800;text-decoration:underline}.evidence-item+.evidence-item{margin-top:.75rem}.evidence-item-verified{border-color:var(--color-primary-soft);border-left:4px solid var(--color-primary)}.evidence-item-provisional{border-color:var(--color-border);border-left:4px solid var(--color-muted)}.evidence-main{gap:.35rem;min-width:0;display:grid}.evidence-locator,.evidence-verification-note{overflow-wrap:anywhere}.evidence-excerpt{border-top:1px solid var(--color-border);margin-top:.65rem;padding-top:.65rem}.evidence-excerpt summary{color:var(--color-primary);cursor:pointer;font-size:.84rem;font-weight:800;transition:color .15s}.evidence-excerpt summary:hover{color:var(--color-primary-strong)}.evidence-excerpt p{color:var(--color-law-ink);white-space:pre-wrap;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;max-height:16rem;margin:.65rem 0 0;padding:.75rem 1rem;font-size:.94rem;line-height:1.75;overflow:auto}.evidence-meta-row{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.verification-chip{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-bg);border-radius:4px;padding:.2rem .5rem;font-size:.76rem;font-weight:800;display:inline-flex}.verification-chip-verified{border-color:var(--color-primary-soft);color:var(--color-primary);background:var(--color-primary-soft)}.verification-chip-provisional{border-color:var(--color-border);color:var(--color-muted)}.evidence-action-row{border-top:1px dashed var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.evidence-action-button{background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:6px;align-items:center;padding:.45rem .75rem;font-size:.78rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.evidence-action-button:hover:not(:disabled),.evidence-action-button:focus-visible:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-strong);outline:none}.evidence-action-button-disabled{color:var(--color-muted);cursor:not-allowed;opacity:.5;background:var(--color-bg)}.evidence-source-action{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.evidence-source-action span{color:var(--color-muted);font-size:.78rem}.official-source-lookup-panel{background:#f8faf8;border:1px solid #cfd8d2;border-radius:10px;gap:.8rem;padding:.9rem;display:grid}.official-source-lookup-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.official-source-lookup-header p{color:#5a6665;margin:.25rem 0 0}.official-source-lookup-button{flex:none;padding:.65rem .85rem}.official-source-request-error{color:#8b2d20;background:#fff1f0;border:1px solid #e7b2aa;border-radius:8px;gap:.2rem;padding:.7rem .8rem;display:grid}.official-source-card-list{gap:.65rem;display:grid}.official-source-card{background:#fff;border:1px solid #d9ded8;border-radius:8px;gap:.7rem;padding:.8rem;display:grid}.official-source-card-completed{background:#f1faf5;border-color:#9ac8b7}.official-source-card-failed{background:#fff8f7;border-color:#e7b2aa}.official-source-card-header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.official-source-card-header>div{gap:.2rem;display:grid}.official-source-card-header span{color:#5a6665;font-size:.84rem}.official-source-card-meta,.official-text-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.official-source-card-meta div,.official-text-meta div{gap:.15rem;display:grid}.official-source-card-meta dt,.official-text-meta dt{color:#687371;font-size:.76rem;font-weight:800}.official-source-card-meta dd,.official-text-meta dd{overflow-wrap:anywhere;margin:0}.official-source-card-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.official-source-card-actions a,.official-source-link{color:#12614e;text-underline-offset:.18em;font-size:.82rem;font-weight:800;text-decoration:underline}.official-text-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12231ca6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.official-text-modal{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:12px;gap:1rem;width:100%;max-width:820px;max-height:min(88dvh,880px);padding:1.5rem;display:grid;overflow:auto}.official-text-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.8rem;display:flex}.official-text-modal-header h2{color:var(--color-primary-strong);margin:.25rem 0 0}.official-text-modal-close{background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text);border-radius:6px;flex:none;min-width:4rem;padding:.55rem .75rem;transition:all .15s}button.official-text-modal-close:hover:not(:disabled),.official-text-modal-close:focus-visible{background:var(--color-primary-soft);color:var(--color-primary-strong);border-color:var(--color-primary);outline:none}.official-text-content{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-law-ink);white-space:pre-wrap;letter-spacing:-.01em;border-radius:8px;max-height:54dvh;padding:1.5rem;font-size:.96rem;line-height:1.8;overflow:auto}@media (max-width:760px){.chat-layout,.chat-layout.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.chat-sidebar{z-index:30;width:min(86vw,292px);transition:transform .16s;position:fixed;inset:0 auto 0 0;transform:translate(0);box-shadow:8px 0 28px #141f1c2e}.chat-sidebar.closed{border-right:1px solid #d9ded8;padding:.75rem;display:flex;overflow:hidden;transform:translate(-105%)}button.sidebar-backdrop{cursor:default;touch-action:manipulation;z-index:20;background:#12231c57;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}button.sidebar-backdrop:hover:not(:disabled),button.sidebar-backdrop:focus-visible{background:#12231c57;outline:none}.chat-main{grid-column:1}.composer-shell{padding:.75rem .65rem}.composer-box{gap:.4rem;padding:.4rem}.composer-box textarea{resize:none;min-height:44px;padding:.55rem .45rem;font-size:.88rem;line-height:1.4;overflow-y:auto}.composer-box textarea::placeholder{white-space:nowrap}.composer-actions{gap:.35rem}.composer-option-button,.send-button{padding:.6rem .75rem;font-size:.88rem}.composer-meta{margin-top:.35rem;font-size:.72rem}.composer-privacy-notice{padding:0 .35rem;font-size:.68rem}.app-shell{width:min(100% - 1rem,1180px);padding-top:.75rem}.form-grid,.summary-grid{grid-template-columns:1fr}.section-heading,.pipeline-step-header,.evidence-list li,.official-source-card-header,.official-source-lookup-header,.official-text-modal-header{flex-direction:column;grid-template-columns:1fr;align-items:start}.official-source-lookup-button{width:100%}.official-source-card-meta,.official-text-meta{grid-template-columns:1fr}.official-text-modal-backdrop{align-items:stretch;padding:.45rem}.official-text-modal{max-height:calc(100dvh - .9rem);padding:.85rem}.official-text-modal-close{align-self:flex-end}.markdown-viewer table{min-width:520px}}:root{--app-header-height:64px;--color-bg:#f4f6f3;--color-surface:#fbfcf9f0;--color-surface-elevated:#fff;--color-text:#18211d;--color-muted:#68726d;--color-primary:#14634f;--color-primary-strong:#0a493a;--color-primary-soft:#e7f2ed;--color-border:#293b3321;--color-border-strong:#293b3338;--shadow-card:0 14px 40px #172a2212;--shadow-floating:0 16px 48px #172a2221, 0 2px 8px #172a220d;--radius-sm:10px;--radius-md:16px;--radius-lg:22px}html{background:var(--color-bg)}body{font-feature-settings:"kern" 1;text-rendering:optimizelegibility;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto}button,a,summary{-webkit-tap-highlight-color:transparent}button:active:not(:disabled),.app-navigation a:active,.docs-navigation a:active,.docs-primary-action:active,.docs-secondary-action:active,.example-prompt-list button:active{transform:scale(.97)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #14634f38}.app-root{background:radial-gradient(circle at 12% -20%, #307b6217, transparent 34rem), var(--color-bg);min-height:100dvh}.app-root.chat-route-active{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-header{-webkit-backdrop-filter:saturate(160%)blur(20px);border-bottom:1px solid var(--color-border);flex:0 0 var(--app-header-height);height:var(--app-header-height);z-index:60;background:#fafcf9c7;justify-content:space-between;align-items:center;padding:0 1.1rem;display:flex;position:relative}.document-route-active .app-header{position:sticky;top:0}.app-brand{color:var(--color-text);align-items:center;gap:.7rem;min-width:0;text-decoration:none;display:inline-flex}.app-brand-mark{color:var(--color-primary);background:linear-gradient(145deg,#f9fffc,#dfeee7);border:1px solid #14634f26;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:inset 0 1px #fffc,0 5px 16px #14634f14}.app-brand-icon{width:23px;height:23px}.app-brand-copy{gap:.05rem;line-height:1.15;display:grid}.app-brand-copy strong{letter-spacing:-.02em;font-size:.9rem}.app-brand-copy span{color:var(--color-muted);font-size:.7rem}.app-navigation{background:#e5ebe7ad;border:1px solid #293b3314;border-radius:999px;align-items:center;gap:.15rem;padding:.2rem;display:flex}.app-navigation a{color:#56625c;border-radius:999px;padding:.5rem .8rem;font-size:.82rem;font-weight:720;text-decoration:none;transition:background .14s ease-out,color .14s ease-out,box-shadow .14s ease-out,transform .1s ease-out}.app-navigation a.active{color:var(--color-primary-strong);background:#fff;box-shadow:0 1px 4px #1f302817}.app-route-stage{flex:1;min-height:0;position:relative}.persistent-chat-frame.active{height:100%}.persistent-chat-frame.inactive,.document-route-frame.inactive{display:none}.document-route-frame.active{min-height:calc(100dvh - var(--app-header-height))}.persistent-chat-frame .chat-layout,.persistent-chat-frame .chat-main{height:100%;min-height:0}.chat-layout{grid-template-columns:282px minmax(0,1fr)}.chat-sidebar{border-right:1px solid var(--color-border);background:#f8faf7e6;padding:.8rem .65rem}.sidebar-header{margin:0 0 .9rem}.new-chat-button{background:var(--color-primary);color:#fff;text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;min-height:42px;padding:.65rem .8rem;transition:background .14s ease-out,transform .1s ease-out,box-shadow .14s ease-out;display:inline-flex}button.new-chat-button:hover:not(:disabled){background:var(--color-primary-strong);color:#fff;box-shadow:0 7px 20px #14634f29}.sidebar-section-label{color:#7a837f;letter-spacing:.04em;text-transform:uppercase;padding:0 .55rem .45rem;font-size:.7rem;font-weight:760}.session-list{gap:.25rem;padding:0 .05rem 1rem}.session-item{border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) 34px;gap:.25rem;margin:0;padding:.4rem;position:relative}.session-item:hover{background:#ffffffb8;border-color:#293b3314}.session-item.selected{box-shadow:none;color:var(--color-primary-strong);background:#deeee7c7;border-color:#14634f14}.session-main{min-width:0}.session-title-input{border:0;border-radius:7px;padding:.22rem .32rem;font-size:.82rem;font-weight:740}.session-title-input:focus{background:#ffffffeb;padding-inline:.32rem;box-shadow:0 0 0 2px #14634f24}.session-preview-button{color:#727d77;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;width:100%;max-width:100%;padding:.2rem .32rem .3rem;font-size:.73rem;font-weight:520;display:block;overflow:hidden}button.session-preview-button:hover:not(:disabled){color:var(--color-primary-strong);background:0 0}.session-delete-button{color:#7e8983;opacity:0;background:0 0;border:0;border-radius:8px;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.session-delete-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.session-item:hover .session-delete-button,.session-item:focus-within .session-delete-button{opacity:1}.session-delete-confirmation{box-shadow:var(--shadow-floating);z-index:20;background:#fffffffa;border:1px solid #702f2729;border-radius:14px;gap:.35rem;padding:.8rem;display:grid;position:absolute;top:calc(100% - .1rem);left:.35rem;right:.35rem}.session-delete-confirmation p{margin:0;font-size:.82rem;font-weight:760}.session-delete-confirmation>span{color:var(--color-muted);font-size:.72rem}.session-delete-confirmation>div{justify-content:flex-end;gap:.4rem;margin-top:.35rem;display:flex}.session-delete-confirmation button{border-radius:8px;min-height:34px;padding:.4rem .7rem;font-size:.74rem}.confirmation-cancel{color:#48534e;background:#f0f3f1}button.confirmation-cancel:hover:not(:disabled){color:#26322d;background:#e7ebe8}.confirmation-delete,button.confirmation-delete:hover:not(:disabled){color:#fff;background:#9b3f34}.chat-main{background:0 0}.chat-topbar{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);background:#f7f9f6b8;gap:.75rem;min-height:58px;padding:.6rem 1rem}.chat-topbar .eyebrow{display:none}.chat-topbar h1{letter-spacing:-.015em;font-size:.9rem;font-weight:720}.main-sidebar-toggle{box-shadow:none;border:0;border-radius:10px;width:36px;height:36px}.chat-scroll{padding:1.65rem 1.25rem 2.4rem}.message-list,.chat-bottom-anchor,.composer-inner{max-width:900px}.empty-chat{align-content:start;gap:.7rem;max-width:680px;margin-top:clamp(3rem,11vh,7rem);padding:0 1rem}.empty-chat-icon{color:var(--color-primary);background:linear-gradient(145deg,#fff,#e4f0ea);border:1px solid #14634f1f;border-radius:20px;justify-content:center;justify-self:center;align-items:center;width:64px;height:64px;margin-bottom:.35rem;display:inline-flex;box-shadow:0 12px 32px #14634f1a}.empty-chat-icon svg{width:34px;height:34px}.empty-chat h1{letter-spacing:-.045em;font-size:clamp(2rem,5vw,3rem);font-weight:760;line-height:1.02}.empty-chat-description,.empty-chat p:last-child{color:#64706a;max-width:590px;margin:0 auto;font-size:.96rem;line-height:1.65}.example-prompt-list{gap:.45rem;width:100%;max-width:610px;margin:1.2rem auto 0;display:grid}.example-prompt-list button{color:#39453f;text-align:left;background:#ffffffb3;border:1px solid #293b331a;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;font-size:.84rem;font-weight:570;transition:background .14s ease-out,border-color .14s ease-out,transform .1s ease-out;display:flex}button.example-prompt-list:hover:not(:disabled),.example-prompt-list button:hover{color:var(--color-primary-strong);background:#fff;border-color:#14634f40}.chat-message{grid-template-columns:36px minmax(0,1fr);gap:.7rem}.chat-message.user{grid-template-columns:minmax(0,1fr) 36px}.message-avatar{border:1px solid #14634f1c;width:34px;height:34px;box-shadow:0 3px 10px #14634f0d}.user-bubble{box-shadow:none;background:#edf1ee;border:0;border-radius:18px 18px 5px;padding:.72rem 1rem}.assistant-loading,.assistant-text{border-radius:var(--radius-md);box-shadow:none;border:0}.result-stack{gap:.85rem}.result-stack>.panel{background:#ffffffd1;border:1px solid #293b3317;border-radius:18px;padding:clamp(1rem,2.4vw,1.6rem);box-shadow:0 7px 26px #172a220b}.result-stack>.panel:first-child{border-color:#14634f1c}.result-stack .section-heading h2,.result-stack>.panel>h2{letter-spacing:-.02em;font-size:1rem}.markdown-viewer{font-size:.95rem;line-height:1.72}.composer-shell{background:linear-gradient(#f4f6f300,#f4f6f3fa 34%);border:0;padding:1.1rem 1.25rem .9rem;position:relative}.composer-inner{margin-inline:auto;position:relative}.composer-shell>*{max-width:none}.composer-box{-webkit-backdrop-filter:saturate(150%)blur(20px);box-shadow:var(--shadow-floating);background:#ffffffd4;border:1px solid #293b3324;border-radius:20px;gap:.55rem;padding:.45rem .45rem .45rem .65rem}.composer-box:focus-within{box-shadow:var(--shadow-floating), 0 0 0 3px #14634f14;border-color:#14634f6b}.composer-box textarea{resize:none;min-height:48px;padding:.65rem .55rem;font-size:.94rem}.composer-actions{align-items:flex-end}.composer-option-button{color:#66716c;background:0 0;border:0;border-radius:10px;align-items:center;gap:.3rem;min-height:38px;padding:.5rem .55rem;font-size:.78rem;display:inline-flex}.composer-option-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:16px;height:16px}.composer-option-button.active,button.composer-option-button:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary-strong)}.send-button{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.send-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.send-loading{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:17px;height:17px;animation:.8s linear infinite composer-spin}@keyframes composer-spin{to{transform:rotate(360deg)}}.composer-advanced-panel{box-shadow:var(--shadow-floating);z-index:15;background:#fffffff5;border:1px solid #293b331f;border-radius:16px;gap:.65rem;width:min(520px,100%);padding:.85rem;animation:.15s ease-out composer-pop;display:grid;position:absolute;bottom:calc(100% + .65rem);left:0}@keyframes composer-pop{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.composer-advanced-heading{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.composer-advanced-heading>div{gap:.15rem;display:grid}.composer-advanced-heading strong{font-size:.84rem}.composer-advanced-heading span,.composer-advanced-panel p{color:var(--color-muted);margin:0;font-size:.73rem}.composer-advanced-panel input{border-radius:11px;padding:.65rem .75rem;font-size:.84rem}.advanced-close-button,button.advanced-close-button:hover:not(:disabled){color:#66716c;background:0 0;width:30px;height:30px;padding:0;font-size:1.2rem}.composer-support-row{color:#7a847f;justify-content:space-between;align-items:center;gap:.75rem;min-height:24px;margin:.48rem .2rem 0;font-size:.7rem;display:flex}.composer-disclosure{position:relative}.composer-disclosure summary{cursor:pointer;white-space:nowrap;font-weight:650;list-style:none}.composer-disclosure summary::-webkit-details-marker{display:none}.composer-disclosure[open]>div{box-shadow:var(--shadow-floating);color:#53605a;z-index:18;background:#fffffffa;border:1px solid #293b331f;border-radius:14px;width:min(440px,100vw - 2rem);padding:.85rem;line-height:1.55;position:absolute;bottom:calc(100% + .6rem);right:0}.composer-disclosure p{margin:0 0 .45rem}.composer-disclosure p:last-child{margin-bottom:0}.docs-shell{max-width:1260px;min-height:calc(100dvh - var(--app-header-height));grid-template-columns:270px minmax(0,1fr);width:100%;margin:0 auto;display:grid}.docs-sidebar{border-right:1px solid var(--color-border);min-height:calc(100dvh - var(--app-header-height));top:var(--app-header-height);align-self:start;padding:2rem 1.1rem 3rem;position:sticky}.docs-sidebar-heading{gap:.35rem;padding:0 .55rem 1.3rem;display:grid}.docs-sidebar-heading h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.docs-sidebar-heading>p:last-child{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.55}.docs-navigation{gap:.22rem;display:grid}.docs-navigation a{color:#47534d;border-radius:12px;gap:.18rem;padding:.65rem .7rem;text-decoration:none;transition:background .13s ease-out,color .13s ease-out,transform .1s ease-out;display:grid}.docs-navigation a:hover{background:#ffffff94}.docs-navigation a.active{background:var(--color-primary-soft);color:var(--color-primary-strong)}.docs-navigation strong{font-size:.82rem}.docs-navigation span{color:#78827d;font-size:.68rem;line-height:1.35}.docs-content-shell{min-width:0;padding:clamp(2.2rem,6vw,5rem) clamp(1.25rem,6vw,4.5rem) 5rem}.docs-content{max-width:790px;margin:0 auto}.docs-mobile-navigation{display:none}.docs-page-header{gap:.8rem;margin-bottom:2rem;display:grid}.docs-page-header h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(2.35rem,6vw,4.4rem);font-weight:770;line-height:.98}.docs-page-header>p:last-child{color:#5d6963;max-width:700px;margin:0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.72}.docs-hero-actions{flex-wrap:wrap;gap:.6rem;margin-bottom:2.3rem;display:flex}.docs-primary-action,.docs-secondary-action{border-radius:12px;padding:.72rem .95rem;font-size:.84rem;font-weight:720;text-decoration:none;transition:transform .1s ease-out,background .13s ease-out}.docs-primary-action{background:var(--color-primary);color:#fff}.docs-secondary-action{border:1px solid var(--color-border);color:var(--color-primary-strong);background:#ffffffb8}.docs-stat-grid{background:#ffffff9e;border:1px solid #293b3317;border-radius:20px;grid-template-columns:repeat(4,1fr);margin:0 0 3rem;display:grid;overflow:hidden}.docs-stat-grid>div{gap:.25rem;padding:1.15rem;display:grid}.docs-stat-grid>div+div{border-left:1px solid var(--color-border)}.docs-stat-grid strong{letter-spacing:-.035em;font-size:1.35rem}.docs-stat-grid span{color:var(--color-muted);font-size:.72rem}.docs-stat-grid.compact{margin-bottom:2.2rem}.docs-section{margin:3rem 0}.docs-section h2{letter-spacing:-.03em;margin:0 0 .9rem;font-size:1.32rem}.docs-section>p,.docs-section li,.docs-callout p,.docs-callout div{color:#4f5c56;font-size:.94rem;line-height:1.75}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.2rem;display:grid}.metric-card{background:#ffffffc7;border:1px solid #293b3317;border-radius:17px;gap:.35rem;padding:1rem;display:grid}.metric-card-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.metric-card-heading>span:first-child{color:#4f5a55;font-size:.75rem;font-weight:680}.metric-status{letter-spacing:.04em;border-radius:999px;padding:.26rem .45rem;font-size:.62rem;font-weight:800}.metric-status.pass{color:#176148;background:#e1f2e9}.metric-status.fail{color:#8a531d;background:#fff0df}.metric-value{letter-spacing:-.045em;margin-top:.35rem;font-size:1.8rem}.metric-threshold{color:#7b8680;font-size:.68rem}.metric-card p{color:#66716b;margin:.55rem 0 0;font-size:.76rem;line-height:1.55}.docs-callout{border:1px solid var(--color-border);background:#f7f9f7e6;border-radius:17px;margin:2.2rem 0;padding:1rem 1.05rem}.docs-callout.warning{background:#fffaf0;border-color:#ead8b6}.docs-callout.success{background:#eef8f2;border-color:#c9e4d4}.docs-callout>strong{margin-bottom:.3rem;font-size:.84rem;display:block}.docs-callout p{margin:0}.principle-grid,.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.principle-grid article,.method-grid article{border-top:1px solid var(--color-border-strong);padding:.85rem .15rem .2rem}.principle-grid strong,.method-grid strong{font-size:.85rem}.principle-grid p,.method-grid p{color:var(--color-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.pipeline-diagram{gap:0;margin:2.2rem 0 3rem;display:grid}.pipeline-step{grid-template-columns:34px minmax(0,1fr);gap:1rem;padding:0 0 1.3rem;display:grid;position:relative}.pipeline-step:before{background:var(--color-border-strong);content:"";width:1px;position:absolute;top:32px;bottom:0;left:16px}.pipeline-step:last-child:before{display:none}.pipeline-step>span{background:var(--color-primary-soft);color:var(--color-primary-strong);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.66rem;font-weight:800;display:inline-flex}.pipeline-step strong{font-size:.9rem}.pipeline-step p{color:var(--color-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.6}.docs-check-list,.docs-number-list{gap:.65rem;margin:0;padding-left:1.25rem;display:grid}.docs-check-list li::marker{color:var(--color-primary);font-weight:800}.docs-number-list li::marker{color:var(--color-primary);font-weight:800}.docs-definition-list{border-top:1px solid var(--color-border);margin:0}.docs-definition-list>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1rem;padding:.85rem 0;display:grid}.docs-definition-list dt{color:var(--color-muted);font-size:.78rem}.docs-definition-list dd{margin:0;font-size:.82rem;font-weight:680}.docs-next-link{border-top:1px solid var(--color-border);color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem;margin-top:4rem;padding:1.25rem 0;text-decoration:none;display:grid}.docs-next-link>span:first-child{color:var(--color-muted);grid-column:1;font-size:.68rem}.docs-next-link strong{grid-column:1;font-size:.95rem}.docs-next-link>span:last-child{color:var(--color-primary);grid-area:1/2/span 2;font-size:1.1rem}@media (max-width:900px){.app-brand-copy span{display:none}.docs-shell{display:block}.docs-sidebar{display:none}.docs-content-shell{padding-top:1rem}.docs-mobile-navigation{max-width:790px;margin:0 auto 2rem;display:block}.docs-mobile-navigation details{border:1px solid var(--color-border);background:#ffffffb8;border-radius:14px;padding:.45rem}.docs-mobile-navigation summary{cursor:pointer;padding:.55rem .65rem;font-size:.82rem;font-weight:720}.docs-mobile-navigation .docs-navigation{border-top:1px solid var(--color-border);margin-top:.3rem;padding-top:.3rem}}@media (max-width:760px){:root{--app-header-height:58px}.app-header{padding:0 .65rem}.app-brand{gap:.45rem}.app-brand-mark{border-radius:10px;width:34px;height:34px}.app-brand-copy strong{font-size:.78rem}.app-navigation a{padding:.44rem .58rem;font-size:.72rem}.persistent-chat-frame .chat-sidebar,.persistent-chat-frame button.sidebar-backdrop{bottom:0;top:var(--app-header-height)}.chat-topbar{min-height:52px;padding:.45rem .65rem}.chat-scroll{padding:1.1rem .75rem 1.5rem}.chat-message,.chat-message.user{grid-template-columns:minmax(0,1fr)}.chat-message .message-avatar,.chat-message.user .message-avatar{display:none}.chat-message.user .message-content,.chat-message .message-content{grid-column:1;max-width:100%}.chat-message.user .message-content{justify-self:end;max-width:min(92%,720px)}.empty-chat{margin-top:2.4rem}.empty-chat h1{font-size:2.15rem}.example-prompt-list button{padding:.7rem .75rem;font-size:.78rem}.composer-shell{padding:.75rem .55rem .55rem}.composer-box{border-radius:17px}.composer-option-button span{display:none}.composer-support-row{gap:.35rem;margin-inline:.15rem;font-size:.64rem}.composer-disclosure[open]>div{width:auto;position:fixed;bottom:.55rem;left:.55rem;right:.55rem}.composer-advanced-panel{width:100%;bottom:calc(100% + .4rem);left:0;right:0}.session-delete-button{opacity:1}.docs-content-shell{padding:.75rem 1rem 3.5rem}.docs-page-header{margin-bottom:1.6rem}.docs-page-header h1{font-size:clamp(2.1rem,12vw,3.2rem)}.docs-stat-grid,.docs-stat-grid.compact{grid-template-columns:repeat(2,1fr)}.docs-stat-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.docs-stat-grid>div:nth-child(4){border-top:1px solid var(--color-border)}.metric-grid,.principle-grid,.method-grid{grid-template-columns:1fr}.docs-definition-list>div{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.stream-progress li.active span{animation:none}}@media (prefers-reduced-transparency:reduce){.app-header,.chat-topbar,.composer-box{-webkit-backdrop-filter:none;background:#fbfcfa}}@media (prefers-contrast:more){:root{--color-border:#18211d59;--color-border-strong:#18211d8c}.app-header,.composer-box,.metric-card,.docs-callout{background:#fff}}.sidebar-toggle-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}
