:root{--primary:#004ac6;--ink:#0b1c30;--muted:#687488;--line:#d6dce7;--soft:#eff4ff;--page:#f8f9ff;--green:#087453;--red:#b42318}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font-geist-sans),system-ui,sans-serif;color:var(--ink);background:var(--page);font-size:14px}button,input,textarea{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--primary);text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1{font-size:28px;letter-spacing:-.6px}.mono,code,kbd,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere}small{color:var(--muted);font-size:12px}.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:none}.ant-input,.ant-input-affix-wrapper{font-size:14px}.ant-modal .field{margin:16px 0}.ant-select{width:100%}.form-alert{margin:0 0 20px}.inline-actions{display:flex;align-items:center;gap:8px}.text-button{border:0;background:none;color:var(--primary);padding:3px 0;font-size:12px;display:inline-flex;align-items:center;gap:4px}.text-button:hover{text-decoration:underline}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);padding:5px;border-radius:4px;flex-shrink:0}.icon-button:hover{background:#e5edfb;color:var(--primary)}.status-dot{width:6px;height:6px;background:var(--muted);border-radius:50%;display:inline-block;flex-shrink:0}.panel-hint{font-size:12px;color:var(--muted);line-height:1.65;margin:10px 0}.notice-inline{font-size:12px;line-height:1.6;background:#fff8e7;border:1px solid #f4dfa3;padding:8px 10px;border-radius:5px;margin:8px 0}.field-error{font-size:12px;color:var(--red);margin:5px 0 0}.section-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:7px}.section-caption>span{color:var(--muted)}.section-caption label{display:flex;align-items:center;gap:5px}.field{margin-bottom:16px}.field>label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;line-height:1.5}.field label span{font-size:11px;color:var(--muted);font-weight:400;margin-left:4px}.field .ant-input{line-height:1.55;padding:8px 10px}.brand-icon{width:44px;height:44px;display:inline-flex;justify-content:center;align-items:center;border-radius:9px;background:var(--primary);color:white;box-shadow:0 2px 5px #004ac614}.brand-icon.small{width:30px;height:30px;border-radius:6px}.brand-link{display:inline-flex;align-items:center;gap:11px;font-weight:600;color:var(--ink)}.avatar-button.ant-btn{padding:0;width:30px;height:30px;min-width:30px;border-radius:50%;background:#dfe9ff;border:0;font-weight:700}.avatar-button.ant-btn,.eyebrow{color:var(--primary);font-size:11px}.eyebrow{letter-spacing:1.5px;font-weight:600;margin-bottom:10px}.login-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px 70px}.login-brand{text-align:center;margin-bottom:24px}.login-brand .brand-icon{margin-bottom:13px}.login-brand h2{font-size:18px;letter-spacing:-.3px;margin-bottom:4px}.login-brand p{color:var(--muted);font-size:12px;margin:0}.login-card{width:100%;max-width:416px;border:1px solid #c3c6d7;border-radius:8px;padding:32px;background:white;box-shadow:0 2px 4px #0b1c3005}.login-card h1{font-size:22px;margin:0 0 5px}.login-subtitle{color:#4b5563;font-size:14px;margin-bottom:27px}.login-card .ant-input-affix-wrapper-lg,.login-card .ant-input-lg{min-height:44px;font-size:15px}.login-card .ant-input-affix-wrapper .ant-input{min-height:auto}.login-card .ant-form-item-label>label{font-size:14px}.login-submit.ant-btn{height:44px;font-size:15px;margin-top:3px}.login-help{border-top:1px solid #e2e8f0;color:var(--muted);font-size:12px;line-height:1.8;text-align:center;padding-top:20px;margin:24px 0 0}.app-header{height:64px;background:white;border-bottom:1px solid var(--line);padding:0 32px;display:flex;align-items:center;justify-content:space-between}.tasks-main{max-width:1240px;margin:46px auto;padding:0 28px}.tasks-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.tasks-heading h1{margin:0 0 9px}.tasks-heading>div>p:last-child{color:var(--muted);margin-bottom:0}.task-progress{width:230px;background:white;border:1px solid var(--line);border-radius:8px;padding:17px 20px}.task-progress>strong{font-size:26px;letter-spacing:-.8px}.task-progress>strong span{font-size:18px;color:var(--muted);font-weight:400}.task-progress p{margin:4px 0 10px;font-size:12px;color:var(--muted)}.task-filters{display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.task-filters>.ant-input-affix-wrapper{max-width:420px}.task-filters .ant-segmented{background:#e9eef9}.task-list-card{background:white;border:1px solid var(--line);border-radius:8px;overflow:auto;min-height:180px}.task-list-card>.ant-empty,.task-list-card>.ant-skeleton{padding:32px}.task-table{width:100%;border-collapse:collapse;text-align:left}.task-table th{font-size:10px;letter-spacing:.9px;color:var(--muted);padding:13px 18px;background:#f4f7fd;border-bottom:1px solid var(--line);font-weight:600}.task-table td{padding:17px 18px;border-bottom:1px solid #e8edf5;vertical-align:middle}.task-table tbody tr:last-child td{border-bottom:0}.task-table tbody tr:hover{background:#f9fbff}.task-table td:first-child{font-size:12px;font-weight:600;color:var(--primary)}.task-table td:nth-child(2){width:53%}.task-table td:nth-child(4){min-width:130px}.task-table td:last-child{text-align:right}.task-table small{display:block;margin-top:5px;font-size:11px;white-space:nowrap}.question-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.65;max-width:570px}.database-label{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.database-label,.tasks-footnote{color:var(--muted);font-size:12px}.tasks-footnote{margin:18px 0}.load-screen{max-width:800px;margin:70px auto;padding:24px}.load-screen>.inline-actions{margin-top:20px}.workbench{height:100dvh;min-width:950px;flex-direction:column;overflow:hidden}.workbench,.workbench-header{display:flex;background:white}.workbench-header{min-height:52px;padding:8px 14px;border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.workbench-actions,.workbench-nav{display:flex;align-items:center;gap:10px;min-width:0}.workbench-header .ant-btn{font-size:12px;height:31px}.workbench-nav>.ant-btn{padding:0 5px;flex-shrink:0}.case-chip{display:flex;align-items:center;gap:8px;border:1px solid #d5dff1;background:var(--soft);padding:5px 8px;border-radius:5px;font-size:11px;color:var(--primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:290px}.case-chip b{color:var(--ink)}.case-chip>span{color:#b1bdcf}.task-pager{display:flex;border:1px solid var(--line);border-radius:5px;overflow:hidden;flex-shrink:0}.task-pager button{border:0;background:white;padding:5px 7px;display:flex;color:var(--muted)}.task-pager button:first-child{border-right:1px solid var(--line)}.task-pager button:hover{background:var(--soft)}.workbench-actions{gap:8px;flex-shrink:0}.draft-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;color:var(--muted);border:0;padding:4px;background:none}.draft-status.saved .status-dot{background:#73ad99}.draft-status.error{color:var(--red)}.draft-status.error .status-dot{background:var(--red)}.draft-status.unsaved .status-dot{background:#c59428}.draft-status.saving .status-dot{background:var(--primary);animation:pulse 1s infinite}.submissions-count{font-size:10px;background:#eaf0fa;padding:0 4px;border-radius:3px;color:var(--muted)}.error-bar,.notice-bar,.pending-bar,.success-bar{display:flex;align-items:center;gap:10px;padding:7px 14px;font-size:12px;border-bottom:1px solid #e3d8ad;background:#fff9e9;flex-shrink:0;line-height:1.5}.error-bar{background:#fff2f0;color:var(--red);border-color:#f4c9c3}.success-bar{background:#effaf5;border-color:#c7e7d6;color:var(--green)}.success-bar>.icon-button{margin-left:auto}.workbench-body{flex:1 1;min-height:0}.left-pane,.workbench-body{display:flex;overflow:hidden}.left-pane{flex-direction:column;min-width:360px;flex-shrink:0}.question-box{padding:12px;background:var(--soft);border-bottom:1px solid var(--line);flex-shrink:0}.question-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.65px;color:#40547c;font-weight:600;margin-bottom:7px}.question-box>p{font-size:14px;line-height:1.65;white-space:pre-wrap;background:white;border:1px solid #d4ddec;padding:10px 12px;border-radius:5px;margin:0;max-height:115px;overflow:auto}.question-box>p.expanded-question{max-height:36vh}.question-box>.text-button{margin-top:5px}.left-tabs{padding:0 8px;border-bottom:1px solid var(--line);flex-shrink:0;gap:3px}.left-tabs,.left-tabs button{display:flex;align-items:center}.left-tabs button{border:0;border-bottom:2px solid transparent;background:white;color:var(--muted);gap:6px;padding:12px 10px 10px;font-size:12px}.left-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.left-tabs button>span{min-width:17px;background:#eaf0fa;color:var(--muted);border-radius:8px;font-size:10px;line-height:17px}.left-tabs button.active>span{background:var(--primary);color:white}.left-content{flex:1 1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#c3c6d7 transparent}.pane-divider{width:5px;flex-shrink:0;background:#eef2fa;border-left:1px solid var(--line);border-right:1px solid var(--line);cursor:col-resize;touch-action:none}.pane-divider:hover{background:#bcd0f8}.right-pane{flex:1 1;min-width:420px;display:flex;flex-direction:column;overflow:hidden}.query-tabs-bar{height:39px;background:#eff4fc;border-bottom:1px solid var(--line);padding:0 7px;gap:6px;flex-shrink:0}.query-tabs,.query-tabs-bar{display:flex;align-items:center}.query-tabs{gap:3px;overflow-x:auto;flex:1 1;min-width:0;scrollbar-width:thin}.query-tab{display:flex;align-items:center;flex-shrink:0;border-top:2px solid transparent;border-radius:4px 4px 0 0;margin-top:3px;max-width:235px}.query-tab.active{background:white;border-top-color:var(--primary);color:var(--primary)}.query-tab>button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;font-size:11px;color:inherit;white-space:nowrap;padding:7px 5px}.query-tab>button:first-child{padding-left:9px;overflow:hidden;text-overflow:ellipsis;min-width:0;display:block}.query-tab>button:first-child>svg{vertical-align:middle;margin-right:5px}.query-tab>button:last-child{flex-shrink:0}.query-target{display:flex;justify-content:space-between;align-items:center;padding:5px 12px;background:#f6f9fe;color:#597398;border-bottom:1px solid #e1e9f5;font-size:11px;min-height:31px;gap:8px;flex-shrink:0}.query-target.changed{background:#eef4ff;color:var(--primary)}.query-target span{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.query-target small{font-size:10px;color:var(--primary)}.query-target .ant-btn{font-size:11px;height:23px}.editor-toolbar{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--line);flex-shrink:0}.editor-toolbar>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);min-width:0;white-space:nowrap;overflow:hidden}.editor-toolbar small{font-size:10px;padding:1px 4px;border:1px solid #dce3ed;border-radius:3px}.editor-toolbar .ant-btn{height:27px;font-size:12px}.run-button.ant-btn{background:var(--green)}.run-button.ant-btn:hover{background:#096044!important}.run-button kbd{font-size:9px;opacity:.7;font-weight:400;margin-left:5px}.editor-container{height:255px;min-height:145px;max-height:65vh;resize:vertical;overflow:hidden;flex-shrink:0;border-bottom:1px solid var(--line)}.sql-editor{height:100%;width:100%}.editor-loading{padding:20px;color:var(--muted);font-size:12px}.results-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:36px;background:#f3f6fc;border-bottom:1px solid var(--line);flex-shrink:0;gap:10px}.result-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.result-status.success{color:var(--green)}.result-status.success .status-dot{background:var(--green)}.sql-error{background:#fff5f3;color:#922f25;padding:14px;border-bottom:1px solid #f0ccc8;flex-shrink:0;font-size:12px}.sql-error p{white-space:pre-wrap;margin:5px 0 0;overflow-wrap:anywhere}.result-grid{flex:1 1;min-height:0;overflow:auto;position:relative}.result-grid table{width:100%;border-collapse:separate;border-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;text-align:left}.result-grid th{position:sticky;top:0;background:#f1f5fc;padding:8px 12px;color:#738097;font-weight:500;border-bottom:1px solid var(--line);z-index:1;white-space:nowrap}.result-grid td{padding:7px 12px;border-bottom:1px solid #edf0f6;border-right:1px solid #edf0f6;vertical-align:top;max-width:420px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.result-grid tr:nth-child(2n) td{background:#fafbfe}.result-grid .numeric{text-align:right;color:#164d9e}.result-grid .row-number{width:38px;min-width:38px;text-align:center;color:#8a96a9;background:#f8faff;font-size:10px}.null-cell{background:#eef1f7;color:#8190a7;padding:1px 4px;font-style:italic;font-size:11px}.empty-cell{background:#f6f1e4;color:#846a31;padding:1px 5px;font-style:italic}.blob-cell{color:#7b699b}.result-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;padding:30px;text-align:center;color:#9aabc3}.result-empty h3{font-size:16px;color:#587093;font-weight:500;margin:15px 0 7px}.result-empty p{color:#7d8ca1;font-size:12px;margin:0 0 15px}.result-empty kbd{font-size:10px;border:1px solid #dce4ef;padding:4px 8px;border-radius:4px;color:#8a99ad}.result-truncated{padding:10px 12px;background:#f9fafc;color:var(--muted);font-size:11px}.query-footer{padding:7px 12px;background:#f6f8fc;border-top:1px solid var(--line);color:#8390a5;font-size:10px;flex-shrink:0}.tiny-spinner{height:12px;width:12px;border:2px solid #c5d9fa;border-top:2px solid var(--primary);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.annotation-panel{padding:12px}.conclusion-box{border:1px solid #d3ddee;background:#f3f6fc;padding:12px;border-radius:6px;margin-bottom:14px}.conclusion-box>.section-caption>span{font-size:10px}.conclusion-options{display:flex;gap:8px;flex-wrap:wrap}.conclusion-options .ant-radio-wrapper{margin:0;font-size:12px;padding:6px 7px;background:white;border:1px solid #d4dce9;border-radius:4px;flex:1 1;white-space:nowrap}.conclusion-options .ant-radio-wrapper-checked{border-color:#8faee6;background:#edf3ff;color:var(--primary)}.conclusion-box>.field{margin:12px 0 0}.annotation-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.annotation-toolbar>span{font-size:10px;letter-spacing:1px;color:var(--muted)}.annotation-toolbar b{font-size:11px;letter-spacing:0;margin-left:4px;color:var(--primary)}.annotation-toolbar>.ant-btn{font-size:12px;height:29px;background:#eef4ff;border-color:#adc6ee;color:var(--primary)}.annotation-empty{padding:42px 25px 35px;text-align:center;border:1px dashed #d2dced;border-radius:7px;margin-top:12px;color:#677c9b}.empty-glyph{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#eef3fb;border-radius:12px;color:#6d8dbc}.annotation-empty h3{font-size:16px;color:#526784;margin:16px 0 9px;font-weight:500}.annotation-empty p{font-size:13px;line-height:1.75}.ambiguity-card{border:1px solid #cfd9e9;border-radius:6px;overflow:hidden;margin-bottom:12px;background:white}.ambiguity-card.active{border-color:#9bb9ed}.ambiguity-header{background:#f1f5fd;display:flex;align-items:center;border-bottom:1px solid transparent;padding-right:6px}.ambiguity-card.active .ambiguity-header{border-bottom-color:#d5dfef}.ambiguity-summary{display:flex;align-items:center;gap:7px;width:100%;min-width:0;border:0;background:none;padding:12px 10px;text-align:left;font-size:11px;color:var(--ink)}.ambiguity-summary>strong{font-size:11px;white-space:nowrap;flex-shrink:0}.ambiguity-card.active .ambiguity-summary>.status-dot{background:var(--primary)}.subgoal-summary{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#67748b;flex:1 1;font-size:11px}.count-badge{font-size:10px;white-space:nowrap;background:#e4ecfa;padding:3px 5px;border-radius:3px;color:#496181}.ambiguity-body{padding:12px}.interpretations{display:flex;flex-direction:column;gap:9px}.interpretation-card{padding:10px;border:1px solid #d6dfeb;border-radius:5px;background:#fff}.interpretation-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.interpretation-header>strong{font-size:11px;font-weight:600;padding:3px 6px;border:1px solid #bfd1f2;border-radius:4px;background:#eaf1ff;color:#315a98}.execution-pill{font-size:10px;color:#8591a4;margin-left:auto;white-space:nowrap}.execution-pill.success{color:var(--green);border:1px solid #c7e9d8;border-radius:3px;padding:2px 5px;background:#f1fbf5}.interpretation-card .ant-input{font-size:13px;background:#fafcff;padding:7px 8px}.sql-preview{margin:8px 0 3px}.sql-preview>summary{font-size:10px;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:5px}.sql-preview>summary:after{content:"⌄";margin-left:3px}.sql-preview pre{font-size:11px;background:#f3f6fc;padding:10px;border-radius:4px;line-height:1.6;margin:7px 0 0}.interpretation-actions{display:flex;gap:7px;margin-top:9px}.interpretation-actions .ant-btn{font-size:11px;height:25px;color:#365880;border-color:#c9d6e9}.interpretation-actions .ant-btn:first-child{background:#eef4ff;color:var(--primary)}.citations-section{border-top:1px solid #e5eaf2;padding-top:11px;margin-top:2px}.citations-section label{font-size:11px;color:var(--muted)}.citation-chips{display:flex;gap:5px;flex-wrap:wrap}.citation-chips .ant-tag{margin:0;max-width:100%;background:#f1f6ff;border-color:#c7dbfa}.citation-chips .text-button{font-size:10px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-quote{white-space:pre-wrap;padding:12px;margin:15px 0;background:#f3f6fc;border-left:3px solid #b8cdeb;line-height:1.7;font-size:13px}.data-panel{padding:12px}.empty-panel{text-align:center;padding:70px 30px;color:#8696ad}.empty-panel h3{font-size:16px;margin:14px 0 8px;color:#526987}.empty-panel p{font-size:12px;line-height:1.7}.schema-card{border:1px solid #d3ddec;border-radius:5px;margin-top:11px;overflow:hidden}.schema-card>summary{display:flex;align-items:center;gap:8px;padding:9px 10px;background:#f2f6fd;cursor:pointer;list-style:none}.schema-card>summary::-webkit-details-marker{display:none}.schema-title{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;font-size:12px}.schema-title>svg{flex-shrink:0;color:var(--primary)}.schema-title>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.schema-title small{font-size:10px;white-space:nowrap}.schema-card .ant-btn{height:24px;font-size:10px;color:var(--primary);background:#fff;padding:0 7px}.schema-columns{padding:5px 9px}.schema-column{gap:4px;padding:5px 0;border-bottom:1px solid #f1f4f9;font-size:11px}.schema-column,.schema-column-name{display:flex;align-items:center;min-width:0}.schema-column-name{gap:5px;flex:1 1;overflow-wrap:anywhere}.schema-column .column-type{font-size:10px;color:#8390a3;max-width:40%;overflow-wrap:anywhere}.key-label{width:17px;min-width:17px;font-size:8px;letter-spacing:-.5px;font-weight:600}.key-label.pk{color:#9b6a17}.key-label.fk{color:#547eaf}.schema-footer{display:flex;gap:12px;padding:5px 10px;border-top:1px solid #edf1f7}.schema-footer .text-button{font-size:10px}.document{margin-top:16px}.document>header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.document>header strong{display:flex;align-items:center;gap:6px;font-size:12px;overflow-wrap:anywhere}.document>header .ant-btn{font-size:10px;height:24px;white-space:normal;flex-shrink:0}.document-content{line-height:1.8;font-size:13px;color:#344860;padding:14px 2px;overflow-wrap:anywhere}.document-content h1{font-size:20px}.document-content h2{font-size:17px}.document-content h3{font-size:15px}.document-content h1,.document-content h2,.document-content h3{margin-top:20px;margin-bottom:9px;color:var(--ink)}.document-content pre{background:#f0f4fb;padding:12px;border:1px solid #dce4f1;border-radius:5px;overflow:auto;font-size:11px}.document-content code{font-size:11px;background:#edf2fb;padding:1px 3px}.document-content table{border-collapse:collapse;display:block;overflow:auto;font-size:11px}.document-content td,.document-content th{border:1px solid #d7e0ee;padding:6px 8px}.document-content blockquote{padding-left:14px;border-left:3px solid #b8cbe7;color:#687f9f}.profile-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between}.profile-toolbar .ant-select{max-width:250px}.profile-toolbar small{font-size:10px;white-space:nowrap}.profile-summary{display:flex;gap:20px;font-size:11px;color:var(--muted);margin:14px 0}.profile-summary strong{font-size:14px;color:#385276}.profile-table{border:1px solid #d4dfef;border-radius:5px;overflow:hidden}.profile-columns{display:grid;grid-template-columns:minmax(110px,1.6fr) minmax(50px,.6fr) minmax(55px,.7fr) minmax(90px,1.2fr);gap:8px;padding:10px 9px;width:100%;align-items:center;text-align:left}.profile-table>.profile-columns{font-size:10px;background:#eef4fd;color:#697d99}.profile-row{border-top:1px solid #e4eaf4}.profile-row>button{background:white;border:0;color:#385476;font-size:11px}.profile-row>button:hover{background:#f5f8fd}.profile-row code{font-size:11px;overflow-wrap:anywhere}.profile-row small{display:block;font-size:9px;color:#91a0b5;margin-top:3px}.profile-range{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.profile-detail{padding:11px;background:#f5f8fd;font-size:11px;border-top:1px solid #e2eafa}.profile-detail p{font-size:11px}.profile-detail .ant-btn{font-size:10px;height:25px}.value-chips{display:flex;flex-wrap:wrap;gap:5px}.value-chips>span{display:flex;gap:6px;align-items:center;background:white;border:1px solid #dce5f3;border-radius:3px;padding:3px 5px;max-width:100%;overflow-wrap:anywhere}.value-chips small{font-size:9px;margin:0;white-space:nowrap}.definitions{font-size:11px;color:var(--muted);margin-top:16px;line-height:1.8}.definitions summary{cursor:pointer;color:#526f95;margin-bottom:7px}.definitions p{margin:5px 0}.submission-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.submission-row{display:flex;align-items:center;justify-content:space-between;padding:15px 12px;border-bottom:1px solid #e3eaf4;gap:12px}.submission-row:last-child{border-bottom:0}.submission-row strong{font-size:13px;color:var(--primary)}.submission-row small{display:block;font-size:11px;margin-top:5px}.submission-row .ant-btn{font-size:12px}.readonly-submission{max-height:65vh;overflow:auto}.readonly-submission>section{border-top:1px solid var(--line);padding:17px 0}.readonly-submission h4{font-size:14px;margin-bottom:8px}.readonly-submission p{font-size:13px;line-height:1.7;white-space:pre-wrap}.readonly-interpretation{border:1px solid #d7e1ef;padding:11px;margin:10px 0;border-radius:5px}.readonly-interpretation>strong{font-size:12px;color:var(--primary)}.readonly-interpretation pre{font-size:11px;background:#f3f6fc;padding:9px;margin:6px 0 0}.readonly-submission blockquote{border-left:2px solid #c0d2ed;padding-left:10px;font-size:11px}.history-entry{border:1px solid var(--line);border-radius:5px;padding:12px;margin:10px 0}.history-entry pre{font-size:11px;max-height:140px;overflow:auto;background:#f4f7fc;padding:8px;margin-bottom:0}.history-entry .section-caption{font-size:11px}.guidelines-content{line-height:1.8;font-size:13px}.guidelines-content li{margin:7px 0}.shortcut-grid{display:flex;flex-direction:column;gap:8px;background:#f4f7fc;padding:12px;font-size:11px}.shortcut-grid kbd{font-size:10px;margin-right:8px;padding:3px 5px;border:1px solid #d6e1ef;border-radius:3px;background:white}.plain-sql-editor{width:100%;height:100%;border:0;outline:none;padding:14px;font:13px/21px ui-monospace,monospace;resize:none}.interpretation-comparison{margin:8px 0 12px}.comparison-group-key,.comparison-result-header,.comparison-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.comparison-sides,.comparison-sources{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.comparison-sides>*,.comparison-sources>*{min-width:0}.comparison-dialog .field{margin:8px 0}.comparison-dialog .ant-alert{margin:12px 0}.comparison-sql{margin:8px 0;color:var(--muted);font-size:12px}.comparison-sql summary{cursor:pointer;color:var(--primary)}.comparison-sql pre{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--page);padding:12px;color:var(--ink)}.comparison-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.comparison-controls>.ant-btn{margin-bottom:8px}.comparison-group-select{flex:1 1;min-width:230px}.comparison-limit{width:115px}.comparison-preview-note,.comparison-rules{color:var(--muted);font-size:12px;line-height:1.6}.comparison-output{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.comparison-result-header>span:not(.ant-tag){color:var(--muted);font-size:12px}.comparison-result-header>.ant-btn{margin-left:auto}.comparison-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.comparison-summary>div{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--page)}.comparison-summary span{font-size:11px;color:var(--muted)}.comparison-summary strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparison-sides h4{margin:0 0 9px;font-size:13px}.comparison-table-scroll{overflow:auto;max-height:350px;border:1px solid var(--line);border-radius:6px}.comparison-table-scroll table{width:100%;border-collapse:collapse;font-size:12px}.comparison-table-scroll th{position:sticky;top:0;background:var(--soft);z-index:1}.comparison-table-scroll td,.comparison-table-scroll th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.comparison-difference-a{background:#fff5ed}.comparison-difference-b{background:#edf8ff}.comparison-value{display:inline-flex;flex-direction:column;gap:3px;min-width:25px;max-width:320px;white-space:pre-wrap;overflow-wrap:anywhere}.comparison-value small{font-size:9px;font-weight:400}.comparison-empty{color:var(--muted);padding:20px 12px;background:var(--page);border-radius:6px}.comparison-group{padding:14px;border:1px solid var(--line);border-radius:8px;margin:14px 0}.comparison-group-key{margin-bottom:14px;gap:20px}.comparison-group-key>span{display:inline-flex;gap:6px;align-items:baseline}@media (max-width:700px){.comparison-sides,.comparison-sources{grid-template-columns:minmax(0,1fr)}.comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.4}}@media (max-width:1280px){.workbench-header{padding:7px 9px;gap:7px}.workbench-actions,.workbench-nav{gap:6px}.guidelines-button{font-size:0;gap:0;padding:5px}.guidelines-button>svg{width:16px;height:16px}.case-chip{max-width:240px;font-size:10px}.workbench-header .ant-btn{padding-left:8px;padding-right:8px}.profile-columns{gap:5px;padding:9px 7px}.conclusion-options{gap:5px}.conclusion-options .ant-radio-wrapper{padding:5px;font-size:11px}}@media (max-width:700px){.app-header{padding:0 17px}.brand-link{font-size:12px}.tasks-main{padding:0 16px;margin-top:28px}.tasks-heading{align-items:flex-start;flex-direction:column;gap:20px}.task-progress{width:100%}.task-filters{flex-direction:column;gap:10px}.task-filters>.ant-input-affix-wrapper{max-width:none}.task-table{min-width:750px}.login-card{padding:27px}.login-page{padding-bottom:40px}.submission-row{align-items:flex-start;flex-direction:column}}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}