/* Console 1.0: readable operating surfaces, restrained color, explicit task state. */
:root{--muted:#6b786f;--line:#e1e7e2;color:#293e31}.sidebar{padding-top:25px;width:232px}.shell{margin-left:232px}.brand{gap:13px}.brand small{font-size:10px}.workspace{margin:25px 0 16px}.sidebar nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-bottom:16px}.nav-caption{margin:18px 13px 9px;font-size:10px}.nav-link{font-size:12px;min-height:40px;padding:10px 13px;margin-bottom:4px}.sidebar-bottom{margin-top:0;border-top:1px solid #dce4dd;padding-top:11px}.account{padding-top:14px;padding-bottom:14px}.topbar{height:64px}.breadcrumb{font-size:12px}main{padding-top:31px}.heading-copy h1{font-size:26px}.heading-copy p{font-size:12px;color:#6b786e;line-height:1.8}.page-heading{margin-bottom:24px}.btn{font-size:12px;min-height:36px;border-radius:5px;padding:9px 13px;line-height:1.3}.btn .icon{width:15px;height:15px}.text-button{font-size:12px}.panel-title{padding:21px 22px 17px}.panel-title h2{font-size:14px;font-weight:600}.panel-title p{font-size:11px}.version-pill{font-size:10px;padding:5px 8px;background:#eef1ed;border:1px solid #dfe6db;border-radius:4px;color:#6c7e64}.context-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;flex-wrap:wrap}.inline-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.context-label{font-size:11px;color:#748070}.segments{padding:4px}.segments button{font-size:11px;padding:6px 12px}.stat{padding:24px}.stat-value{font-size:33px;margin-top:12px}.stat-bottom{font-size:11px;line-height:1.6}.stats-row{margin-bottom:24px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:22px;margin-bottom:24px}.overview-grid .chart-legend{padding:0;font-size:10px;white-space:nowrap}.trend-chart{padding:7px 23px 16px}.trend-chart svg{display:block;width:100%;height:auto}.chart-axis{font-size:10px;fill:#6f7c70}.chart-footer{padding:13px 22px;font-size:10px}.risk-breakdown{padding-bottom:13px}.risk-bar{padding:8px 22px 14px}.risk-bar>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:10px}.risk-bar b{font-weight:500;font-variant-numeric:tabular-nums}.bar-track{height:5px;background:#f0f3ec;border-radius:3px;overflow:hidden}.bar-track>span{height:100%;display:block;border-radius:3px}.system-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:23px;padding:17px 20px;background:#edf2eb;border:1px solid #dce5d6;border-radius:6px;font-size:11px;color:#617656}.system-strip>span,.system-strip>a{display:flex;align-items:center;gap:7px}.system-strip .icon{height:15px;width:15px}.system-strip a{color:#335e30}.cell-sub{font-size:10px;color:#829079;margin-top:5px}.request-id{font-family:Consolas,monospace;font-size:10px;color:#8b9783}.review-state{font-size:11px;color:#7d8a73}.request-title{font-size:12px;font-weight:500}.request-cell{gap:11px}.request-icon{width:30px;height:32px}.badge{font-size:10px;padding:5px 7px}.badge-blocked{color:#9c5846}.badge-review{color:#8b6c2d}.badge-allowed{color:#47704c}.badge-observed{color:#576c8a}th{font-size:11px;color:#6d7d62;background:#f8faf6;padding:13px 20px}td{font-size:12px;padding:16px 20px;color:#576a4e}.request-table .icon-button{width:26px;height:26px}.footer{font-size:10px;color:#798971;padding-top:18px}.engine-tag{display:flex;align-items:center;gap:6px;font-size:11px;color:#728569}.engine-tag .icon{width:14px;height:14px}.workbench-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,1fr);align-items:start;gap:22px}.input-context{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px 22px 0}.input-context label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#829176}.select-input,.text-input{font-size:12px;color:#4b6243;border-color:#dbe4d4;padding:10px 12px;min-height:38px}.input-context select{width:100%}.editor-toolbar{padding:19px 22px}.editor-toolbar h2{font-size:14px}.editor-area{padding:22px}.editor-area textarea{min-height:290px;font-size:14px;line-height:1.95;color:#3e5537}.editor-bottom{padding:15px 22px}.editor-hint{padding:13px 22px;background:#f6f8f3;border-top:1px solid #e8eee2;display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.8;color:#7b8c6e}.editor-hint .icon{height:14px;width:14px;margin-top:2px}.sample-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0}.sample-quick>span{font-size:11px;color:#84967a;margin-right:6px}.sample-button{padding:8px 12px;font-size:11px}.empty-state{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px;text-align:center}.empty-state h3{font-size:16px;font-weight:500;margin:0 0 12px}.empty-state p{font-size:12px;line-height:1.9;color:#788a70;max-width:32em;margin:0 0 18px}.empty-state .empty-graphic{width:66px;height:66px}.results-panel>.empty-state{min-height:420px}.result-head{padding:23px}.result-kicker{font-size:10px}.result-status h2{font-size:24px}.risk-text{color:#ad7057}.risk-meter{height:5px;border-radius:3px;overflow:hidden;background:#f1f3ed;margin-top:20px}.risk-meter span{display:block;height:100%}.result-head p{font-size:11px}.section-inline{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#819273;margin-bottom:16px}.section-inline h3{margin:0;font-size:12px;font-weight:600;color:#435d3a}.section-inline select{max-width:160px;min-height:30px;font-size:10px;padding:6px 8px}.finding{padding:12px 0;margin:0;border-bottom:1px solid #edf1e7}.finding:last-of-type{margin-bottom:20px}.finding strong{font-size:12px}.finding p{font-size:11px;line-height:1.8}.finding-source{display:inline-block;margin-left:8px;font-size:9px;background:#f0f4e9;color:#7b8b6c;padding:3px 5px;border-radius:3px}.evidence{max-height:260px;overflow:auto;font-size:12px;line-height:1.9;background:#f8faf5;border-color:#e7ecdf;margin-top:0}.result-meta{display:flex;flex-wrap:wrap;gap:13px;font-size:10px;color:#819174;margin-top:16px}.result-footer{padding:13px 22px;font-size:10px;gap:12px}.result-footer .btn{font-size:10px;min-height:30px;padding:7px 10px}.message-editor{border:1px solid #dee6d7;border-radius:5px;margin-bottom:13px;overflow:hidden}.message-editor>div{display:flex;align-items:center;gap:10px;background:#f5f8ef;padding:7px 10px;font-size:10px;color:#8a987d}.message-editor select{min-height:28px;padding:5px;font-size:10px;background:transparent;border:0}.message-editor .icon-button{margin-left:auto;width:25px;height:25px}.editor-area .message-editor textarea{min-height:90px;padding:12px 15px;font-size:12px;line-height:1.8;resize:vertical}.flow-panel{margin-top:20px;padding:22px}.flow-panel h2{font-size:13px}.flow-step{font-size:11px}.inline-error{margin:12px 20px;padding:12px 14px;background:#fbf1ed;border:1px solid #f0d9cf;color:#a85f4a;border-radius:5px;font-size:12px;display:flex;gap:8px;line-height:1.7}.inline-error .icon{width:16px;height:16px;margin-top:2px}.batch-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:22px;margin-bottom:24px}.dropzone{margin:2px 22px 16px;border:1px dashed #b7c9ac;border-radius:6px;background:#f9fbf5;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:33px 20px;cursor:pointer;text-align:center;outline-offset:3px}.dropzone>.icon{height:28px;width:28px;color:#91a980;margin-bottom:15px}.dropzone strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.dropzone p{font-size:11px;color:#8b9b7e;margin:9px 0 0}.dropzone.dragging{background:#e9f1e0;border-color:#65884e}.batch-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px 18px;font-size:11px;color:#7b8e6d}.task-progress{padding:19px 22px}.task-progress>.section-inline{margin-bottom:12px}.task-progress strong{font-size:12px;color:#5b7750;font-weight:500}.task-progress progress{width:100%;height:7px;border:0;border-radius:4px;overflow:hidden;display:block;background:#e9efdf}.task-progress progress::-webkit-progress-bar{background:#e9efdf}.task-progress progress::-webkit-progress-value{background:#708d5e}.task-counts{display:flex;gap:20px;font-size:10px;color:#849676;margin-top:13px}.batch-explain{padding:25px}.batch-explain h2{font-size:14px;margin:0 0 20px}.batch-explain ol{padding-left:18px;line-height:2;font-size:12px;color:#6e845e}.batch-explain li{padding-left:2px;margin:12px 0}.batch-explain p{font-size:11px;color:#879b75;line-height:1.9}.engine-note{display:flex;align-items:center;gap:8px;padding:16px 0;border-top:1px solid #e7eddc;margin-top:25px;font-size:11px;color:#668151}.batch-errors{padding:10px 22px;font-size:11px;color:#a26b4b;background:#faf5ec}.sample-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.sample-item{padding:23px;border-right:1px solid #e5ebdf;border-bottom:1px solid #e5ebdf;min-width:0;display:flex;flex-direction:column}.sample-item:nth-child(3n){border-right:0}.sample-item-heading{display:flex;align-items:center;gap:10px}.type-icon{display:grid;place-items:center;width:32px;height:34px;flex-shrink:0;background:#f0f5e9;color:#81996b;border-radius:5px;border:1px solid #e0e9d3}.type-icon .icon{height:16px;width:16px}.sample-item h3{font-size:12px;font-weight:500;margin:0 0 5px;line-height:1.5}.sample-item-heading>div>span{font-size:10px;color:#8a9b7a}.label-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:4px 7px;font-size:10px;white-space:nowrap;border:1px solid #e2e8d9}.sample-item .label-pill{margin-left:auto;font-size:9px}.label-pill.amber{background:#f9f3e4;color:#977936;border-color:#ecdfbe}.label-pill.green{background:#edf4e5;color:#62834a;border-color:#dce8cd}.label-pill.neutral{background:#f4f6f0;color:#8c9a7d}.sample-item>p{font-size:12px;line-height:1.85;color:#718762;overflow-wrap:anywhere;margin:19px 0;flex:1;white-space:pre-wrap}.sample-item-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#92a281;gap:10px}.sample-item-footer .text-button{font-size:10px}.filters{gap:9px;padding:17px 20px}.filters select{font-size:11px;min-height:34px;padding:8px}.filter-search{min-height:36px;min-width:160px;flex:1}.selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:#fafcf7;font-size:11px;color:#7c906c;border-bottom:1px solid #e5ecdb}.selection-bar .btn{min-height:28px;padding:6px 9px;font-size:10px}input[type=checkbox],input[type=radio]{accent-color:#567c41}.policy-draft-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:11px;color:#7e926b}.policy-draft-strip select{min-height:32px;padding:7px 10px;font-size:11px}.policy-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr)}.policy-section{padding:25px}.policy-section h2{font-size:14px;font-weight:600;color:#465e39}.policy-section>p{font-size:12px;color:#7d906c;line-height:1.9}.policy-row strong{font-size:13px}.policy-row p{font-size:11px;line-height:1.9;color:#839675}.policy-aside{position:sticky;top:20px;display:grid;gap:22px}.policy-info{padding:24px}.policy-info h2{font-size:13px}.version-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid #e6eddc}.version-row strong{font-size:12px;font-weight:500;display:block}.version-row span{display:block;margin-top:6px;font-size:10px;color:#8c9e7b}.version-row .text-button{font-size:10px}.muted-copy{font-size:12px;line-height:1.9;color:#7f936c;margin:14px 0}.eval-top{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px}.matrix{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 22px 22px}.matrix>div{padding:18px;background:#f1f6e9;border:1px solid #e4ecd6;border-radius:4px}.matrix>div.bad{background:#faf6ec;border-color:#eee4cd}.matrix b{font-size:25px;font-weight:500;display:block;color:#6e8757}.matrix .bad b{color:#ac8d57}.matrix span{display:block;font-size:10px;margin-top:6px;color:#8b9c75}.history-panel{margin-top:22px}.history-row{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;gap:12px;font-size:11px;color:#859671;border-top:1px solid #e8eedc}.history-row strong{font-weight:500}.integration-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ebf1e4;border:1px solid #dce6cc;border-radius:6px;padding:24px;margin-bottom:24px}.integration-banner>div{display:flex;align-items:center;gap:18px}.integration-banner>div>.icon{width:29px;height:29px;color:#7b9765}.integration-banner strong{font-size:14px;font-weight:500}.integration-banner p{font-size:11px;line-height:1.8;color:#80966b;margin:9px 0 0}.apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.app-card{padding:24px}.app-card-head{display:flex;align-items:center;justify-content:space-between}.app-symbol{display:grid;place-items:center;width:38px;height:40px;font-size:18px;border-radius:7px;background:#e9f0df;color:#65814c;border:1px solid #dce6ca}.app-card h2{font-size:17px;font-weight:500;margin:23px 0 10px}.app-card>p{font-size:12px;line-height:1.9;color:#8b9e75;min-height:45px}.app-properties{border-top:1px solid #e6edd9;margin-top:20px;padding-top:13px}.app-properties>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;font-size:11px;color:#8e9e78}.app-properties strong,.app-properties code{font-size:11px;font-weight:400;color:#6b8353;max-width:60%;overflow-wrap:anywhere;text-align:right}.app-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:23px}.app-card-footer .btn{font-size:11px}.integration-checklist{margin-top:24px;padding:24px}.integration-checklist h2{font-size:13px;margin:0 0 22px}.integration-checklist>div{display:flex;flex-wrap:wrap;gap:20px 30px}.integration-checklist span{display:flex;align-items:center;gap:8px;font-size:11px;color:#7e9566}.integration-checklist .icon{height:15px;width:15px}.integration-checklist .muted{color:#a3ad91}.settings-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:24px}.form-label{display:flex;flex-direction:column;gap:9px;margin:18px 0;font-size:12px;color:#708756}.form-label .text-input,.form-label select{width:100%}.form-label textarea{min-height:90px;resize:vertical;line-height:1.8}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.health-status{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.8;padding:12px;border-radius:4px;margin-top:18px}.health-status.failed{color:#a7674a;background:#fcf1e8}.health-status.ok{color:#5f8046;background:#eef5e4}.health-status .icon{margin-top:3px;width:15px;height:15px}.data-summary{display:flex;gap:40px;margin:24px 0}.data-summary strong{font-size:25px;display:block;font-weight:500}.data-summary span{font-size:10px;color:#829770;display:block;margin-top:7px}.shortcut-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#82966c;margin:16px 0}.shortcut-row kbd{font-size:10px;color:#708659;border-color:#d8e3cb}.detail-summary{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3ecd7;padding-bottom:20px;margin-bottom:20px}.detail-summary>div{display:flex;gap:10px;align-items:center;font-size:10px;color:#8d9d7a}.detail-summary>strong{font-size:28px;font-weight:500}.detail-summary small{font-size:12px;color:#9eac8b}.details-section{margin-top:20px}.details-section summary{font-size:12px;cursor:pointer;padding:10px 0;color:#67824c}.dialog-body{padding:24px}.dialog-head h2{font-size:17px}.dialog-body p{color:#7c9164}.dialog-body a{color:#3e6935;text-decoration:underline;text-underline-offset:3px}.dialog-body .text-input{border-color:#d9e4cb;color:#4e6b3a}.dialog-body .code-block{max-height:360px;overflow:auto}.command-search{margin:0 0 14px;max-width:none;width:100%}.command-item .icon:last-child{margin-left:auto;height:13px;width:13px}.command-item[hidden]{display:none}.notice{font-size:11px;line-height:1.8}.notice>.icon{flex-shrink:0}.loading-copy{padding:60px;text-align:center;color:#80976c;font-size:13px}#storage-status:empty{display:none}#storage-status{padding:10px 28px;background:#fcf0e8;display:flex;align-items:center;gap:12px}#storage-status .inline-error{border:0;margin:0;padding:0;flex:1}#toast{left:calc(50% + 116px)}[data-density=compact] td{padding-top:10px;padding-bottom:10px}[data-density=compact] .stat{padding-top:17px;padding-bottom:17px}
@media(min-width:1600px){.heading-copy h1{font-size:28px}main{padding-top:38px}.sample-item{padding:27px}.editor-area textarea{min-height:350px}}
@media(max-width:1200px){.sidebar{width:208px}.shell{margin-left:208px}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:18px}.workbench-grid{grid-template-columns:minmax(0,1.1fr) minmax(290px,1fr);gap:18px}.sample-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-item:nth-child(3n){border-right:1px solid #e5ebdf}.sample-item:nth-child(2n){border-right:0}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:20px}th,td{padding-left:15px;padding-right:15px}.system-strip{font-size:10px}.result-status h2{font-size:21px}#toast{left:calc(50% + 104px)}}
@media(max-width:1000px){.sidebar{width:190px}.shell{margin-left:190px}.overview-grid{grid-template-columns:1fr}.risk-breakdown{display:grid;grid-template-columns:1fr 1fr}.risk-breakdown .panel-title{grid-column:1/-1}.workbench-grid,.policy-grid,.settings-grid{grid-template-columns:1fr}.policy-aside{position:static;grid-template-columns:1fr 1fr}.batch-layout{grid-template-columns:1fr}.batch-explain{display:none}.sample-list{grid-template-columns:repeat(2,minmax(0,1fr))}.results-panel>.empty-state{min-height:220px}.input-context{padding-left:20px;padding-right:20px}.stats-row{grid-template-columns:repeat(2,1fr)}.apps-grid{gap:16px}.app-card{padding:20px}.system-strip{justify-content:flex-start;gap:16px}.eval-top{grid-template-columns:1fr 1fr}.page-heading .heading-actions{flex-wrap:wrap}.policy-section{padding:22px}.context-label{font-size:10px}#toast{left:calc(50% + 95px)}}
@media(max-width:700px){.sidebar{width:64px;padding:20px 7px 0}.shell{margin-left:64px}.sidebar nav{margin-top:20px;padding-bottom:8px}.sidebar .nav-caption{display:none}.sidebar .nav-link{padding:11px;min-height:40px;margin-bottom:6px}.sidebar-bottom{padding-top:8px;padding-bottom:8px}.sidebar .brand>span,.sidebar .workspace,.sidebar .account{display:none}main{padding:23px 15px 15px}.topbar{height:55px;padding:0 15px}.topbar-right .demo-label{font-size:9px}.breadcrumb{font-size:10px}.breadcrumb>span:first-child{display:none}.breadcrumb .slash{display:none}.page-heading{gap:15px;margin-bottom:20px}.heading-copy h1{font-size:23px}.heading-copy p{font-size:11px}.heading-actions{justify-content:flex-start;gap:9px}.heading-actions .btn{font-size:10px;padding:8px 10px}.context-toolbar{margin-bottom:17px;gap:12px}.inline-group{gap:10px}.segments button{font-size:10px;padding:6px 9px}.stat{padding:18px 14px}.stat-top{font-size:10px}.stat-value{font-size:27px}.stat-bottom{font-size:10px}.panel-title{padding:17px 16px 14px}.panel-title h2{font-size:12px}.panel-title p{font-size:10px}.trend-chart{padding:5px 15px 14px}.overview-grid .panel-title{flex-wrap:wrap}.risk-breakdown{display:block}.risk-bar{padding:7px 16px 14px}.risk-bar>div:first-child{font-size:11px}.input-context{padding:16px 15px 0;gap:10px}.input-context label{font-size:10px}.input-context select{font-size:10px;min-height:34px;padding:7px 5px}.editor-toolbar{padding:16px}.editor-toolbar h2{font-size:12px}.editor-toolbar .panel-label{font-size:9px}.editor-area{padding:19px 16px}.editor-area textarea{min-height:240px;font-size:13px}.editor-bottom{padding:14px 16px;gap:8px}.char-count{font-size:10px}.editor-hint{padding:12px 16px;font-size:10px}.editor-bottom .btn{font-size:11px}.sample-quick{gap:7px}.sample-button{font-size:10px;padding:7px 9px}.result-status h2{font-size:20px}.result-head,.result-body{padding:20px 16px}.result-footer{padding:12px 16px;flex-wrap:wrap}.section-inline{gap:8px}.section-inline h3{font-size:11px}.finding strong{font-size:11px}.finding-source{font-size:9px;margin-left:4px}.finding p{font-size:10px}.result-meta{gap:9px;font-size:9px}.result-kicker{font-size:9px}.evidence{font-size:11px}.flow-step{font-size:10px}.sample-list{grid-template-columns:1fr}.sample-item{border-right:0!important;padding:19px}.sample-item h3{font-size:12px}.filters{padding:14px;gap:8px}.filters .filter-search{width:100%;max-width:none;min-width:100%}.filters select{font-size:10px;padding:7px 5px}.filters .btn{font-size:10px}.policy-grid{display:block}.policy-aside{grid-template-columns:1fr;margin-top:20px}.policy-draft-strip{flex-wrap:wrap;font-size:10px}.policy-section{padding:20px 17px}.policy-row strong{font-size:12px}.policy-row p{font-size:10px}.policy-info{padding:21px}.policy-section h2{font-size:13px}.policy-section>p{font-size:11px}.eval-top{grid-template-columns:1fr}.matrix{padding:0 16px 16px}.matrix>div{padding:16px}.apps-grid{grid-template-columns:1fr}.integration-banner{padding:18px;align-items:flex-start;flex-direction:column}.integration-banner>div{gap:12px;align-items:flex-start}.integration-banner strong{font-size:12px}.integration-banner p{font-size:10px}.integration-banner>div>.icon{width:24px;height:24px;flex-shrink:0}.app-card{padding:22px}.app-card h2{font-size:17px}.batch-controls{padding:0 16px 15px;flex-wrap:wrap;font-size:10px}.batch-controls .btn{font-size:10px}.dropzone{margin-left:16px;margin-right:16px;padding:27px 15px}.dropzone strong{font-size:12px}.dropzone p{font-size:10px}.task-progress{padding:17px 16px}.task-counts{gap:13px}.table-footer{padding:12px 14px;flex-wrap:wrap;gap:12px}.table-footer .btn{font-size:10px}.selection-bar{padding:10px 14px;font-size:10px}.settings-grid{display:block}.settings-grid>aside{margin-top:20px}.settings-actions{gap:9px}.settings-actions .btn{font-size:10px}.data-summary{gap:25px}.form-row{grid-template-columns:1fr;gap:0}.form-label{font-size:11px}.system-strip{padding:16px;gap:14px}.system-strip>span,.system-strip>a{font-size:10px}.history-row{flex-wrap:wrap;font-size:10px}.footer{font-size:9px;gap:16px}.detail-summary>div{flex-wrap:wrap;gap:8px}.detail-meta{gap:15px}.detail-meta dd{font-size:11px}.dialog-body{padding:20px}.dialog-body .btn{font-size:11px}.result-head p{font-size:10px}.notice{font-size:10px}.notice .icon{margin-top:3px}#storage-status{padding:12px 15px;flex-direction:column;align-items:flex-start}#toast{left:calc(50% + 25px)}}
@media(hover:hover){.dropzone:hover{background:#f0f6e8;border-color:#7f9c69}.sample-item:hover{background:#fcfdf9}.text-button:hover{color:#244a24}.command-item:hover{background:#eef4e5}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

@media(max-width:700px){
 .heading-copy p,.notice,.editor-hint,.finding p,.result-head p,.policy-row p,.policy-section>p,.integration-banner p{font-size:12px;line-height:1.7}
 .btn,.heading-actions .btn,.editor-bottom .btn,.settings-actions .btn,.batch-controls .btn,.filters .btn,.table-footer .btn,.segments button,.sample-button{font-size:12px;min-height:38px}
 .input-context label,.form-label,.char-count,.sample-quick>span,.context-label,.task-counts,.selection-bar,.panel-label{font-size:11px}
 .input-context select,.filters select{font-size:12px;min-height:38px}
 .text-input,.editor-area textarea{font-size:16px}
 .finding strong,.section-inline h3,.flow-step,.sample-item h3,.policy-row strong{font-size:12px}
 .evidence{font-size:12px;line-height:1.8}.finding-source,.result-meta{font-size:10px}
}
