.settings-overlay[data-v-02032ddd]{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-modal[data-v-02032ddd]{background:#fffdf8;border:1px solid #d6c6b4;border-radius:6px;width:500px;max-width:90vw;max-height:85vh;overflow-y:auto;box-shadow:0 14px 32px #451a032e}.settings-header[data-v-02032ddd]{border-bottom:1px solid #e6ddd2;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.settings-header h2[data-v-02032ddd]{color:#2f281f;margin:0;font-size:1.05rem}.settings-close[data-v-02032ddd]{color:#7c756b;cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:1.1rem}.settings-loading[data-v-02032ddd]{text-align:center;color:#7c756b;padding:2rem}.settings-form[data-v-02032ddd]{padding:1.25rem}.form-group[data-v-02032ddd]{margin-bottom:.85rem}.form-group label[data-v-02032ddd]{color:#5a4e40;margin-bottom:.25rem;font-size:.82rem;display:block}.form-input[data-v-02032ddd]{color:#2f281f;box-sizing:border-box;background:#fff;border:1px solid #d6c6b4;border-radius:4px;width:100%;padding:.45rem .55rem;font-size:.9rem}.form-input[data-v-02032ddd]::placeholder{color:#b0a89c}.info-tip[data-v-02032ddd]{color:#5a4e40;cursor:help;vertical-align:middle;background:#dad5c8;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:.3rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.settings-actions[data-v-02032ddd]{border-top:1px solid #e6ddd2;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.btn-cancel[data-v-02032ddd]{color:#2f281f;cursor:pointer;background:#fff;border:1px solid #d6c6b4;border-radius:4px;padding:.5rem 1.25rem}.btn-save[data-v-02032ddd]{color:#fff;cursor:pointer;background:#3b2414;border:0;border-radius:4px;padding:.5rem 1.25rem}.btn-save[data-v-02032ddd]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-02032ddd]{color:#b33;margin-bottom:.75rem;font-size:.85rem}.loading-overlay[data-v-07634195]{z-index:2000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-modal[data-v-07634195]{background:#fffdf8;border:1px solid #d6c6b4;border-radius:6px;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 2.5rem;display:flex;box-shadow:0 14px 32px #451a032e}.loading-spinner[data-v-07634195]{border:3px solid #e6ddd2;border-top-color:#3b2414;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite spin-07634195}@keyframes spin-07634195{to{transform:rotate(360deg)}}.loading-text[data-v-07634195]{color:#2f281f;text-align:center;margin:0;font-size:.95rem;font-weight:500}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f0e8;--bg-accent:#e8ecf2;--card:#ffffffd1;--line:#1921291f;--text:#1f2937;--muted:#6b7280;--accent:#174c43;--accent-strong:#123930;--accent-soft:#dcece8;--warning:#b45309;--danger:#b91c1c;--shadow:0 18px 40px #0f172a14}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #174c431f, transparent 35%), radial-gradient(circle at top right, #4361ee14, transparent 30%), linear-gradient(180deg, var(--bg), var(--bg-accent));color:var(--text);margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}button,input,textarea{font:inherit}.shell{max-width:1080px;margin:0 auto;padding:28px 18px 48px}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;margin-top:18px;padding:20px}.hero{color:#f8fafc;background:linear-gradient(135deg,#174c43f5,#174c43b8),radial-gradient(circle at 100%,#ffffff14,#0000 30%);align-items:end;min-height:180px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;opacity:.8;margin:0 0 8px;font-size:.75rem}h1,h2,h3,h4{margin:0 0 10px;font-family:Georgia,Times New Roman,serif}h1{max-width:12ch;font-size:clamp(2rem,5vw,3.4rem);line-height:1.02}p{margin:0 0 12px}.muted,small,.hint{color:var(--muted)}.hint{font-size:.92rem}.success{color:#166534}.identity-card code{background:#eef2f7;border-radius:999px;padding:1px 6px}.field-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.field{gap:8px;display:grid}.field span{font-size:.95rem;font-weight:600}input,textarea{width:100%;color:var(--text);background:#ffffffeb;border:1px solid #0f172a24;border-radius:12px;padding:12px 14px;transition:border-color .12s,box-shadow .12s,transform .12s}textarea{resize:vertical}input:focus,textarea:focus{border-color:#174c4373;outline:none;box-shadow:0 0 0 4px #174c431f}.button-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.button-row.wrap{margin-top:8px}.section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 15px;transition:transform .12s,background .12s,opacity .12s;box-shadow:0 8px 18px #174c432e}button:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px)}button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.link{color:var(--accent);box-shadow:none;background:0 0;border-radius:0;padding:0;text-decoration:underline;display:inline}.link:hover:not(:disabled){background:0 0;transform:none}.document-list,.segment-list{margin:0;padding:0;list-style:none}.document-item,.segment{border-top:1px solid var(--line);padding:14px 0}.preview-list .segment:first-child,.document-item:first-child,.segment:first-child{border-top:0;padding-top:0}.segment{background:#ffffffb3;border:1px solid #0f172a14;border-radius:16px;margin-bottom:12px;padding:14px 16px}.segment.selected{background:linear-gradient(#dcece8bf,#ffffffb8);border-color:#174c4361}.segment.compact{margin-bottom:10px}.segment-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.segment-title{margin:6px 0 4px;font-weight:600}.segment-select{text-align:left;font-weight:700;text-decoration:none}.status-badge{color:#374151;white-space:nowrap;background:#e5e7eb;border-radius:999px;align-items:center;padding:5px 10px;font-size:.82rem;display:inline-flex}.status-badge.pending_review{color:#92400e;background:#fef3c7}.status-badge.approved{color:#166534;background:#dcfce7}.status-badge.changes_requested{color:#991b1b;background:#fee2e2}.review-box,.llm-box,.chat-panel{border-top:1px dashed #0f172a24;margin-top:14px;padding-top:14px}.llm-box{justify-content:space-between;align-items:center;gap:12px;display:flex}.llm-box p{margin:2px 0 0}.compact-field{margin-top:8px}.findings{margin-top:14px}.findings h4{margin-bottom:8px;font-size:.98rem}.finding{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 12px 12px 0;padding:10px 12px}.finding.mandatory{background:#fef2f2;border-left-color:#dc2626}.finding.recommendation{background:#eff6ff;border-left-color:#2563eb}.finding.llm{border-left-style:double}.source-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;background:#174c431f;border-radius:999px;margin-right:8px;padding:2px 7px;font-size:.76rem;font-weight:700;display:inline-flex}.raue-refs span{background:#e5e7eb;border-radius:999px;margin:4px 6px 0 0;padding:2px 6px;display:inline-block}.chat-panel{position:sticky;top:18px}.chat-head p{color:var(--muted);font-size:.92rem}.chat-messages{gap:10px;margin:12px 0;display:grid}.message{background:#ffffffe0;border:1px solid #0f172a14;border-radius:14px;padding:12px 14px}.message.user{background:#dcece8e6}.message.assistant{background:#f8fafcf2}.message-role{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:.8rem;display:block}.message p{white-space:pre-wrap;margin:0}.chat-empty{margin:12px 0}.error{color:var(--danger)}@media (width<=900px){.field-grid,.detail-grid{grid-template-columns:1fr}.chat-panel{position:static}}@media (width<=640px){.shell{padding-inline:12px}.card{border-radius:16px;padding:16px}.hero{min-height:150px}.segment-header{flex-direction:column;align-items:start}.section-head{flex-direction:column}}.workspace-shell{flex-direction:column;max-width:none;height:100vh;margin:0;padding:0;display:flex;overflow:hidden}.workspace-topbar{color:#fff7ed;background:#241c15;border-bottom:3px solid #c87933;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.workspace-topbar>div:first-child{align-items:baseline;gap:.75rem;display:flex}.workspace-topbar .eyebrow{color:#f7c787;margin:0}.workspace-error,.workspace-summary{margin:0;padding:.5rem 1rem;font-size:.9rem}.workspace-error{color:#991b1b;background:#fee2e2}.workspace-summary{color:#166534;background:#ecfdf5}.review-workspace{background:#f5efe6;flex-direction:column;flex:1;min-height:0;display:flex}.review-workspace-main{grid-template-columns:var(--sidebar-width,320px) 6px minmax(0, 1fr);flex:1;grid-template-rows:1fr;min-height:0;display:grid}.sidebar-resizer{width:6px;min-width:6px;height:100%;box-shadow:none;cursor:col-resize;background:#e7d8c5;border:0;border-radius:0;padding:0}.sidebar-resizer:hover{background:#c87933;transform:none}.uc-sidebar{background:#fff7ed;border-right:1px solid #e7d8c5;min-height:0;padding:1rem;overflow:auto}.workspace-doc-summary{color:#66594a;background:#fffcf7;border:1px solid #e7d8c5;border-radius:1rem;gap:.25rem;margin-bottom:1rem;padding:.75rem;display:grid}.uc-sidebar-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.uc-sidebar-item button{text-align:left;cursor:pointer;background:#fffcf7;border:1px solid #e7d8c5;border-radius:1rem;width:100%;padding:.75rem}.uc-sidebar-item.selected button{border-color:#9a5a24;box-shadow:inset 4px 0 #9a5a24}.uc-sidebar-item__top,.uc-sidebar-item__name,.uc-sidebar-item__meta{display:flex}.uc-sidebar-item__top{justify-content:space-between;align-items:center;gap:.5rem}.uc-sidebar-item__name{color:#2f281f;margin-top:.35rem}.uc-sidebar-item__meta{color:#766858;margin-top:.35rem;font-size:.82rem}.llm-tag,.field-state,.source-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.llm-tag.fila,.field-state.queue{color:#374151;background:#e5e7eb}.llm-tag.em_curso,.field-state.busy{color:#92400e;background:#fef3c7}.llm-tag.analisada,.field-state.ok{color:#166534;background:#dcfce7}.llm-tag.erro,.field-state.error{color:#991b1b;background:#fee2e2}.uc-main-pane{background:#fffaf2;height:100%;min-height:0;padding:1rem;overflow:auto}.uc-main-header{border-bottom:1px solid #e7d8c5;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.uc-main-header>div:first-child{flex:90%;max-width:90%}.uc-main-header h1{max-width:none;margin:.25rem 0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12}.uc-main-status{color:#766858;justify-items:end;gap:.35rem;display:grid}.fuc-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fuc-field-card{background:#fffcf7;border:1px solid #e7d8c5;border-radius:1rem;padding:.9rem}.fuc-field-card.wide{grid-column:1/-1}.fuc-field-card__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.fuc-field-card__header h3{margin:0;font-size:.95rem}.field-value{white-space:pre-wrap;margin:0;line-height:1.45}.field-value.structured{background:#f8efe3;border-radius:.75rem;max-height:220px;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;overflow:auto}.field-recommendations{gap:.5rem;margin-top:.75rem;display:grid}.recommendation-card{background:#fffdf8;border:1px solid #e7d8c5;border-radius:.75rem;padding:.65rem}.recommendation-card__meta{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.source-badge.source-rules{color:#422006;background:#facc15}.source-badge.source-ia{color:#fff7ed;background:#92400e}.severity-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.severity-badge.severity-mandatory{color:#b91c1c;background:#fee2e2}.severity-badge.severity-recommendation{color:#1d4ed8;background:#dbeafe}.suggestion{color:#1e3a8a;background:#dff3ff;border-radius:.65rem;margin-top:.55rem;padding:.55rem .7rem}.workspace-empty{text-align:center;color:#766858;place-content:center;min-height:50vh;display:grid}.command-chat-pane{grid-template-columns:var(--sidebar-width,320px) minmax(0, 1fr);color:#fff7ed;background:#241c15;border-top:1px solid #3c3128;min-height:0;display:grid}.command-chat-context{color:#ead9c7;border-right:1px solid #ffffff1f;padding:1rem}.command-chat-pane .chat-panel{min-height:0;color:inherit;background:0 0;border:0}.uc-select-button{display:block}.uc-status-group{align-items:center;gap:.35rem;display:inline-flex}.error-popover{align-items:center;display:inline-flex;position:relative}.error-popover summary{color:#991b1b;cursor:pointer;background:#fff7f7;border:1px solid #991b1b;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:900;list-style:none;display:inline-grid}.error-popover summary::-webkit-details-marker{display:none}.error-popover p{z-index:10;color:#7f1d1d;text-align:left;background:#fff7f7;border:1px solid #fecaca;border-radius:.75rem;width:min(360px,100vw - 2rem);margin:0;padding:.75rem;font-size:.82rem;line-height:1.35;position:absolute;top:1.6rem;left:0;right:auto;box-shadow:0 12px 30px #451a032e}.uc-sidebar .error-popover p{z-index:1000;margin-top:1.6rem;position:fixed;top:auto;left:auto;right:auto}.uc-main-status .error-popover p{left:auto;right:0}.retry-button{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #9a3412;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.retry-button:hover{background:#ffedd5}.sidebar-retry{margin:.45rem 0 0 .75rem}.field-value-list{grid-template-columns:max-content minmax(0,1fr);gap:.4rem .8rem;margin:0;line-height:1.45;display:grid}.field-value-list dt{color:#766858;font-weight:800}.field-value-list dd{margin:0}.field-value-list ul,.simple-list{margin:0;padding-left:1.1rem}.nested-pair{margin-bottom:.2rem;display:block}.regulation-admin-panel{background:#fffaf2e6}.regulation-list{margin-top:1rem}.regulation-list ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.regulation-list li{border:1px solid var(--line);background:#ffffffb8;border-radius:.85rem;gap:.2rem;padding:.75rem;display:grid}.regulation-list span{color:var(--muted);font-size:.86rem}.uc-identification-line{line-height:1.45}.workload-table{border-collapse:collapse;border-radius:.75rem;width:100%;margin-top:.35rem;overflow:hidden}.workload-table th,.workload-table td{text-align:left;vertical-align:top;border:1px solid #e7d8c5;padding:.55rem .7rem}.workload-table thead th{color:#4a3b2b;background:#f8efe3}.workload-table tfoot th,.workload-table tfoot td{background:#fff7ed;font-weight:800}button,.card,.fuc-field-card,.uc-sidebar-item button,.tree-node,.recommendation-card,input,textarea{border-radius:8px}.workspace-upload-extra{align-items:center;gap:.5rem;display:flex}.upload-extra-label{cursor:pointer;align-items:center;padding:.65rem .9rem;display:inline-flex;position:relative;overflow:hidden}.upload-extra-label input{opacity:0;cursor:pointer;position:absolute;inset:0}.tree-root,.tree-children{margin:0;padding:0;list-style:none}.tree-root{gap:.35rem;display:grid}.tree-children{border-left:1px solid #e7d8c5;margin-left:1.25rem;padding-left:.55rem}.tree-node{color:#2f281f;width:100%;box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .45rem;display:flex}.tree-node:hover:not(:disabled),.tree-node.selected{background:#f8efe3;transform:none}.tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-caret,.tree-icon{color:#766858;flex:none}.status-dot{flex:none;font-size:.9rem;line-height:1}.status-dot.analisada{color:#16a34a}.status-dot.em_curso{color:#eab308}.status-dot.fila{color:#9ca3af}.status-dot.erro{color:#dc2626}.recommendation-count{color:#dc2626;flex:none;font-weight:800}.context-menu{z-index:40;background:#fffdf8;border:1px solid #d6c6b4;border-radius:8px;min-width:150px;padding:.25rem;display:grid;position:fixed;box-shadow:0 14px 32px #451a032e}.context-menu button{box-shadow:none;color:#2f281f;text-align:left;background:0 0;border-radius:6px;justify-content:flex-start}.context-menu button:hover:not(:disabled){background:#f8efe3;transform:none}.context-menu-separator{background:#e6ddd2;border:0;height:1px;margin:.25rem .35rem}.pdf-fuc-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pdf-fuc-link{text-align:left}.suggestion{border:1px solid #1e3a8a}.status-dot.por_analisar{color:#9ca3af}.login-screen{place-items:center;min-height:100vh;padding:2rem;display:grid}.login-card{width:min(520px,100%)}.google-login-button,.dev-login-box{margin-top:1rem}.error-popover p{max-width:calc(100vw - 2rem);max-height:min(360px,50vh);overflow:auto}.selected-extra-file{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--muted);font-size:.88rem;overflow:hidden}.pdf-actions{flex-wrap:wrap;justify-content:flex-end}.terminal-log-pane{color:#fff7ed;background:#16110d;border-top:1px solid #3c3128;grid-template-rows:40px;min-height:0;display:grid}.terminal-log-pane.is-expanded{background:#0f172a;grid-template-rows:40px auto minmax(0,1fr)}.terminal-statusbar{color:#fff7ed;width:100%;min-width:0;box-shadow:none;text-align:left;background:#241c15;border:0;border-radius:0;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:0 1rem;display:grid}.terminal-statusbar:hover{background:#2f251d;transform:none}.terminal-chevron,.terminal-status-title{color:#f0b36d;font-weight:900}.terminal-status-label{color:#f0b36d;text-transform:uppercase;background:#f0b36d24;border-radius:6px;padding:.1rem .35rem;font-size:.72rem;font-weight:900}.terminal-status-label--token{color:#93c5fd}.terminal-status-label--error{color:#fca5a5}.terminal-status-label--done,.terminal-status-label--parsed{color:#86efac}.terminal-status-message{text-overflow:ellipsis;white-space:nowrap;color:#e7d8c5;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;overflow:hidden}.terminal-status-hint{color:#9ca3af;font-size:.78rem}.terminal-log-header{background:#241c15;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.terminal-log-header .eyebrow{color:#f0b36d;margin-bottom:.1rem}.terminal-log-output{min-height:0;padding:.8rem 1rem 1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.terminal-empty{color:#cbb9a8;margin:0}.terminal-event{grid-template-columns:5.5rem 5rem minmax(0,1fr);align-items:start;gap:.55rem;margin-bottom:.35rem;display:grid}.terminal-time{color:#9ca3af}.terminal-label{color:#f0b36d;text-transform:uppercase;font-weight:800}.terminal-event pre{white-space:pre-wrap;word-break:break-word;color:#fff7ed;margin:0}.terminal-event--token{margin-bottom:.08rem}.terminal-event--token .terminal-label{color:#93c5fd}.terminal-event--error .terminal-label,.terminal-event--error pre{color:#fca5a5}.terminal-event--done .terminal-label,.terminal-event--parsed .terminal-label{color:#86efac}.terminal-event--request pre,.terminal-event--response pre{color:#d1d5db}.uc-sidebar-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.uc-sidebar-header h2{margin:0}.sidebar-add-pdf{color:#9a4f16;cursor:pointer;background:#fffaf3;border:1px solid #c87933;border-radius:8px;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.25rem;font-weight:900;line-height:1;display:inline-grid;position:relative;overflow:hidden}.sidebar-add-pdf:hover{background:#f8efe3}.sidebar-add-pdf[aria-busy=true]{cursor:wait;opacity:.72}.sidebar-add-pdf input{opacity:0;cursor:pointer;position:absolute;inset:0}.workspace-topbar-actions{align-items:center;gap:.6rem;display:flex}.profile-menu{position:relative}.profile-button{color:#4a2c14;width:2.35rem;height:2.35rem;box-shadow:none;background:#fffaf3;border:1px solid #d6bea4;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.82rem;font-weight:900;display:inline-flex;overflow:hidden}.profile-button:hover{background:#f8efe3;transform:none}.profile-menu-panel{z-index:50;background:#fffaf3;border:1px solid #e7d8c5;border-radius:8px;gap:.35rem;min-width:210px;padding:.55rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 36px #451a032e}.profile-menu-panel p{text-overflow:ellipsis;white-space:nowrap;color:#66594a;max-width:240px;margin:0;padding:.35rem .45rem;font-size:.85rem;overflow:hidden}.profile-menu-item{color:#4a2c14;width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:6px;padding:.55rem .65rem;font-weight:700;display:block}.profile-menu-item:hover,.profile-menu-item:focus-visible{background:#f8efe3;transform:none}.profile-menu-item:disabled{cursor:default;opacity:.65}.profile-menu-error{color:#991b1b!important;white-space:normal!important}.sidebar-empty-state{color:#66594a;background:#fffaf3;border:1px dashed #d6bea4;border-radius:8px;gap:.35rem;padding:.85rem;display:grid}.sidebar-empty-state strong{color:#4a2c14}.sidebar-empty-state span{font-size:.9rem}:root{--bg:#f6f3ec;--bg-accent:#f6f3ec;--card-radius:4px}body{background:#f6f3ec}.review-workspace,.uc-sidebar,.uc-main-pane,.workspace-topbar,.command-chat-pane,.terminal-log-pane{background-color:#f6f3ec}.uc-sidebar,.tree-root,.tree-children,.tree-node,.tree-label,.uc-sidebar-header,.uc-sidebar-header h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,.card,.fuc-field-card,.uc-sidebar-item button,.tree-node,.recommendation-card,input,textarea,.login-card,.workspace-doc-summary,.regulation-list li,.context-menu,.profile-menu-panel,.sidebar-empty-state,.sidebar-add-pdf,.profile-menu-item,.workload-table,.suggestion,.source-badge,.severity-badge,.field-state{border-radius:var(--card-radius)!important}.profile-button,.error-popover summary,.status-dot{border-radius:999px!important}.recommendation-card{background:#fad896!important}.suggestion{color:#0f172a!important;background:#dad5c8!important;border-color:#1e3a8a!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.raue-button{color:#4a2c14;min-width:3.4rem;height:2.35rem;box-shadow:none;background:#fffaf3;border:1px solid #d6bea4;justify-content:center;align-items:center;padding:0 .7rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:900;display:inline-flex;position:relative}.raue-button:hover:not(:disabled){background:#f8efe3;transform:none}.raue-badge{border:1px solid #fffaf3;place-items:center;min-width:1rem;height:1rem;font-size:.68rem;line-height:1;display:inline-grid;position:absolute;top:-.35rem;right:-.35rem;border-radius:999px!important}.raue-badge.ok{color:#fff;background:#16a34a}.raue-badge.warn{color:#1f2937;background:#f59e0b}.context-menu,.context-menu button,.profile-menu-panel,.profile-menu-panel button,.profile-menu-panel p{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.profile-menu-panel{min-width:260px}.profile-menu-user{cursor:default;font-weight:500;color:#7c756b!important;max-width:300px!important;font-size:.72rem!important}.profile-menu-item{white-space:nowrap;font-size:.82rem}.raue-menu{position:relative}.raue-menu-panel{z-index:50;background:#fffaf3;border:1px solid #e7d8c5;border-radius:4px;grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:260px;padding:.55rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 36px #451a032e}.raue-menu-status,.profile-menu-user{text-overflow:ellipsis;white-space:nowrap;cursor:default;width:100%;margin:0;padding:.35rem .45rem;font-weight:500;display:block;overflow:hidden;color:#7c756b!important;font-size:.72rem!important}.raue-menu-item,.profile-menu-item{width:100%;min-width:0;box-shadow:none;text-align:left;white-space:nowrap;background:0 0;border:0;padding:.55rem .65rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;display:block}.raue-menu-item:hover,.raue-menu-item:focus-visible{background:#f8efe3;transform:none}.profile-menu-panel{align-items:start;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.raue-menu-panel,.profile-menu-panel{flex-direction:column!important;align-items:stretch!important;display:flex!important}.raue-menu-panel>*,.profile-menu-panel>*{flex:none}.raue-menu-item{cursor:pointer;font-weight:700;color:#4a2c14!important}.raue-menu-status{pointer-events:none;color:#7c756b!important}.context-menu,.profile-menu-panel,.raue-menu-panel{min-width:260px;background:#fffdf8!important;border:1px solid #d6c6b4!important;padding:.25rem!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;box-shadow:0 14px 32px #451a032e!important}.context-menu button,.profile-menu-item,.raue-menu-item{text-align:left;white-space:nowrap;justify-content:flex-start;width:100%;padding:.55rem .65rem;font-size:.82rem;color:#2f281f!important;box-shadow:none!important;background:0 0!important;border:0!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.context-menu button:hover:not(:disabled),.profile-menu-item:hover,.profile-menu-item:focus-visible,.raue-menu-item:hover,.raue-menu-item:focus-visible{background:#f8efe3!important;transform:none!important}.profile-menu-user,.raue-menu-status{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#7c756b!important;width:100%!important;max-width:300px!important;padding:.35rem .45rem!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:.72rem!important;display:block!important}.profile-button img{object-fit:cover;width:100%;height:100%;display:block}.app-brand{color:#3b2414;letter-spacing:0;text-transform:none;margin:0 0 .2rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.35rem;font-weight:900;position:relative}.beta-badge{color:#fff;background:#dc2626;border-radius:3px;padding:.05rem .3rem;font-size:.58rem;font-weight:800;line-height:1.3;position:absolute;top:-.3rem;right:-1.65rem}
