main{max-width:1330px}.intro h1{font-size:clamp(35px,4vw,53px)}.lead{max-width:690px}.topnav{flex-wrap:wrap}.flow-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border:1px solid var(--line);border-radius:12px;background:#eaf0e5;margin-bottom:22px}.flow-nav a{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:11px;font-weight:650;min-width:0}.flow-nav b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff;color:var(--teal);font-size:10px;flex-shrink:0}.flow-nav>span{color:#95a493}.workflow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.workflow-toolbar .status-line{margin:0}.toolbar-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.flow-step{margin-bottom:22px;scroll-margin-top:20px}.step-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:22px}.step-number{font-size:13px;color:var(--teal);font-weight:700;border:1px solid #c7d8c8;background:#f1f6ed;border-radius:9px;padding:9px 10px;line-height:1.3;flex-shrink:0}.step-heading .eyebrow{font-size:9px;margin:0 0 7px}.step-heading h2{font-size:27px}.step-lead{font-size:12px;color:var(--muted);line-height:1.8;max-width:820px;margin:8px 0 0}.flow-cards{gap:18px}.flow-cards .plan-card{padding:23px}.flow-cards .plan-card.selected{padding:22px}.flow-cards .plan-card h3{font-size:25px}.flow-cards .plan-facts{grid-template-columns:1fr 1fr 1fr}.flow-cards .plan-facts strong{font-size:16px}.flow-cards .plan-facts small{font-size:9px}.flow-cards .policy-description{min-height:0;font-size:12px;color:var(--muted);margin:9px 0 17px}.flow-cards .plan-kicker{font-size:9px}.flow-cards .select-plan{max-width:100%;min-height:42px}.component-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0}.component-counts>div{border-top:1px solid var(--line);padding-top:10px}.component-counts strong{display:block;font-size:25px;color:var(--teal);line-height:1.2}.component-counts small{display:block;font-size:8px;color:var(--muted);margin-top:5px}.policy-status{font-size:11px;color:var(--teal);margin:12px 0}.policy-status.pending{color:var(--amber)}.connection-note{border-left:3px solid #a9c7ae;background:#f3f7ef;padding:12px 15px;margin:0 0 19px;font-size:11px;color:var(--muted);line-height:1.8}.connection-note:empty{display:none}.connection-note strong{color:var(--ink);font-weight:600}.input-drawer{border:1px solid var(--line);border-radius:10px;padding:0;overflow:hidden;margin-top:18px}.input-drawer>summary{padding:16px 18px;background:#fafbf7;font-size:12px}.input-drawer>summary .drawer-title{font:inherit;color:var(--ink);margin-left:3px}.input-drawer>summary>span:last-child:not(.drawer-title){font-size:10px;margin-left:14px;color:var(--muted)}.drawer-content{padding:20px}.drawer-content:empty{padding:0}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.settings-grid fieldset{margin:0;padding:16px}.settings-grid .wide{grid-column:1/-1}.settings-grid .form-grid{gap:11px 13px}.settings-grid label{font-size:10px}.flow-step select,.flow-step textarea{display:block;width:100%;min-height:39px;min-width:0;padding:8px 9px;border:1px solid #cfdbd4;border-radius:6px;background:#fcfdfb;color:var(--ink);font:inherit;font-size:12px}.flow-step textarea{line-height:1.7;resize:vertical}.flow-step select:focus-visible,.flow-step textarea:focus-visible{outline:3px solid #54a28e;outline-offset:3px}.inventory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.asset-input{border:1px solid var(--line);border-radius:9px;margin:0;padding:0;align-self:start;overflow:hidden}.asset-input>summary{padding:14px;background:#f8faf5;display:flex;align-items:center;gap:10px;list-style:none}.asset-input>summary::-webkit-details-marker{display:none}.asset-input>summary::after{content:'+';margin-left:auto;color:var(--teal)}.asset-input[open]>summary::after{content:'−'}.asset-id{font-size:10px;color:var(--teal);background:#e7eee1;padding:4px 6px;border-radius:4px;flex-shrink:0}.asset-summary-text{font-size:12px;font-weight:650;min-width:0}.asset-summary-text small{display:block;font-size:10px;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.asset-body{padding:16px}.option-input{padding:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-top:14px}.option-input>summary{padding:12px;background:#fafbf7}.option-body{padding:14px}.option-input .check-label{font-size:10px}.evidence-settings{border-bottom:0;padding-bottom:0;margin-top:14px}.source-fields{padding-top:12px}.source-fields label{margin-top:12px}.blank-hint{font-size:10px;color:var(--muted);line-height:1.7;margin:12px 0 0}.component-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.component-result{padding:16px;border:1px solid var(--line);border-radius:9px;min-width:0}.component-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.component-head h3{font-size:14px;margin:0 0 5px}.component-head p{font-size:10px;margin:0;color:var(--muted);overflow-wrap:anywhere}.action-tag{font-size:9px;padding:4px 7px;background:#e8eee2;border-radius:4px;color:var(--teal);white-space:nowrap}.action-tag.verify{background:var(--amber-bg);color:var(--amber)}.component-reason{font-size:11px;line-height:1.8;margin:12px 0;color:var(--muted)}.component-facts{display:flex;gap:14px;flex-wrap:wrap;font-size:10px}.component-result blockquote{font-size:10px;line-height:1.8;color:var(--muted);border-left:2px solid #b8cdbd;margin:10px 0;padding-left:11px;overflow-wrap:anywhere}.source-location{font-size:10px;color:var(--teal);overflow-wrap:anywhere}.pending-box{background:var(--amber-bg);border:1px solid #ead7b5;padding:15px;border-radius:9px;margin-top:16px;font-size:11px;line-height:1.8}.pending-box strong{font-size:12px}.pending-box ul{margin:8px 0 0;padding-left:17px}.pending-box p{margin:6px 0}.pending-box:empty{display:none}.outcome-step{background:#f9fcf6}.outcome-step .energy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:25px 0}.outcome-step .energy-metrics>div{padding:14px 0;border-top:1px solid #d9e3d1}.outcome-step .energy-metrics strong{font-size:34px}.outcome-step .energy-metrics small{font-size:9px}.outcome-step .energy-table{font-size:11px}.outcome-step .confirmation-grid{grid-template-columns:repeat(3,1fr)}.outcome-step .confirmation-card{padding:16px;background:#fff;display:block}.outcome-step .confirmation-card h4{font-size:12px}.outcome-step .confirm-button{min-height:38px;margin-top:12px}.outcome-step .confirmation-state{min-height:0}.selected-summary{grid-template-columns:1fr 1fr 1fr}.selected-summary>div:first-child{grid-column:auto}.selected-summary strong{font-size:13px}.week-bars{margin:23px 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.week-track{height:34px}.week small{font-size:9px}.week strong{font-size:11px}.timeline-section{margin-top:23px;padding-top:21px;border-top:1px solid var(--line)}.timeline-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.timeline-heading h3{font-size:16px}.timeline-heading p{font-size:10px;color:var(--muted);margin:0}.timeline-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;align-items:center;margin:11px 0}.timeline-label{font-size:10px;color:var(--muted)}.timeline-track{height:29px;background:#eee8df;position:relative;border-radius:5px;overflow:hidden;min-width:0}.timeline-segment{position:absolute;top:0;height:100%;min-width:0;background:#5c9478}.timeline-segment.setup,.timeline-segment.disconnect{background:#b1c3b6}.timeline-segment.worker{background:#d9e4b7}.timeline-segment.overlap{background:#d6aa66}.timeline-axis{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);padding-left:85px}.timeline-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:9px;color:var(--muted);margin-top:14px}.timeline-legend span{display:flex;align-items:center;gap:5px}.timeline-legend i{width:10px;height:10px;background:#5c9478;border-radius:2px}.timeline-legend .legend-setup{background:#b1c3b6}.timeline-legend .legend-worker{background:#d9e4b7}.timeline-legend .legend-generator{background:#eee8df}.timeline-legend .legend-overlap{background:#d6aa66}.zone-table{width:100%;border-collapse:collapse;font-size:11px;margin-top:20px}.zone-table th,.zone-table td{padding:10px 6px;text-align:right;border-bottom:1px solid var(--line)}.zone-table th{font-size:9px;color:var(--muted);font-weight:500}.zone-table th:first-child,.zone-table td:first-child{text-align:left}.zone-table caption{font-size:12px;text-align:left;font-weight:650;margin-bottom:8px}.metric-number{font-size:31px;color:var(--teal);letter-spacing:-1px;font-weight:650;margin:14px 0}.metric-number span{font-size:11px;letter-spacing:0;font-weight:400;color:var(--muted)}.delta{font-size:10px;color:var(--teal)}.delta.negative{color:var(--amber)}.empty-outcome{padding:23px;background:#f0f5eb;border:1px dashed #cbdac2;border-radius:9px;font-size:12px;line-height:1.8}.empty-outcome h3{font-size:20px}.flow-footnote{padding:0 4px}.stale .input-drawer{opacity:1}#results>.flow-step{transition:opacity .15s}#results.stale>.flow-step .flow-cards,#results.stale #outcome,#results.stale #selected-schedule{opacity:.6}#results.stale{opacity:1}
@media(max-width:1050px){.settings-grid{grid-template-columns:1fr 1fr}.settings-grid fieldset:last-child{grid-column:1/-1}.scope{display:none}.flow-cards .plan-facts{gap:10px}.flow-cards .plan-facts strong{font-size:14px}.outcome-step .energy-metrics strong{font-size:29px}.flow-cards .plan-card{padding:19px}.flow-cards .plan-card.selected{padding:18px}}
@media(max-width:800px){.flow-nav{gap:7px;padding:13px}.flow-nav a{gap:6px;font-size:10px}.flow-nav b{width:23px;height:23px}.flow-cards{grid-template-columns:1fr 1fr}.flow-cards .plan-facts{grid-template-columns:1fr 1fr}.flow-cards .plan-facts>div:last-child{grid-column:1/-1}.flow-cards .plan-card h3{font-size:21px}.input-drawer>summary>span:last-child:not(.drawer-title){display:block;margin-left:18px;margin-top:3px}.outcome-step .energy-metrics{grid-template-columns:1fr 1fr;gap:10px 24px}.outcome-step .energy-metrics>div:last-child{grid-column:auto;border-top:1px solid #d9e3d1}.outcome-step .energy-metrics>div:last-child strong,.outcome-step .energy-metrics>div:last-child small{display:block}.workflow-toolbar{align-items:flex-start}.toolbar-actions{max-width:290px;justify-content:flex-end}.step-heading h2{font-size:24px}}
@media(max-width:600px){.topbar{padding:16px}.topnav{font-size:10px;width:100%;gap:18px}.topnav .active{display:block}main{padding:24px 14px 0}.intro h1{font-size:36px}.flow-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.flow-nav>span{display:none}.flow-nav a{font-size:11px}.flow-nav b{width:25px;height:25px}.workflow-toolbar{display:block}.toolbar-actions{max-width:none;justify-content:flex-start;margin-top:13px;gap:7px}.toolbar-actions .secondary{font-size:10px;padding:9px}.panel.flow-step{padding:20px;margin-bottom:17px}.step-heading{gap:12px;margin-bottom:20px}.step-number{padding:8px;font-size:11px}.step-heading h2{font-size:22px}.step-heading .eyebrow{font-size:8px;letter-spacing:1px}.step-lead{font-size:11px}.flow-cards{grid-template-columns:1fr}.flow-cards .plan-card{padding:20px}.flow-cards .plan-card.selected{padding:19px}.flow-cards .plan-card h3{font-size:24px}.flow-cards .plan-facts{grid-template-columns:1fr 1fr 1fr}.flow-cards .plan-facts>div:last-child{grid-column:auto}.flow-cards .policy-description{font-size:11px}.drawer-content{padding:15px}.input-drawer>summary{padding:14px;font-size:11px}.input-drawer>summary>span:last-child:not(.drawer-title){font-size:9px}.settings-grid,.inventory-list,.component-results-grid{grid-template-columns:1fr}.settings-grid fieldset:last-child{grid-column:auto}.inventory-list{gap:11px}.settings-grid label,.asset-body label{font-size:11px}.settings-grid input,.asset-body input,.flow-step select{font-size:12px}.selected-summary{grid-template-columns:1fr}.selected-summary>div:first-child{grid-column:auto}.selected-summary strong{font-size:12px}.selected-summary small{font-size:9px}.outcome-step .energy-metrics{gap:6px 16px}.outcome-step .energy-metrics strong{font-size:27px}.outcome-step .energy-metrics>div:last-child strong{font-size:27px}.outcome-step .energy-metrics>div:last-child small{font-size:9px}.outcome-step .confirmation-grid{grid-template-columns:1fr}.outcome-step .confirmation-card{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:14px}.outcome-step .confirmation-card h4{margin:0}.outcome-step .confirm-button{grid-column:2;grid-row:1/3;margin:0}.outcome-step .confirmation-state{grid-column:1}.timeline-heading{display:block}.timeline-heading p{margin:0 0 15px}.timeline-row{grid-template-columns:52px minmax(0,1fr);gap:7px}.timeline-axis{padding-left:59px}.zone-table{font-size:10px}.zone-table th{font-size:8px}.week-bars{gap:7px}.week-label{font-size:8px}.week-label span:last-child{display:none}.week strong{font-size:10px}.week small{font-size:8px}.outcome-step .energy-table{font-size:10px}.empty-outcome{padding:17px}.component-head{gap:9px}.connection-note{font-size:10px}}
@media(max-width:360px){main{padding-left:10px;padding-right:10px}.panel.flow-step{padding:16px}.intro h1{font-size:31px}.step-heading{gap:10px}.step-heading h2{font-size:20px}.step-number{padding:7px;font-size:10px}.flow-cards .plan-card{padding:17px}.flow-cards .plan-card.selected{padding:16px}.flow-cards .plan-facts{grid-template-columns:1fr 1fr}.flow-cards .plan-facts>div:last-child{grid-column:1/-1}.flow-cards .plan-card h3{font-size:22px}.drawer-content{padding:12px}.asset-body{padding:12px}.component-counts strong{font-size:23px}.component-counts small{font-size:7px}.toolbar-actions .secondary{font-size:9px;padding:8px}.outcome-step .energy-metrics strong{font-size:25px}.outcome-step .energy-metrics small{font-size:8px}.flow-nav{gap:9px}.flow-nav a{font-size:10px}.timeline-label{font-size:9px}.component-head{flex-wrap:wrap}}

.schedule-detail{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.schedule-detail>div{padding:13px;background:#f6f8f2;border:1px solid var(--line);border-radius:8px}.schedule-detail strong{font-size:11px}.schedule-detail p{font-size:10px;line-height:1.8;color:var(--muted);margin:6px 0 0}.worker-track{background:#f3f5ef}.flow-step .input-drawer summary{overflow-wrap:anywhere}@media(max-width:600px){.schedule-detail{grid-template-columns:1fr;gap:10px}.week-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.week-label span:last-child{display:inline}.week-track{height:29px}}

.best-schedule-label{display:inline-block;background:#e1f0dc;color:#315f34;border:1px solid #c7ddbd;border-radius:20px;padding:4px 9px;font-size:9px;font-weight:650;margin:0 0 11px}.time-format{display:block;font-size:9px;color:var(--muted);line-height:1.6;margin-top:5px}

.source-workspace{padding:0;margin:0 0 23px;overflow:hidden}.source-workspace>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:23px 25px;background:#f8fbf4}.source-workspace>summary::-webkit-details-marker{display:none}.source-workspace>summary::after{content:'+';font-size:24px;font-weight:400;color:var(--teal);flex-shrink:0}.source-workspace[open]>summary::after{content:'−'}.source-heading{display:block;margin:0!important;min-width:0}.source-heading .eyebrow{display:block;font-size:8px;margin:0 0 6px;color:var(--teal)}.source-heading strong{display:block;font-size:20px;color:var(--ink);font-weight:650;letter-spacing:-.4px}.source-heading>span:last-child{display:block;font-size:11px;font-weight:400;color:var(--muted);margin:7px 0 0}.source-count{margin-left:auto!important;background:#e7efe1;color:var(--teal);padding:5px 9px;border-radius:20px;white-space:nowrap;font-size:10px!important}.source-workspace-body{padding:0 25px 24px}.source-intro{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 20px;padding-top:20px;border-top:1px solid var(--line)}.source-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.source-item{border:1px solid var(--line);border-radius:10px;padding:18px;min-width:0;background:#fff}.source-item-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.source-item-head h3{font-size:13px;margin:0}.source-remove{font-size:10px;border:0;background:transparent;color:var(--muted);padding:4px 0;text-decoration:underline;text-underline-offset:3px}.source-item label{font-size:10px}.source-item textarea,.source-item select,.source-run-controls select{display:block;width:100%;min-width:0;border:1px solid #cfdbd4;border-radius:6px;background:#fcfdfb;color:var(--ink);padding:9px;font:inherit;font-size:11px;min-height:39px}.source-item textarea{line-height:1.8;resize:vertical;min-height:150px}.source-item textarea:focus-visible,.source-item select:focus-visible,.source-run-controls select:focus-visible{outline:3px solid #54a28e;outline-offset:3px}.source-text-label{margin-top:13px}.source-file-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.source-file-tools label{margin:0}.source-file-label{display:inline-block;border:1px solid var(--line);padding:7px 10px;border-radius:6px;background:#fff;color:var(--teal);font-size:10px;cursor:pointer}.source-file-input{max-width:100%;font-size:10px;min-height:0;padding:5px;background:transparent;border:0}.source-file-tools small{font-size:9px;color:var(--muted)}.source-item .help{font-size:9px;margin:7px 0 0}.source-item-note{font-size:9px;color:var(--muted);margin:7px 0 0;line-height:1.7;overflow-wrap:anywhere}.source-list-tools{display:flex;align-items:center;gap:16px;margin-top:15px}.source-list-tools .help{margin:0;max-width:750px;font-size:10px}.source-list-tools button{flex-shrink:0}.source-run-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:22px;align-items:start;margin-top:23px;padding-top:20px;border-top:1px solid var(--line)}.source-run-controls label{margin-top:0}.source-run-controls .help{font-size:10px;margin:8px 0 0}.source-extract-button{margin-top:20px}.source-status{font-size:11px;color:var(--teal);line-height:1.8;margin:15px 0 0}.source-status:empty{display:none}.source-draft{border:1px solid #c9dccc;border-radius:12px;background:#f5faf1;padding:21px;margin-top:21px}.source-draft h3{font-size:20px}.source-draft .section-head{margin-bottom:9px}.source-draft .help{font-size:10px}.source-change-list{display:grid;gap:13px}.draft-change{border:1px solid var(--line);border-radius:9px;background:#fff;padding:16px;min-width:0}.draft-change-top{display:flex;align-items:flex-start;gap:11px}.draft-change-top input{width:17px;height:17px;min-height:17px;flex-shrink:0;margin:3px 0 0;accent-color:var(--teal)}.draft-change-top label{font-size:12px;margin:0;cursor:pointer;line-height:1.7}.draft-change-top small{display:block;font-size:9px;color:var(--muted);font-weight:400}.change-values{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:start;margin:13px 0;padding:13px;background:#f7f9f4;border-radius:6px}.change-values small{font-size:8px;color:var(--muted);display:block;margin-bottom:5px;letter-spacing:.7px}.change-values p{font-size:11px;color:var(--ink);line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.change-values>span{font-size:15px;color:#869886;padding-top:18px}.draft-evidence{border-top:1px solid var(--line);padding-top:11px}.draft-evidence p{font-size:10px;color:var(--teal);margin:0;overflow-wrap:anywhere}.draft-evidence blockquote{font-size:11px;line-height:1.9;color:#4e6263;border-left:2px solid #bdd2bb;padding-left:12px;margin:10px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.source-review-actions{border-top:1px solid #cbdcc7;margin-top:19px;padding-top:5px}.source-review-actions .check-label{font-size:11px}.source-review-actions .check-label span{color:var(--ink)}.source-apply-tools{display:flex;align-items:center;gap:15px}.source-apply-tools .primary{max-width:430px;margin:0}.source-apply-tools .secondary{white-space:normal}.source-privacy{font-size:10px;line-height:1.8;color:var(--muted);margin:17px 0 0}.source-draft .pending-box{margin:0 0 15px}.source-file-input::file-selector-button{font:inherit;border:1px solid var(--line);padding:6px 9px;background:#fff;color:var(--teal);border-radius:5px;cursor:pointer;margin-right:8px}
@media(max-width:800px){.source-list{grid-template-columns:1fr}.source-run-controls{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr)}.source-count{font-size:9px!important}.source-heading strong{font-size:18px}}
@media(max-width:600px){.source-workspace>summary{padding:18px;gap:10px;flex-wrap:wrap}.source-heading{flex:1}.source-heading strong{font-size:17px}.source-heading>span:last-child{font-size:10px}.source-count{display:none}.source-workspace-body{padding:0 18px 20px}.source-intro{font-size:11px}.source-item{padding:15px}.source-item textarea{font-size:12px}.source-list-tools{align-items:flex-start;gap:12px}.source-list-tools .help{font-size:9px}.source-run-controls{grid-template-columns:1fr;gap:12px}.source-extract-button{margin-top:0}.source-draft{padding:15px}.source-draft h3{font-size:18px}.draft-change{padding:13px}.draft-change-top label{font-size:11px}.change-values{gap:8px;padding:10px}.change-values p{font-size:10px}.draft-evidence blockquote{font-size:10px}.source-apply-tools{align-items:stretch;flex-direction:column;gap:10px}.source-apply-tools .primary{max-width:none}.source-apply-tools .secondary{text-align:center}.source-review-actions .check-label{font-size:10px}}
@media(max-width:360px){.source-workspace>summary{padding:15px}.source-workspace-body{padding:0 14px 17px}.source-heading strong{font-size:16px}.source-item{padding:12px}.source-item .form-grid{grid-template-columns:1fr}.source-item .full{grid-column:auto}.source-draft{padding:12px}.change-values{grid-template-columns:1fr}.change-values>span{padding-top:0;line-height:1;transform:rotate(90deg);width:15px}.source-list-tools{flex-direction:column}}

.source-list-tools{flex-wrap:wrap}.source-list-tools .help{flex-basis:100%}.source-item-head small{font-size:9px;font-weight:400;color:var(--muted)}.raw-change{margin:8px 0 0;border-bottom:0;padding:7px 0 0}.raw-change summary{font-size:9px;font-weight:500}.raw-change pre{font-size:9px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:9px 0 0;color:var(--muted)}.source-review-list{margin:0 0 15px;border-bottom:0;padding:8px 0}.source-review-list summary{font-size:10px}.applied-source-review{border:1px solid #d5dfd0;border-radius:9px;padding:14px;margin-top:20px;background:#f7faf3}.applied-source-review>summary{font-size:12px}.applied-source-review>summary span{display:block;font-size:9px;margin:4px 0 0;color:var(--muted)}.applied-change{padding:13px 0;border-top:1px solid var(--line);margin-top:12px}.applied-change>strong{font-size:11px}.applied-change>p{font-size:10px;line-height:1.8;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.applied-change .draft-evidence blockquote{font-size:10px}.draft-evidence+.draft-evidence{margin-top:11px}

.gemini-connection{margin-top:17px;border:1px solid var(--line);border-radius:9px;padding:14px 16px;background:#fafcf7}.gemini-connection>summary{font-size:12px;color:var(--ink)}.gemini-connection>summary span{font-size:9px;color:var(--muted);margin-left:10px}.gemini-connection>.help{font-size:10px;margin:13px 0}.gemini-config-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.gemini-config-grid .help{font-size:9px;margin:7px 0 0}.gemini-config-grid label{font-size:10px}.gemini-connection .check-label{font-size:10px;line-height:1.8;align-items:flex-start;margin-top:15px}.gemini-connection .check-label input{margin-top:2px}.gemini-config-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.gemini-runtime-status{font-size:10px;line-height:1.9;color:var(--muted);margin:13px 0 0;white-space:pre-line}.gemini-connection .error{font-size:11px;margin-bottom:0}.method-metadata{font-size:10px;line-height:1.8;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}@media(max-width:600px){.gemini-config-grid{grid-template-columns:1fr;gap:12px}.gemini-connection{padding:13px}.gemini-connection>summary span{display:block;margin:4px 0 0}.gemini-config-actions .secondary{font-size:9px;white-space:normal}.gemini-config-grid input{font-size:12px}}

#source-draft-method{white-space:pre-line;line-height:1.9}
