:root{--background:#f6f4ef;--surface:#ffffff;--surface-muted:#f1f5f3;--ink:#1d2524;--muted:#60706c;--line:#d8dfda;--accent:#0f766e;--accent-dark:#115e59;--danger:#b42318;--warning:#9a6700;--shadow:0 14px 40px rgba(29,37,36,0.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--ink);font-family:Arial,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}button,input,textarea{font:inherit}a{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:clamp(30px,5vw,52px);line-height:1.1}h1,h2{letter-spacing:0}h2{font-size:22px;line-height:1.3}p{color:var(--muted);line-height:1.75}.stack{display:grid;grid-gap:16px;gap:16px}.eyebrow{color:var(--accent-dark);font-size:13px;font-weight:700}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:24px}.button{min-height:42px;border:1px solid transparent;border-radius:8px;padding:0 15px;background:var(--accent);color:#ffffff;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.button:hover{background:var(--accent-dark)}.button:disabled{cursor:not-allowed;opacity:.48}.button.secondary{background:#ffffff;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:var(--surface-muted)}.button.danger{color:var(--danger)}.field{display:grid;grid-gap:7px;gap:7px}.field span{font-weight:700;font-size:13px}.field .required-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-left:7px;border:1px solid #d8c39a;border-radius:999px;background:#fff9e8;color:var(--warning);padding:2px 7px;font-size:11px;font-weight:800;line-height:1.3;vertical-align:middle}.field small{color:var(--muted);font-size:12px;line-height:1.6}.field input,.field select,.field textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#ffffff;color:var(--ink)}.field textarea{min-height:96px;padding:10px 12px;resize:vertical}.field select{cursor:pointer}.full-span{grid-column:1/-1}.section-heading{display:grid;grid-gap:6px;gap:6px}.record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.badge{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;color:var(--muted);background:#ffffff}.form-hint{margin:0;border:1px solid #d8c39a;border-radius:8px;background:#fff9e8;color:var(--warning);padding:10px 12px;font-size:13px;font-weight:700;line-height:1.6}.brief-page{display:grid;grid-gap:24px;gap:24px;width:min(100% - 24px,210mm);margin:0 auto;padding:28px 0 48px}.brief-download-bar{display:flex;justify-content:flex-end;gap:10px}.brief-sheet{width:210mm;min-height:297mm;display:grid;align-content:start;grid-gap:13px;gap:13px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:13mm;box-shadow:var(--shadow);page-break-after:always;break-after:page}.brief-sheet:last-child{page-break-after:auto;break-after:auto}.brief-header{display:grid;grid-gap:6px;gap:6px;border-bottom:2px solid #c9d7d2;padding-bottom:10px}.brief-header h1{font-size:28px;line-height:1.18}.brief-card p,.brief-closing,.brief-demo-card p,.brief-header p,.brief-lead p{color:var(--ink)}.brief-sheet li,.brief-sheet p{font-size:12.5px;line-height:1.58}.brief-page-title{font-size:18px}.brief-lead{display:grid;grid-gap:6px;gap:6px}.brief-card,.brief-demo-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:12px}.brief-card.muted{background:#f8fbf9}.brief-card h2,.brief-demo-card h2{font-size:16px}.brief-list,.brief-number-list{margin:0;color:var(--ink);line-height:1.75}.brief-list{display:grid;grid-gap:5px;gap:5px;padding-left:20px}.brief-list.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px}.brief-number-list{display:grid;grid-gap:6px;gap:6px;padding-left:24px}.brief-closing,.brief-note{border:1px solid #d8c39a;border-radius:8px;background:#fff9e8;color:var(--warning);padding:10px 12px;font-weight:700;line-height:1.58}.brief-demo-grid,.brief-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.brief-viewpoint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.brief-mini-card{display:grid;grid-gap:5px;gap:5px;border-left:3px solid #bfd3ca;background:#f8fbf9;padding:10px}.brief-mini-card h2{font-size:15px}.brief-compact-card{gap:7px}.brief-demo-card{background:#ffffff}.brief-demo-card span{color:var(--accent-dark);font-size:13px;font-weight:800}.brief-demo-card a{width:-moz-fit-content;width:fit-content;color:var(--accent-dark);font-weight:800;text-decoration:none}.brief-demo-card a:hover{text-decoration:underline}.brief-actions{display:flex;flex-wrap:wrap;gap:8px}.brief-actions .button{min-height:36px;font-size:12px;padding:0 12px}.brief-sheet-dense{gap:10px}.brief-sheet-dense .brief-header{gap:5px;padding-bottom:8px}.brief-sheet-dense .brief-card,.brief-sheet-dense .brief-demo-card{gap:7px;padding:10px}.brief-sheet-dense li,.brief-sheet-dense p{font-size:11.7px;line-height:1.43}.brief-sheet-dense .brief-list,.brief-sheet-dense .brief-number-list{gap:4px}.brief-sheet-dense .brief-closing{padding:8px 10px}.sme-pack-page{width:min(100% - 24px,210mm)}.sme-pack-sheet{gap:11px;min-height:297mm}.sme-pack-header{border-bottom-color:#b9cbc5}.sme-pack-header h1{font-size:30px}.sme-pack-header p{color:var(--ink);font-size:13.4px;line-height:1.62}.sme-pack-section{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:11px}.sme-pack-consult h2,.sme-pack-note h2,.sme-pack-section h2{font-size:16px}.sme-pack-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sme-pack-section-heading p{max-width:300px;color:var(--muted);font-size:11.5px;line-height:1.55}.sme-pack-fit-list{padding-left:18px}.sme-pack-price-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sme-pack-price-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid #d9e4df;border-radius:8px;background:#f8fbf9;padding:9px 10px}.sme-pack-price-card h3{font-size:13.5px;line-height:1.45}.sme-pack-price-card p{color:var(--ink);font-size:11.7px;line-height:1.5}.sme-pack-price-card strong{white-space:nowrap;color:var(--accent-dark);font-size:13px;line-height:1.45}.sme-pack-flow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.sme-pack-note{display:grid;grid-gap:5px;gap:5px;color:var(--ink);padding:9px 10px}.sme-pack-note p{color:var(--ink);font-size:11.4px;line-height:1.48}.sme-pack-consult{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid #b9cbc5;border-radius:8px;background:#eef6f3;padding:13px}.sme-pack-consult p{color:var(--ink);font-size:12.2px;line-height:1.55}.sme-pack-consult .button{min-width:128px;text-decoration:none}.demo-index-page{display:grid;grid-gap:34px;gap:34px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:44px 0 64px}.demo-index-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);grid-gap:18px;gap:18px;align-items:stretch}.demo-index-description,.demo-index-hero>.stack,.demo-index-note{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:28px;box-shadow:var(--shadow)}.demo-index-subtitle{max-width:760px;color:var(--ink);font-size:18px;line-height:1.8}.demo-index-description{display:grid;grid-gap:10px;gap:10px;align-content:start;background:#f8fbf9}.demo-index-section{display:grid;grid-gap:16px;gap:16px}.demo-service-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:16px;gap:16px}.demo-order-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.demo-order-panel{width:min(100%,420px);display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;padding:14px}.demo-order-note,.demo-order-panel p{font-size:13px}.demo-order-actions{display:flex;flex-wrap:wrap;gap:8px}.demo-order-actions .button{min-height:38px}.demo-order-note{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px}.demo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.demo-card-grid.planned{grid-template-columns:repeat(5,minmax(0,1fr))}.demo-card{min-width:0;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:20px;box-shadow:var(--shadow)}.demo-card h3{font-size:18px;line-height:1.45}.demo-card p{font-size:14px}.demo-card-usecase{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding-top:14px}.demo-card-usecase strong,.demo-index-note strong{color:var(--accent-dark);font-size:13px}.demo-card-button{width:-moz-fit-content;width:fit-content;text-decoration:none}.demo-card-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:14px}.demo-card-order-actions .button{min-height:38px;padding:0 10px;font-size:13px}.demo-speaker-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.demo-speaker-guide-card{min-height:0;background:#f8fbf9}.demo-status{width:-moz-fit-content;width:fit-content;border:1px solid #9fd3b4;border-radius:999px;background:#edf9f1;color:#17613b;padding:5px 9px;font-size:12px;font-weight:800}.demo-status.muted{border-color:var(--line);background:var(--surface-muted);color:var(--muted)}.demo-status.service{border-color:#d8c39a;background:#fff9e8;color:var(--warning)}.demo-card-planned{min-height:210px;background:#fafbf9;box-shadow:none}.demo-card-planned h3,.demo-card-planned p{color:var(--muted)}.demo-index-note{display:grid;grid-gap:8px;gap:8px;background:#fff9e8;box-shadow:none}.demo-consult-card{min-height:220px;background:#f8fbf9}.demo-doc-card{min-height:220px;border-color:#d8c39a;background:#fffdf7}.demo-primary-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid #b9cbc5;border-radius:8px;background:#f3f8f6;padding:24px;box-shadow:var(--shadow)}.demo-primary-card h3{color:var(--accent-dark);font-size:24px;line-height:1.35}.demo-primary-card p{color:var(--ink)}.demo-primary-actions{display:grid;justify-items:start;grid-gap:10px;gap:10px}.demo-guide-link{color:var(--accent-dark);font-size:13px;font-weight:900;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.demo-internal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;border-top:1px solid var(--line);padding-top:12px}.demo-internal-summary div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px}.demo-internal-summary dt{color:var(--muted);font-size:12px;font-weight:800}.demo-internal-summary dd{margin:0;color:var(--ink);font-size:15px;font-weight:800}.demo-internal-summary-fallback{border-top:1px solid var(--line);padding-top:12px;font-size:13px}.consult-summary-stack{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:12px}.consult-summary-stack .demo-internal-summary{border-top:0;padding-top:0}.source-summary div{background:#f8fbf9}.project-summary div{background:#fbfaf7}.activity-summary div{background:#f8fbfd}.management-page{display:grid;grid-gap:22px;gap:22px;width:min(1040px,calc(100% - 32px));margin:0 auto;padding:34px 0 64px}.management-card,.management-hero{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.management-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px}.management-hero h1{font-size:clamp(28px,4vw,42px)}.management-hero p{max-width:760px;color:var(--ink)}.management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.management-card{min-width:0;display:grid;grid-gap:18px;gap:18px;padding:22px}.management-card h2{font-size:21px}.management-card-label{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;background:#f8fbf9;color:var(--muted);padding:5px 9px;font-size:12px;font-weight:800}.management-card-button{width:-moz-fit-content;width:fit-content;text-decoration:none}.management-card.compact{align-content:space-between}.manual-page{width:min(1180px,calc(100% - 32px))}.manual-links,.manual-position,.manual-section{box-shadow:none}.manual-position,.manual-section{display:grid;grid-gap:16px;gap:16px}.manual-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.manual-principles div{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;padding:14px}.manual-principles span{color:var(--accent-dark);font-size:13px;font-weight:800}.manual-principles p{color:var(--ink);font-size:13px;line-height:1.7}.manual-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);grid-gap:18px;gap:18px;align-items:start}.manual-link-list,.manual-links,.manual-main{display:grid;grid-gap:14px;gap:14px}.manual-section h2{font-size:20px}.manual-section ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:20px}.manual-section li{color:var(--ink);line-height:1.75}.manual-note{color:var(--muted);font-size:14px;line-height:1.7}.migration-list,.route-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.migration-list code,.route-list code{min-width:0;display:block;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;padding:9px 10px;color:#244b5e;font-size:12px;font-weight:800;overflow-wrap:anywhere}.manual-links{position:-webkit-sticky;position:sticky;top:16px}.manual-link-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;padding:12px;text-decoration:none}.manual-link-card:hover{border-color:#9bb8c3;background:#f4f8f9}.manual-link-card strong{color:var(--accent-dark)}.manual-link-card span{color:var(--muted);font-size:13px;line-height:1.55}.source-management-page{width:min(1280px,calc(100% - 32px))}.source-management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.source-management-summary div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:var(--shadow)}.source-management-summary span{color:var(--muted);font-size:12px;font-weight:800}.source-management-summary strong{color:var(--ink);font-size:20px}.source-management-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);align-items:start}.source-create-panel,.source-management-layout,.source-management-list{display:grid;grid-gap:18px;gap:18px}.source-management-table-wrap{overflow-x:auto}.source-management-table{width:100%;min-width:1120px;border-collapse:collapse}.source-management-table td,.source-management-table th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:top}.source-management-table th{color:var(--muted);font-size:12px}.source-management-table td small{display:block;margin-top:5px;color:var(--muted);line-height:1.5}.source-management-table code{border:1px solid var(--line);border-radius:6px;background:#f8fbf9;padding:4px 6px;color:#244b5e;font-size:12px;font-weight:800}.source-link-copy{min-width:360px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.source-link-copy input{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;padding:9px 10px;color:var(--ink);font-size:13px}.template-management-table{min-width:1120px}.template-knowledge-link{display:grid;grid-gap:8px;gap:8px;min-width:132px}.template-knowledge-link strong{color:var(--ink);font-size:13px}.operation-start-page{width:min(1280px,calc(100% - 32px))}.operation-start-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.operation-start-summary div,.operation-summary{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:var(--shadow)}.operation-start-summary span,.operation-summary dt{color:var(--muted);font-size:12px;font-weight:800}.operation-start-summary strong,.operation-summary strong{color:var(--ink);font-size:20px;line-height:1.35}.operation-summary{box-shadow:none}.operation-summary dl{display:grid;grid-gap:7px;gap:7px;margin:0}.operation-summary div{display:grid;grid-gap:3px;gap:3px}.operation-summary dd{margin:0;color:var(--ink);font-size:13px;line-height:1.6}.operation-current-panel,.operation-record-card,.operation-record-list{display:grid;grid-gap:14px;gap:14px}.operation-current-panel,.operation-record-card{box-shadow:none}.operation-start-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.36fr);grid-gap:18px;gap:18px;align-items:start}.operation-record-card{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.operation-record-card.issue-found{border-color:#e7b5b0;background:#fff8f6}.deployment-check-reference{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.deployment-check-reference div{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;padding:12px}.deployment-check-reference span{color:var(--muted);font-size:12px;font-weight:800}.deployment-check-reference p{margin:0;color:var(--ink);font-size:13px;line-height:1.65}.operation-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operation-record-heading>div{display:grid;grid-gap:8px;gap:8px}.operation-record-heading h2{font-size:18px;line-height:1.45}.operation-source-field{display:grid;grid-gap:10px;gap:10px;margin:0;border:1px solid var(--line);border-radius:8px;padding:12px}.operation-source-field legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:800}.operation-source-field>div{display:grid;grid-gap:8px;gap:8px}.operation-source-field label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;padding:8px 10px;color:var(--ink);font-size:13px;font-weight:700}.operation-source-field input{width:16px;height:16px}.operation-form-actions{display:flex;flex-wrap:wrap;gap:10px}.stage-board-page{width:min(1440px,calc(100% - 32px))}.stage-board-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.stage-board-summary div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:var(--shadow)}.stage-board-summary span{color:var(--muted);font-size:12px;font-weight:800}.stage-board-summary strong{color:var(--ink);font-size:20px}.stage-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:var(--shadow)}.stage-board-toolbar p{color:var(--ink);font-size:14px}.stage-board{display:grid;grid-template-columns:repeat(8,minmax(260px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.stage-board-column{min-width:260px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;padding:12px}.stage-board-column-header div{display:flex;align-items:center;justify-content:space-between;gap:8px}.stage-board-column-header strong{color:var(--ink);font-size:13px}.stage-board-card-list{display:grid;grid-gap:10px;gap:10px}.stage-board-empty{border:1px dashed var(--line);border-radius:8px;background:#ffffff;padding:12px;font-size:13px}.stage-board-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px;color:inherit;text-decoration:none}.stage-board-card:hover{border-color:#9bb8c3;background:#fbfcfd}.stage-board-card.overdue{border-color:#e7b5b0;background:#fff7f5}.stage-board-card-head{display:grid;grid-gap:5px;gap:5px}.stage-board-card-head strong{color:var(--ink);line-height:1.45}.stage-board-card-head span{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;background:#f8fbf9;color:var(--muted);padding:4px 7px;font-size:11px;font-weight:800}.stage-board-card p{color:var(--ink);font-size:13px;line-height:1.6}.stage-board-card-badges{display:flex;flex-wrap:wrap;gap:6px}.stage-board-card-meta{display:grid;grid-gap:7px;gap:7px;margin:0}.stage-board-card-meta div{display:grid;grid-gap:4px;gap:4px}.stage-board-card-meta dt{color:var(--muted);font-size:11px;font-weight:800}.stage-board-card-meta dd{margin:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.analytics-page{width:min(1280px,calc(100% - 32px))}.analytics-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.analytics-summary div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:var(--shadow)}.analytics-due-grid span,.analytics-summary span{color:var(--muted);font-size:12px;font-weight:800}.analytics-due-grid strong,.analytics-summary strong{color:var(--ink);font-size:20px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.analytics-panel{display:grid;grid-gap:16px;gap:16px}.analytics-panel{box-shadow:none}.analytics-list{display:grid;grid-gap:12px;gap:12px}.analytics-row{display:grid;grid-gap:7px;gap:7px}.analytics-row-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.analytics-row-heading span{color:var(--ink);font-size:13px;font-weight:800;line-height:1.45}.analytics-row-heading strong{color:var(--muted);font-size:13px;white-space:nowrap}.analytics-bar-track{height:9px;overflow:hidden;border-radius:999px;background:#edf2ef}.analytics-bar-track span{display:block;height:100%;border-radius:inherit;background:#7ba3ad}.analytics-mini-metrics{display:flex;flex-wrap:wrap;gap:8px}.analytics-mini-metrics span{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;background:#f8fbf9;padding:4px 8px;color:var(--muted);font-size:12px;font-weight:800}.analytics-due-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.analytics-due-grid div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;padding:14px}.analytics-due-grid div.overdue{border-color:#e7b5b0;background:#fff7f5}.consult-page{display:grid;grid-gap:28px;gap:28px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 64px}.consult-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.82fr);grid-gap:18px;gap:18px;align-items:stretch}.consult-aux-section,.consult-caution-section,.consult-company-section,.consult-form-section,.consult-hero-note,.consult-hero>.stack,.consult-section{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.consult-hero-note,.consult-hero>.stack{padding:28px}.consult-lead{max-width:820px;color:var(--ink);font-size:17px;line-height:1.86}.consult-form-actions,.consult-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.consult-entry-card a,.consult-hero-actions a{text-decoration:none}.consult-primary-button{background:#2f5f73}.consult-primary-button:hover{background:#244b5e}.consult-hero-note{display:grid;grid-gap:10px;gap:10px;align-content:start;background:#f8fbf9}.consult-card h3,.consult-company-grid strong,.consult-entry-card a,.consult-entry-card span,.consult-fixed-link-points strong,.consult-hero-note strong{color:#244b5e}.consult-aux-section,.consult-caution-section,.consult-company-section,.consult-form-section,.consult-section{display:grid;grid-gap:18px;gap:18px;padding:24px}.consult-aux-grid,.consult-capability-grid,.consult-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.consult-aux-grid,.consult-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consult-card,.consult-company-grid article,.consult-entry-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff}.consult-card{display:grid;grid-gap:8px;gap:8px;padding:16px}.consult-card.compact h3,.consult-entry-card h3{font-size:17px;line-height:1.45}.consult-card.compact p,.consult-company-grid p,.consult-entry-card p,.consult-fixed-link-points p{font-size:13px;line-height:1.72}.consult-fixed-link-section{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:start;background:#f8fbf9}.consult-fixed-link-copy{display:grid;grid-gap:12px;gap:12px}.consult-fixed-link-copy p{color:var(--ink)}.consult-fixed-link-points{display:grid;grid-gap:10px;gap:10px}.consult-fixed-link-points div{display:grid;grid-gap:5px;gap:5px;border-left:3px solid #9bb8c3;background:#ffffff;padding:12px}.consult-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.consult-entry-card{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:18px}.consult-entry-card a,.consult-entry-card span{font-size:13px;font-weight:800}.consult-entry-card a{width:-moz-fit-content;width:fit-content;border-top:1px solid var(--line);padding-top:10px}.consult-form{display:grid;grid-gap:18px;gap:18px;box-shadow:none}.consult-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consult-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.consult-checkbox-group{display:grid;grid-gap:10px;gap:10px;margin:0;border:1px solid var(--line);border-radius:8px;padding:14px}.consult-checkbox-group legend{padding:0 6px;color:var(--ink);font-size:13px;font-weight:800}.consult-checkbox-group>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.consult-checkbox-group label{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;padding:8px 10px;color:var(--ink);font-size:13px;font-weight:700;line-height:1.45}.consult-checkbox-group input{width:16px;height:16px;flex:0 0 auto}.consult-confirmation{display:grid;grid-gap:16px;gap:16px;border:1px solid #9bb8c3;border-radius:8px;background:#f7fafb;padding:18px}.consult-confirmation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.consult-confirmation div{min-width:0;display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid var(--line);padding-bottom:10px}.consult-confirmation dt{color:var(--muted);font-size:12px;font-weight:800}.consult-confirmation dd{margin:0;color:var(--ink);line-height:1.7;overflow-wrap:anywhere}.consult-submit-message{border:1px solid #9fd3b4;border-radius:8px;background:#edf9f1;color:#17613b;padding:12px 14px;font-weight:800}.consult-submit-message.error{border-color:#e2a8a3;background:#fff4f2;color:var(--danger)}.consult-caution-section{border-color:#d8c39a;background:#fff9e8;box-shadow:none}.consult-caution-section p{color:var(--warning);font-weight:700}.consult-management-page,.consult-thanks-page{display:grid;grid-gap:24px;gap:24px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 64px}.consult-admin-lock,.consult-management-detail,.consult-management-hero,.consult-management-list,.consult-thanks-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.consult-thanks-panel{display:grid;grid-gap:16px;gap:16px;max-width:780px;padding:28px}.consult-thanks-panel p{color:var(--ink)}.consult-management-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px}.consult-admin-lock{display:grid;grid-gap:18px;gap:18px;width:min(100%,560px)}.consult-management-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);grid-gap:18px;gap:18px;align-items:start}.consult-management-detail,.consult-management-list{display:grid;grid-gap:16px;gap:16px}.consult-management-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.consult-management-list-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.consult-source-filter{min-width:220px}.consult-source-filter select{min-height:42px}.consult-management-table-wrap{overflow-x:auto;padding-bottom:3px}.consult-management-table{min-width:1900px;width:100%;border-collapse:collapse;font-size:13px}.consult-management-table td,.consult-management-table th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.consult-management-table th{color:var(--accent-dark);background:#f8fbf9;font-weight:800}.consult-management-table tbody tr{cursor:pointer}.consult-management-table tbody tr:hover,.consult-management-table tbody tr[aria-selected=true]{background:#edf6f8}.consult-management-table td:nth-child(12){max-width:300px}.consult-management-table td:nth-child(10),.consult-management-table td:nth-child(13),.consult-management-table td:nth-child(6),.consult-management-table td:nth-child(7),.consult-management-table td:nth-child(9){white-space:nowrap}.consult-source-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#f8fbf9;color:#315f7b;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.35}.consult-source-label{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:700}.consult-status-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.35}.consult-current-status.red,.consult-status-badge.red{border-color:#e7b5b0;background:#fff4f2;color:#9f1f17}.consult-current-status.blue,.consult-status-badge.blue{border-color:#b8d2e7;background:#f3f8fc;color:#285c7a}.consult-current-status.purple,.consult-status-badge.purple{border-color:#d3c2ea;background:#f8f5fd;color:#5d3f87}.consult-current-status.orange,.consult-status-badge.orange{border-color:#e8c494;background:#fff8ed;color:#80551d}.consult-current-status.green,.consult-status-badge.green{border-color:#afd8bd;background:#f1fbf4;color:#23613b}.consult-current-status.gray,.consult-status-badge.gray{border-color:var(--line);background:#f6f7f6;color:var(--muted)}.consult-next-action-cell{min-width:180px;color:var(--ink);font-weight:700}.consult-management-detail{position:-webkit-sticky;position:sticky;top:16px}.consult-current-status{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px}.consult-current-status span{font-size:12px;font-weight:800}.consult-current-status strong{font-size:18px}.consult-assignment-snapshot,.consult-project-snapshot{display:grid;grid-gap:8px;gap:8px}.consult-project-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.consult-assignment-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}.consult-assignment-snapshot div,.consult-project-snapshot div{min-width:0;display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;padding:10px}.consult-assignment-snapshot span,.consult-project-snapshot span{color:var(--muted);font-size:12px;font-weight:800}.consult-assignment-snapshot strong:not(.consult-status-badge),.consult-project-snapshot strong:not(.consult-status-badge){color:var(--ink);font-size:13px;line-height:1.55}.consult-status-flow{display:flex;flex-wrap:wrap;gap:7px}.consult-status-flow span{border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);padding:5px 8px;font-size:11px;font-weight:800;line-height:1.35}.consult-status-flow span.current{border-color:#8eb7c8;background:#f3f8fc;color:#285c7a}.consult-management-detail-list{display:grid;grid-gap:9px;gap:9px;margin:0}.consult-management-detail-list div{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--line);padding-bottom:9px}.consult-management-detail-list dt{color:var(--muted);font-size:12px;font-weight:800}.consult-management-detail-list dd{margin:0;line-height:1.7;overflow-wrap:anywhere}.consult-template-section{display:grid;grid-gap:14px;gap:14px;border:1px solid #cdd7dc;border-radius:8px;background:#f8fbfd;padding:14px}.consult-template-card,.consult-template-list{display:grid;grid-gap:12px;gap:12px}.consult-template-card{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.consult-template-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.consult-template-heading>div:first-child{display:grid;grid-gap:8px;gap:8px}.consult-template-heading h3{font-size:16px;line-height:1.4}.consult-template-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.consult-template-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.consult-template-block,.consult-template-meta div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;padding:10px}.consult-template-block span,.consult-template-meta dt{color:var(--muted);font-size:12px;font-weight:800}.consult-template-meta dd{margin:0;overflow-wrap:anywhere}.consult-template-block p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.consult-template-block.next-step{border-color:#d8c39a;background:#fffdf5}.consult-management-edit-grid{display:grid;grid-gap:12px;gap:12px}.consult-management-edit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.consult-expected-step-field{border:1px solid #bfd3ca;border-radius:8px;background:#f8fbf9;padding:12px}.consult-expected-step-field span{color:var(--accent-dark)}.consult-next-action-field{border:1px solid #d8c39a;border-radius:8px;background:#fffdf5;padding:12px}.consult-next-action-field span{color:var(--warning)}.consult-next-action-field textarea{min-height:124px;border-color:#d8c39a;background:#ffffff}.consult-response-history-field{border:1px solid #cdd7dc;border-radius:8px;background:#f8fbfd;padding:12px}.consult-response-history-field span{color:#315f7b}.consult-response-history-field textarea{min-height:150px}.consult-activity-section{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;padding:14px}.consult-activity-form{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);grid-gap:10px;gap:10px}.consult-activity-form .button{width:-moz-fit-content;width:fit-content}.consult-activity-timeline{display:grid;grid-gap:10px;gap:10px}.consult-activity-item{display:grid;grid-gap:8px;gap:8px;border-left:3px solid #bfd3ca;background:#ffffff;padding:10px 12px}.consult-activity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.consult-activity-meta>span:first-child{color:var(--muted);font-size:12px;font-weight:800}.consult-activity-meta strong{color:var(--ink);font-size:12px}.consult-activity-item p{color:var(--ink);font-size:13px;line-height:1.7;white-space:pre-wrap}.consult-knowledge-section{display:grid;grid-gap:14px;gap:14px;border:1px solid #d8c39a;border-radius:8px;background:#fffdf5;padding:14px}.consult-knowledge-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.consult-knowledge-form .button{width:-moz-fit-content;width:fit-content}.knowledge-page{width:min(1180px,calc(100% - 32px))}.knowledge-search-field{min-width:min(100%,460px)}.knowledge-list{display:grid;grid-gap:18px;gap:18px;box-shadow:none}.knowledge-card-list{display:grid;grid-gap:14px;gap:14px}.knowledge-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.knowledge-card.reusable{border-color:#b9d9c1;background:#fbfefb}.knowledge-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledge-card-heading>div{display:grid;grid-gap:8px;gap:8px}.knowledge-card-heading h2{font-size:18px;line-height:1.45}.knowledge-card-badges,.knowledge-card-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.knowledge-card-controls{justify-content:flex-end}.compact-field{min-width:120px}.compact-field select{min-height:38px}.template-improvement{border-color:#d5c7e7;background:#fbf8ff}.consult-management-actions{display:flex;flex-wrap:wrap;gap:10px}.consult-management-empty{border:1px solid var(--line);border-radius:8px;background:#f8fbf9;padding:14px}.consult-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.consult-company-grid article{display:grid;grid-gap:7px;gap:7px;background:#f8fbf9;padding:14px}.demo-work-record-page{display:grid;grid-gap:22px;gap:22px;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:34px 0 56px}.demo-back-link{width:-moz-fit-content;width:fit-content;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--accent-dark);padding:0 14px;font-size:14px;font-weight:800;text-decoration:none}.demo-back-link:hover{background:var(--surface-muted)}.demo-work-record-footer-nav{display:flex;justify-content:center}.demo-sample-panel,.demo-work-record-info{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;padding:18px}.demo-work-record-info strong{color:var(--accent-dark);font-size:14px}.demo-sample-actions{display:flex;flex-wrap:wrap;gap:8px}.demo-sample-actions .button{min-height:38px;font-size:13px}.demo-operation-section{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:24px;box-shadow:var(--shadow)}.demo-operation-note{border:1px solid #d8c39a;border-radius:8px;background:#fff9e8;color:var(--warning);padding:12px 14px;font-size:13px;font-weight:700;line-height:1.7}.demo-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.demo-plan-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.demo-plan-card strong{color:var(--accent-dark);font-size:13px}.demo-plan-card p{font-size:13px;line-height:1.7}.demo-operation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.farm-extension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.demo-operation-card{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:14px}.demo-operation-card h3{font-size:15px;line-height:1.5}.demo-operation-card p{font-size:13px;line-height:1.7}.demo-work-record-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px;align-items:stretch}.demo-work-record-hero>.stack,.demo-work-record-note{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:24px;box-shadow:var(--shadow)}.demo-work-record-note{display:grid;grid-gap:8px;gap:8px;align-content:start;background:#f8fbf9}.demo-work-record-note strong{color:var(--accent-dark);font-size:14px}.demo-work-record-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:start}.demo-work-record-form,.demo-work-record-layout,.demo-work-record-output{display:grid;grid-gap:18px;gap:18px}.demo-work-record-actions{display:flex;flex-wrap:wrap;gap:10px}.agri-welfare-flow-page{display:grid;grid-gap:24px;gap:24px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 60px}.agri-welfare-flow-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.76fr);grid-gap:18px;gap:18px;align-items:stretch}.agri-welfare-flow-card,.agri-welfare-flow-exit,.agri-welfare-flow-hero-copy,.agri-welfare-flow-premise,.agri-welfare-flow-section{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.agri-welfare-flow-hero-copy{display:grid;grid-gap:16px;gap:16px;padding:28px}.agri-welfare-flow-hero-copy h1{font-size:clamp(30px,4.6vw,50px)}.agri-welfare-flow-lead{color:var(--ink);font-size:18px;font-weight:800}.agri-welfare-flow-premise{display:grid;grid-gap:10px;gap:10px;align-content:start;background:#f8fbf9;padding:24px}.agri-welfare-flow-premise strong{color:var(--accent-dark)}.agri-welfare-flow-premise p{color:var(--ink)}.agri-welfare-flow-exit,.agri-welfare-flow-section{display:grid;grid-gap:18px;gap:18px;padding:24px}.agri-welfare-flow-timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.agri-welfare-flow-step{min-width:0;display:grid;grid-gap:10px;gap:10px;align-content:start;border:1px solid #d8e2dd;border-top:5px solid #1f8a70;border-radius:8px;background:#f8fbf9;padding:14px}.agri-welfare-flow-card-index,.agri-welfare-flow-exit-grid article span,.agri-welfare-flow-step-number{display:grid;place-items:center;width:32px;aspect-ratio:1;border-radius:8px;background:#17333a;color:#ffffff;font-size:13px;font-weight:900}.agri-welfare-flow-breakdown-card h3,.agri-welfare-flow-related-card h3,.agri-welfare-flow-stakeholder-card h3,.agri-welfare-flow-step h3{color:var(--accent-dark);font-size:16px;line-height:1.45}.agri-welfare-flow-breakdown-card p,.agri-welfare-flow-related-card p,.agri-welfare-flow-stakeholder-card p,.agri-welfare-flow-step p{font-size:13px;line-height:1.7}.agri-welfare-flow-step span{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid #d8c39a;border-radius:999px;background:#fff9e8;color:var(--warning);padding:5px 8px;font-size:12px;font-weight:900;line-height:1.45}.agri-welfare-flow-two-column{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);padding:0;border:0;background:transparent;box-shadow:none}.agri-welfare-flow-card{display:grid;grid-gap:16px;gap:16px;padding:22px}.agri-welfare-flow-consult-card{background:#fffdf7}.agri-welfare-flow-position-card{align-content:start;background:#eef7f3}.agri-welfare-flow-position-card p{color:var(--ink)}.agri-welfare-flow-record-list,.agri-welfare-flow-summary{display:grid;grid-gap:10px;gap:10px;margin:0}.agri-welfare-flow-record-list div,.agri-welfare-flow-summary div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid #e1e6e2;border-radius:8px;background:#ffffff;padding:11px 12px}.agri-welfare-flow-record-list dt,.agri-welfare-flow-summary dt{color:var(--accent-dark);font-size:13px;font-weight:900;line-height:1.6}.agri-welfare-flow-record-list dd,.agri-welfare-flow-summary dd{margin:0;color:var(--ink);line-height:1.65}.agri-welfare-flow-mini-list,.agri-welfare-flow-stakeholder-card div,.agri-welfare-flow-tags{display:flex;flex-wrap:wrap;gap:8px}.agri-welfare-flow-mini-list span,.agri-welfare-flow-stakeholder-card span,.agri-welfare-flow-tags span{border:1px solid #cfe1da;border-radius:999px;background:#ffffff;color:#146c5a;padding:6px 10px;font-size:12px;font-weight:900;line-height:1.45}.agri-welfare-flow-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.agri-welfare-flow-breakdown-card{display:grid;grid-gap:10px;gap:10px;align-content:start;border:1px solid #d8e2dd;border-radius:8px;background:#ffffff;padding:16px}.agri-welfare-flow-card-index{background:#1f8a70}.agri-welfare-flow-stakeholder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.agri-welfare-flow-stakeholder-card{display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid #d8e2dd;border-radius:8px;background:#f8fbf9;padding:16px}.agri-welfare-flow-record-section{background:#fbfcfb}.agri-welfare-flow-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agri-welfare-flow-record-list div{grid-template-columns:130px minmax(0,1fr)}.agri-welfare-flow-exit{border-color:#b9cbc5;background:#eef7f3}.agri-welfare-flow-exit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.agri-welfare-flow-exit-grid article{display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid #cfe1da;border-radius:8px;background:#ffffff;padding:16px}.agri-welfare-flow-exit-grid p{color:var(--ink);font-weight:800;line-height:1.7}.agri-welfare-flow-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.agri-welfare-flow-related-card{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:18px}.agri-welfare-flow-related-card>div{display:grid;grid-gap:12px;gap:12px}.agri-welfare-flow-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.agri-welfare-flow-input-card{min-width:0;display:grid;grid-gap:14px;gap:14px;align-content:start;border:1px solid #d8e2dd;border-radius:8px;background:#ffffff;padding:18px}.agri-welfare-flow-input-card h3{color:var(--accent-dark);font-size:17px;line-height:1.45}.agri-welfare-flow-input-block,.agri-welfare-flow-input-example{display:grid;grid-gap:8px;gap:8px}.agri-welfare-flow-input-example{border:1px solid #d8c39a;border-radius:8px;background:#fffdf7;padding:12px}.agri-welfare-flow-input-block strong,.agri-welfare-flow-input-example strong{color:var(--accent-dark);font-size:13px;line-height:1.55}.agri-welfare-flow-input-example p{color:var(--ink);font-size:13px;line-height:1.75}.agri-welfare-flow-input-block ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px}.agri-welfare-flow-input-block li{color:var(--ink);font-size:13px;line-height:1.65}.agri-welfare-flow-input-note{border:1px solid #cfe1da;border-radius:8px;background:#eef7f3;color:var(--ink);padding:14px 16px;font-weight:800;line-height:1.75}.agri-welfare-flow-trial-section{background:#fbfcfb}.agri-welfare-flow-trial-notice{border:1px solid #d8c39a;border-radius:8px;background:#fff9e8;color:var(--ink);padding:14px 16px;font-size:13px;font-weight:800;line-height:1.75}.agri-welfare-flow-trial-layout{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);grid-gap:16px;gap:16px;align-items:start}.agri-welfare-flow-trial-controls,.agri-welfare-flow-trial-results{min-width:0;display:grid;grid-gap:14px;gap:14px}.agri-welfare-flow-trial-controls{border:1px solid #d8e2dd;border-radius:8px;background:#ffffff;padding:16px}.agri-welfare-flow-control-group{min-width:0;display:grid;grid-gap:9px;gap:9px}.agri-welfare-flow-control-group h3,.agri-welfare-flow-memo-group span,.agri-welfare-flow-result-card h3{color:var(--accent-dark);font-size:15px;font-weight:900;line-height:1.45}.agri-welfare-flow-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:8px;gap:8px}.agri-welfare-flow-choice-grid.compact{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.agri-welfare-flow-choice{min-width:0;min-height:42px;border:1px solid #cfe1da;border-radius:8px;background:#ffffff;color:var(--ink);padding:9px 10px;font:inherit;font-size:13px;font-weight:800;line-height:1.35;text-align:center;cursor:pointer}.agri-welfare-flow-choice:hover{border-color:#1f8a70;background:#f3faf7}.agri-welfare-flow-choice[aria-pressed=true]{border-color:#1f8a70;background:#1f8a70;color:#ffffff}.agri-welfare-flow-trial-memo{min-width:0;width:100%;min-height:132px;resize:vertical;border:1px solid #cfe1da;border-radius:8px;background:#ffffff;color:var(--ink);padding:12px;font:inherit;font-size:14px;line-height:1.65}.agri-welfare-flow-choice:focus-visible,.agri-welfare-flow-trial-memo:focus{outline:3px solid rgba(31,138,112,.22);outline-offset:2px}.agri-welfare-flow-result-card{min-width:0;display:grid;grid-gap:10px;gap:10px;align-content:start;border:1px solid #d8e2dd;border-radius:8px;background:#ffffff;padding:16px}.agri-welfare-flow-result-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px}.agri-welfare-flow-result-card li{min-width:0;color:var(--ink);font-size:13px;line-height:1.65}.agri-welfare-flow-sharing-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));grid-gap:10px;gap:10px}.agri-welfare-flow-sharing-list div{min-width:0;display:grid;grid-gap:7px;gap:7px;border:1px solid #eef1ed;border-radius:8px;background:#f8fbf9;padding:10px}.agri-welfare-flow-sharing-list strong{color:#146c5a;font-size:13px;line-height:1.45}@media (max-width:900px){.agri-welfare-flow-trial-layout{grid-template-columns:1fr}}@media (max-width:540px){.agri-welfare-flow-choice-grid,.agri-welfare-flow-choice-grid.compact,.agri-welfare-flow-sharing-list{grid-template-columns:1fr}}.farm-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.farm-mode-tab{min-width:0;min-height:86px;display:grid;grid-gap:5px;gap:5px;align-content:start;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);padding:12px;text-align:left;cursor:pointer}.farm-mode-tab strong{color:var(--accent-dark);font-size:14px}.farm-mode-tab span{color:var(--muted);font-size:12px;line-height:1.55}.farm-mode-tab[aria-selected=true]{border-color:var(--accent);background:#e7f5f1;box-shadow:inset 0 0 0 1px var(--accent)}.farm-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.farm-quick-group{display:grid;grid-gap:8px;gap:8px;min-width:0}.farm-quick-group strong{color:var(--accent-dark);font-size:13px}.farm-quick-group div{display:flex;flex-wrap:wrap;gap:6px}.farm-quick-group .button{min-height:34px;padding:0 10px;font-size:12px}.farm-output-panel{position:-webkit-sticky;position:sticky;top:16px}.farm-output-grid{display:grid;grid-gap:12px;gap:12px}.manufacturing-report-page{--manufacturing-accent:#2f5f73;--manufacturing-accent-dark:#244b5e}.manufacturing-eyebrow{color:var(--manufacturing-accent-dark)}.manufacturing-info,.manufacturing-mode-tab[aria-selected=true],.manufacturing-primary-button,.manufacturing-tag{border-color:#9bb8c3}.manufacturing-info strong,.manufacturing-mode-tab strong{color:var(--manufacturing-accent-dark)}.manufacturing-mode-tab[aria-selected=true]{background:#edf6f8;box-shadow:inset 0 0 0 1px var(--manufacturing-accent)}.manufacturing-primary-button{background:var(--manufacturing-accent)}.manufacturing-primary-button:hover{background:var(--manufacturing-accent-dark)}.manufacturing-sample-actions .button{white-space:normal}.manufacturing-output-grid .demo-output-card{background:#f7fafb}.manufacturing-tag{color:var(--manufacturing-accent-dark);background:#edf6f8}.manufacturing-extension-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.startup-support-page{--startup-accent:#2d5f6f;--startup-accent-dark:#244f5d;--startup-soft:#eef6f7;display:grid;grid-gap:22px;gap:22px;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:34px 0 56px}.startup-candidate-card span,.startup-candidate-card strong,.startup-card-grid h3,.startup-draft-grid strong,.startup-eyebrow,.startup-growth-grid strong,.startup-kpi-card strong,.startup-position-panel strong,.startup-review-status strong,.startup-source-card span,.startup-source-card strong,.startup-summary-grid strong{color:var(--startup-accent-dark)}.startup-primary-button{background:var(--startup-accent)}.startup-primary-button:hover{background:var(--startup-accent-dark)}.startup-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.82fr);grid-gap:18px;gap:18px;align-items:stretch}.startup-hero>.stack,.startup-kpi-section,.startup-notice,.startup-position-panel,.startup-review-panel,.startup-section{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.startup-hero>.stack,.startup-notice{padding:24px}.startup-lead{max-width:800px;color:var(--ink);font-size:17px;line-height:1.82}.startup-detail-actions,.startup-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.startup-notice{display:grid;grid-gap:8px;gap:8px;align-content:start;background:#f8fbf9}.startup-notice strong{color:var(--warning);font-size:14px}.startup-candidate-card p,.startup-card-grid li,.startup-card-grid p,.startup-company-row,.startup-draft-grid p,.startup-growth-grid p,.startup-log-row,.startup-notice p,.startup-position-grid p,.startup-review-panel p,.startup-small-note,.startup-source-card p,.startup-summary-grid li,.startup-summary-grid p,.startup-support-row{font-size:13px;line-height:1.7}.startup-kpi-section,.startup-position-panel,.startup-review-panel,.startup-section{display:grid;grid-gap:16px;gap:16px;padding:22px}.startup-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.startup-candidate-card,.startup-card-grid article,.startup-draft-grid article,.startup-growth-grid>div,.startup-judgement-box,.startup-kpi-card,.startup-position-grid>div,.startup-review-status,.startup-source-card,.startup-summary-grid article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.startup-candidate-card,.startup-card-grid article,.startup-draft-grid article,.startup-growth-grid>div,.startup-kpi-card,.startup-position-grid>div,.startup-source-card,.startup-summary-grid article{display:grid;grid-gap:8px;gap:8px;align-content:start}.startup-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.startup-kpi-card{background:#f8fbf9}.startup-kpi-card span{width:-moz-fit-content;width:fit-content;border:1px solid #b8d5dc;border-radius:999px;background:var(--startup-soft);color:var(--startup-accent-dark);padding:4px 8px;font-size:12px;font-weight:800}.startup-avoid-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid #d8c39a;border-radius:8px;background:#fff9e8;padding:14px}.startup-avoid-panel strong{color:var(--warning);font-size:13px}.startup-avoid-panel div{display:flex;flex-wrap:wrap;gap:8px}.startup-avoid-panel span{border:1px solid #e5d4ae;border-radius:999px;background:#ffffff;color:var(--warning);padding:5px 9px;font-size:12px;font-weight:800}.startup-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;grid-gap:12px;gap:12px;align-items:end;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;padding:14px}.startup-check-filter{min-height:46px;display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:800}.startup-check-filter input{width:17px;height:17px;accent-color:var(--startup-accent)}.startup-company-table,.startup-log-table,.startup-support-table{display:grid;grid-gap:8px;gap:8px}.startup-company-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(130px,.8fr) minmax(105px,.7fr) minmax(135px,.8fr) minmax(110px,.7fr) minmax(74px,.45fr) minmax(110px,.65fr) minmax(102px,.55fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.startup-company-head,.startup-log-head{background:var(--startup-soft);color:var(--startup-accent-dark);font-size:12px;font-weight:800}.startup-company-row .button{min-height:36px;padding:0 10px;font-size:12px;text-decoration:none}.startup-category-list{display:flex;flex-wrap:wrap;gap:8px}.startup-category-button{min-height:38px;border:1px solid #b8d5dc;border-radius:999px;background:#ffffff;color:var(--startup-accent-dark);padding:0 12px;font-size:13px;font-weight:800;cursor:pointer}.startup-category-button.active,.startup-category-button:hover{background:var(--startup-accent);color:#ffffff}.startup-support-row{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(130px,.75fr) minmax(105px,.6fr) minmax(110px,.65fr) minmax(130px,.75fr) minmax(260px,1.5fr) minmax(102px,.5fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.startup-support-row .button{min-height:36px;padding:0 10px;font-size:12px;text-decoration:none}.startup-small-note{color:var(--muted)}.startup-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);grid-gap:18px;gap:18px;align-items:start}.startup-detail-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.startup-basic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.startup-basic-grid>div{display:grid;grid-gap:5px;gap:5px;border-left:3px solid #b8d5dc;background:#f8fbf9;padding:10px}.startup-basic-grid strong{color:var(--startup-accent-dark);font-size:12px}.startup-basic-grid p{color:var(--ink);font-size:13px;line-height:1.55}.startup-card-grid,.startup-draft-grid,.startup-growth-grid,.startup-source-grid,.startup-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.startup-candidate-card h3,.startup-card-grid h3{font-size:15px;line-height:1.45}.startup-card-grid ul,.startup-summary-grid ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.startup-draft-grid article,.startup-growth-grid>div,.startup-source-card,.startup-summary-grid article{background:#f8fbf9}.startup-source-card span{width:-moz-fit-content;width:fit-content;border:1px solid #b8d5dc;border-radius:999px;background:var(--startup-soft);padding:5px 9px;font-size:12px;font-weight:800}.startup-growth-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid #b8d5dc;border-radius:8px;background:#f8fbf9;padding:16px}.startup-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.startup-candidate-card span{width:-moz-fit-content;width:fit-content;border:1px solid #b8d5dc;border-radius:999px;background:var(--startup-soft);padding:5px 9px;font-size:12px;font-weight:800}.startup-candidate-card strong,.startup-draft-grid strong{font-size:13px}.startup-draft-alert{border:1px solid #d8c39a;border-radius:8px;background:#fff9e8;color:var(--warning);padding:12px 14px;font-size:13px;font-weight:800;line-height:1.65}.startup-review-panel{position:-webkit-sticky;position:sticky;top:16px}.startup-review-panel .button{width:100%}.startup-confirm-check{width:100%;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;padding:0 12px}.startup-review-status{background:#f8fbf9}.startup-review-status p{color:var(--ink)}.startup-log-row{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(118px,.7fr) minmax(180px,1fr) minmax(120px,.7fr) minmax(280px,1.5fr) minmax(90px,.55fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.startup-log-row strong{color:var(--startup-accent-dark)}.contract-certification-page{--contract-accent:#315f7b;--contract-accent-dark:#23495f;--contract-soft:#eef6fb;--contract-good:#146c43;--contract-warning:#9a6700;--contract-danger:#b42318;display:grid;grid-gap:22px;gap:22px;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:34px 0 56px}.aicle-chart-card h4,.aicle-master-card h3,.aicle-status-step h3,.contract-card h3,.contract-case-panel span,.contract-chart-card h4,.contract-check-card h3,.contract-eyebrow,.contract-kpi-card span,.contract-list-card h3,.contract-log-card dt{color:var(--contract-accent-dark)}.contract-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.82fr);grid-gap:18px;gap:18px;align-items:stretch}.contract-hero>.stack,.contract-notice,.contract-section{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:24px}.contract-lead{max-width:760px;color:var(--ink);font-size:18px;line-height:1.78}.contract-notice{display:grid;grid-gap:10px;gap:10px;align-content:start;background:#f8fbfd}.contract-notice strong{color:var(--contract-accent-dark)}.contract-expansion-grid,.contract-tag-list{display:flex;flex-wrap:wrap;gap:8px}.contract-expansion-grid span,.contract-status,.contract-tag{width:-moz-fit-content;width:fit-content;border:1px solid #b8cfdd;border-radius:999px;background:var(--contract-soft);color:var(--contract-accent-dark);padding:5px 9px;font-size:12px;font-weight:800;line-height:1.45}.contract-section{display:grid;grid-gap:16px;gap:16px}.contract-card-grid{display:grid;grid-gap:12px;gap:12px}.contract-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-card,.contract-check-card,.contract-list-card,.contract-log-card{min-width:0;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.aicle-master-card h3,.aicle-status-step h3,.contract-card h3,.contract-check-card h3,.contract-list-card h3{font-size:16px;line-height:1.45}.aicle-chart-card,.aicle-master-card dd,.aicle-note,.aicle-status-step p,.contract-alert p,.contract-card p,.contract-case-panel p,.contract-chart-card,.contract-check-card p,.contract-filter-card p,.contract-list-card li,.contract-log-card dd,.contract-note,.contract-table{font-size:13px;line-height:1.7}.contract-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.contract-kpi-card{min-width:0;display:grid;grid-gap:8px;gap:8px;border:1px solid #c8d9e4;border-radius:8px;background:#f8fbfd;padding:14px}.contract-kpi-card span{font-size:12px;font-weight:800}.contract-kpi-card strong{color:var(--ink);font-size:28px;line-height:1.1}.contract-kpi-card.good{border-color:#b7d7c5;background:#f2faf5}.contract-kpi-card.warning{border-color:#e2c879;background:#fff9e8}.contract-kpi-card.danger{border-color:#e2aaa4;background:#fff4f2}.contract-kpi-card.muted{background:#f7f8f8}.contract-table-wrap{overflow-x:auto;padding-bottom:4px}.contract-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.contract-table td,.contract-table th{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.contract-table th{background:var(--contract-soft);color:var(--contract-accent-dark);font-size:12px}.contract-table td{background:#ffffff}.contract-table tr:first-child th:first-child{border-top-left-radius:8px}.contract-table tr:first-child th:last-child{border-top-right-radius:8px}.contract-table.compact{min-width:720px}.contract-status.good{border-color:#a9d3ba;background:#edf9f1;color:var(--contract-good)}.contract-status.warning{border-color:#e2c879;background:#fff9e8;color:var(--contract-warning)}.contract-status.danger{border-color:#e2aaa4;background:#fff4f2;color:var(--contract-danger)}.contract-status.muted{border-color:var(--line);background:var(--surface-muted);color:var(--muted)}.contract-case-panel{display:grid;grid-gap:5px;gap:5px;border:1px solid #c8d9e4;border-radius:8px;background:#f8fbfd;padding:14px}.contract-case-panel span,.contract-log-card dt{font-size:12px;font-weight:800}.contract-case-panel strong{color:var(--ink);font-size:17px}.contract-check-card dl,.contract-log-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.contract-check-card dl div,.contract-log-card dl div{display:grid;grid-gap:3px;gap:3px}.contract-check-card dt,.contract-log-card dt{margin:0}.contract-check-card dd,.contract-log-card dd{margin:0;color:var(--ink)}.contract-alert-list{display:grid;grid-gap:10px;gap:10px}.contract-alert{display:grid;grid-template-columns:minmax(130px,.24fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.contract-alert strong{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 9px;font-size:12px}.contract-alert.good strong{background:#edf9f1;color:var(--contract-good)}.contract-alert.warning strong{background:#fff9e8;color:var(--contract-warning)}.contract-alert.danger strong{background:#fff4f2;color:var(--contract-danger)}.contract-alert.muted strong{background:var(--surface-muted);color:var(--muted)}.contract-ai-grid,.contract-log-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.contract-list-card{background:#f8fbfd}.contract-list-card.caution{border-color:#d8c39a;background:#fff9e8}.contract-list-card ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:22px}.contract-role-card{background:#f8fbfd}.contract-chart-summary span,.contract-filter-card span,.contract-role-card span{width:-moz-fit-content;width:fit-content;border:1px solid #b8cfdd;border-radius:999px;background:var(--contract-soft);color:var(--contract-accent-dark);padding:5px 9px;font-size:12px;font-weight:800;line-height:1.45}.contract-role-card p{color:var(--ink);font-size:14px;line-height:1.7}.contract-note{color:var(--muted)}.contract-certification-search-table{min-width:980px}.contract-score-table{min-width:1180px}.contract-safety-panel{border-color:#d8c39a;background:#fff9e8}.contract-chart-grid,.contract-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.contract-filter-card{min-width:0;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.contract-filter-card strong{color:var(--ink);font-size:26px;line-height:1.1}.contract-filter-card p{color:var(--muted)}.contract-chart-section{display:grid;grid-gap:14px;gap:14px;border:1px solid #c8d9e4;border-radius:8px;background:#f8fbfd;padding:16px}.contract-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-chart-card{min-width:0;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.contract-chart-card h4{font-size:15px;line-height:1.45}.contract-bar-row{display:grid;grid-template-columns:minmax(116px,.8fr) minmax(0,1fr) minmax(48px,auto);grid-gap:10px;gap:10px;align-items:center}.contract-bar-row span,.contract-bar-row strong{color:var(--ink);font-size:12px;line-height:1.35}.contract-bar-track{height:12px;border-radius:999px;background:#e7eef2;overflow:hidden}.contract-bar-fill{height:100%;border-radius:inherit;background:var(--contract-accent)}.contract-chart-summary{display:flex;flex-wrap:wrap;gap:8px}.aicle-report-page{--contract-accent:#2d685d;--contract-accent-dark:#205349;--contract-soft:#eef8f5}.aicle-issue-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.aicle-form-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.aicle-form-item{min-width:0;display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.aicle-form-item span{color:var(--contract-accent-dark);font-size:12px;font-weight:800}.aicle-form-item strong{color:var(--ink);font-size:14px;line-height:1.55}.aicle-form-item.wide{grid-column:span 2}.aicle-role-card{background:#f8fbf9}.aicle-chart-summary span,.aicle-master-heading span,.aicle-role-card span,.aicle-status-step span{width:-moz-fit-content;width:fit-content;border:1px solid #a9cfc3;border-radius:999px;background:var(--contract-soft);color:var(--contract-accent-dark);padding:5px 9px;font-size:12px;font-weight:800;line-height:1.45}.aicle-role-card p{color:var(--ink);font-size:14px;line-height:1.7}.aicle-chart-grid,.aicle-master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.aicle-master-card{min-width:0;display:grid;grid-gap:14px;gap:14px;border:1px solid #b7d7c5;border-radius:8px;background:#f2faf5;padding:16px}.aicle-master-card.danger{border-color:#e2aaa4;background:#fff4f2}.aicle-master-card.danger .aicle-master-heading span{border-color:#e2aaa4;background:#ffffff;color:var(--contract-danger)}.aicle-master-heading{display:grid;grid-gap:7px;gap:7px}.aicle-master-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.aicle-master-card dl div{min-width:0;display:grid;grid-gap:3px;gap:3px;border-left:3px solid #a9cfc3;background:#ffffff;padding:9px 10px}.aicle-master-card dt{color:var(--contract-accent-dark);font-size:12px;font-weight:800}.aicle-master-card dd{margin:0;color:var(--ink)}.aicle-note{color:var(--muted)}.aicle-status-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.aicle-status-step{min-width:0;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.aicle-status-step strong{color:var(--contract-accent-dark);font-size:13px}.aicle-status-step p{color:var(--muted)}.aicle-history-table{min-width:920px}.aicle-chart-section{display:grid;grid-gap:14px;gap:14px;border:1px solid #c7dfd6;border-radius:8px;background:#f8fbf9;padding:16px}.aicle-chart-card{min-width:0;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.aicle-chart-card h4{font-size:15px;line-height:1.45}.aicle-bar-row{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(0,1fr) minmax(48px,auto);grid-gap:10px;gap:10px;align-items:center}.aicle-bar-row span,.aicle-bar-row strong{color:var(--ink);font-size:12px;line-height:1.35}.aicle-bar-track{height:12px;border-radius:999px;background:#e6efeb;overflow:hidden}.aicle-bar-fill{height:100%;border-radius:inherit;background:var(--contract-accent)}.aicle-chart-summary{display:flex;flex-wrap:wrap;gap:8px}.aicle-return-panel{border-color:#d8c39a;background:#fff9e8}.aicle-table{min-width:860px}.demo-chat-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:24px}.demo-chat-eyebrow,.demo-chat-form h3,.demo-chat-message-head strong{color:var(--contract-accent-dark,var(--startup-accent-dark,#244b5e))}.demo-chat-caution{border:1px solid #d8c39a;border-radius:8px;background:#fff9e8;color:var(--warning);padding:12px 14px;font-size:13px;font-weight:800;line-height:1.65}.demo-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);grid-gap:16px;gap:16px;align-items:start}.demo-chat-form,.demo-chat-thread{min-width:0;display:grid;grid-gap:12px;gap:12px}.demo-chat-form,.demo-chat-message{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.demo-chat-message{display:grid;grid-gap:10px;gap:10px}.demo-chat-message-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-chat-message-head div{min-width:0;display:grid;grid-gap:4px;gap:4px}.demo-chat-form h3,.demo-chat-message-head strong{font-size:15px;line-height:1.45}.demo-chat-hidden-note,.demo-chat-message-head span,.demo-chat-message-head time,.demo-chat-message-meta span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.demo-chat-message-head time{flex:0 0 auto}.demo-chat-actions,.demo-chat-form-actions,.demo-chat-message-meta{display:flex;flex-wrap:wrap;gap:8px}.demo-chat-category{width:-moz-fit-content;width:fit-content;border:1px solid #b8cfdd;border-radius:999px;background:var(--contract-soft,var(--startup-soft,#eef6fb));color:var(--contract-accent-dark,var(--startup-accent-dark,#244b5e));padding:5px 9px}.demo-chat-category.差し戻し{border-color:#e2aaa4;background:#fff4f2;color:var(--danger)}.demo-chat-category.次回対応,.demo-chat-category.相談{border-color:#d8c39a;background:#fff9e8;color:var(--warning)}.demo-chat-category.対応済み{border-color:#a9d3ba;background:#edf9f1;color:#146c43}.demo-chat-form p,.demo-chat-message p{color:var(--ink);font-size:13px;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.demo-chat-actions .button,.demo-chat-form-actions .button{min-height:36px;padding:0 11px;font-size:12px}@media (max-width:1120px){.startup-company-table,.startup-log-table,.startup-support-table{overflow-x:auto;padding-bottom:4px}.startup-company-row{min-width:1020px}.startup-support-row{min-width:1120px}.startup-log-row{min-width:980px}.aicle-chart-grid,.aicle-form-preview,.aicle-issue-grid,.aicle-master-grid,.aicle-status-flow,.contract-card-grid.four,.contract-chart-grid,.contract-filter-grid,.contract-kpi-grid,.startup-candidate-grid,.startup-growth-grid,.startup-kpi-grid,.startup-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-chat-layout{grid-template-columns:1fr}}@media (max-width:900px){.aicle-issue-grid,.aicle-status-flow,.contract-ai-grid,.contract-card-grid.three,.contract-chart-grid,.contract-filter-grid,.contract-hero,.contract-log-grid,.startup-detail-layout,.startup-hero,.startup-position-grid{grid-template-columns:1fr}.startup-review-panel{position:static}.startup-basic-grid,.startup-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.startup-support-page{width:min(100% - 20px,1240px);padding-top:22px}.contract-certification-page{width:min(100% - 24px,1240px);padding-top:20px}.contract-hero>.stack,.contract-notice,.contract-section,.startup-hero>.stack,.startup-kpi-section,.startup-notice,.startup-position-panel,.startup-review-panel,.startup-section{padding:16px}.aicle-chart-grid,.aicle-form-preview,.aicle-master-card dl,.aicle-master-grid,.contract-card-grid.four,.contract-chart-grid,.contract-filter-grid,.contract-kpi-grid,.startup-basic-grid,.startup-candidate-grid,.startup-card-grid,.startup-draft-grid,.startup-filter-panel,.startup-growth-grid,.startup-kpi-grid,.startup-source-grid,.startup-summary-grid{grid-template-columns:1fr}.aicle-form-item.wide{grid-column:auto}.contract-alert{grid-template-columns:1fr}.demo-chat-panel{padding:16px}.demo-chat-message-head{display:grid}}.care-handover-page{--care-accent:#8a5f3d;--care-accent-dark:#6f4b2f;--care-soft:#fff6ee}.care-eyebrow,.care-info strong,.care-mode-tab strong,.care-note strong{color:var(--care-accent-dark)}.care-caution,.care-info,.care-mode-tab[aria-selected=true],.care-primary-button,.care-tag{border-color:#d9bfa7}.care-info,.care-output-grid .demo-output-card{background:#fffaf5}.care-caution{background:var(--care-soft)}.care-caution strong{color:var(--warning)}.care-mode-tab[aria-selected=true]{background:var(--care-soft);box-shadow:inset 0 0 0 1px var(--care-accent)}.care-primary-button{background:var(--care-accent)}.care-primary-button:hover{background:var(--care-accent-dark)}.care-sample-actions .button{white-space:normal}.care-category-grid{display:flex;flex-wrap:wrap;gap:8px}.care-category-grid .button{min-height:34px;padding:0 10px;font-size:12px}.care-tag{color:var(--care-accent-dark);background:var(--care-soft)}.care-extension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.foreign-worker-page{--foreign-worker-accent:#4f6f52;--foreign-worker-accent-dark:#3f5a42;--foreign-worker-soft:#f3faf2}.foreign-worker-eyebrow,.foreign-worker-info strong,.foreign-worker-mode-tab strong,.foreign-worker-note strong{color:var(--foreign-worker-accent-dark)}.foreign-worker-caution,.foreign-worker-info,.foreign-worker-mode-tab[aria-selected=true],.foreign-worker-primary-button,.foreign-worker-tag,.foreign-worker-voice-note{border-color:#b8cfb5}.foreign-worker-info,.foreign-worker-output-grid .demo-output-card{background:#f8fcf7}.foreign-worker-caution,.foreign-worker-mode-tab[aria-selected=true],.foreign-worker-voice-note{background:var(--foreign-worker-soft)}.foreign-worker-caution strong{color:var(--warning)}.foreign-worker-mode-tab[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--foreign-worker-accent)}.foreign-worker-primary-button{background:var(--foreign-worker-accent)}.foreign-worker-primary-button:hover{background:var(--foreign-worker-accent-dark)}.foreign-worker-sample-actions .button{white-space:normal}.foreign-worker-category-grid{display:flex;flex-wrap:wrap;gap:8px}.foreign-worker-category-grid .button{min-height:34px;padding:0 10px;font-size:12px}.foreign-worker-tag{color:var(--foreign-worker-accent-dark);background:var(--foreign-worker-soft)}.foreign-worker-extension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cleaning-report-page{--cleaning-accent:#536273;--cleaning-accent-dark:#404d5c;--cleaning-soft:#f4f7f8}.cleaning-eyebrow,.cleaning-info strong,.cleaning-mode-tab strong,.cleaning-note strong{color:var(--cleaning-accent-dark)}.cleaning-caution,.cleaning-info,.cleaning-mode-tab[aria-selected=true],.cleaning-primary-button,.cleaning-tag,.cleaning-voice-note{border-color:#b9c4ce}.cleaning-info,.cleaning-output-grid .demo-output-card{background:#f8fafb}.cleaning-caution,.cleaning-mode-tab[aria-selected=true],.cleaning-voice-note{background:var(--cleaning-soft)}.cleaning-caution strong{color:var(--warning)}.cleaning-mode-tab[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--cleaning-accent)}.cleaning-primary-button{background:var(--cleaning-accent)}.cleaning-primary-button:hover{background:var(--cleaning-accent-dark)}.cleaning-sample-actions .button{white-space:normal}.cleaning-worktype-grid{display:flex;flex-wrap:wrap;gap:8px}.cleaning-worktype-grid .button{min-height:34px;padding:0 10px;font-size:12px}.cleaning-tag{color:var(--cleaning-accent-dark);background:var(--cleaning-soft)}.cleaning-extension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.logistics-report-page{--logistics-accent:#4f5f7a;--logistics-accent-dark:#3e4b62;--logistics-soft:#f3f6fb}.logistics-eyebrow,.logistics-info strong,.logistics-mode-tab strong,.logistics-note strong{color:var(--logistics-accent-dark)}.logistics-caution,.logistics-info,.logistics-mode-tab[aria-selected=true],.logistics-primary-button,.logistics-tag,.logistics-voice-note{border-color:#b8c3d5}.logistics-info,.logistics-output-grid .demo-output-card{background:#f8faff}.logistics-caution,.logistics-mode-tab[aria-selected=true],.logistics-voice-note{background:var(--logistics-soft)}.logistics-caution strong{color:var(--warning)}.logistics-mode-tab[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--logistics-accent)}.logistics-primary-button{background:var(--logistics-accent)}.logistics-primary-button:hover{background:var(--logistics-accent-dark)}.logistics-sample-actions .button{white-space:normal}.logistics-category-grid{display:flex;flex-wrap:wrap;gap:8px}.logistics-category-grid .button{min-height:34px;padding:0 10px;font-size:12px}.logistics-tag{color:var(--logistics-accent-dark);background:var(--logistics-soft)}.logistics-extension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.construction-report-page{--construction-accent:#675f4d;--construction-accent-dark:#504838;--construction-soft:#f8f6f0}.construction-eyebrow,.construction-info strong,.construction-mode-tab strong,.construction-note strong{color:var(--construction-accent-dark)}.construction-caution,.construction-info,.construction-mode-tab[aria-selected=true],.construction-primary-button,.construction-tag,.construction-voice-note{border-color:#c9bfaa}.construction-info,.construction-output-grid .demo-output-card{background:#fbfaf6}.construction-caution,.construction-mode-tab[aria-selected=true],.construction-voice-note{background:var(--construction-soft)}.construction-caution strong{color:var(--warning)}.construction-mode-tab[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--construction-accent)}.construction-primary-button{background:var(--construction-accent)}.construction-primary-button:hover{background:var(--construction-accent-dark)}.construction-sample-actions .button{white-space:normal}.construction-trade-grid{display:flex;flex-wrap:wrap;gap:8px}.construction-trade-grid .button{min-height:34px;padding:0 10px;font-size:12px}.construction-tag{color:var(--construction-accent-dark);background:var(--construction-soft)}.construction-extension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.restaurant-report-page{--restaurant-accent:#6d5a42;--restaurant-accent-dark:#51432f;--restaurant-soft:#fbf5ec}.restaurant-eyebrow,.restaurant-info strong,.restaurant-mode-tab strong,.restaurant-note strong{color:var(--restaurant-accent-dark)}.restaurant-caution,.restaurant-info,.restaurant-mode-tab[aria-selected=true],.restaurant-primary-button,.restaurant-tag,.restaurant-voice-note{border-color:#d0b891}.restaurant-info,.restaurant-output-grid .demo-output-card{background:#fffaf2}.restaurant-caution,.restaurant-mode-tab[aria-selected=true],.restaurant-voice-note{background:var(--restaurant-soft)}.restaurant-caution strong{color:var(--warning)}.restaurant-mode-tab[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--restaurant-accent)}.restaurant-primary-button{background:var(--restaurant-accent)}.restaurant-primary-button:hover{background:var(--restaurant-accent-dark)}.restaurant-sample-actions .button{white-space:normal}.restaurant-category-grid{display:flex;flex-wrap:wrap;gap:8px}.restaurant-category-grid .button{min-height:34px;padding:0 10px;font-size:12px}.restaurant-tag{color:var(--restaurant-accent-dark);background:var(--restaurant-soft)}.restaurant-extension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sme-organizer-page{--sme-organizer-accent:#2f5f73;--sme-organizer-accent-dark:#244b5e;--sme-organizer-soft:#f2f7f8}.sme-organizer-eyebrow,.sme-organizer-info strong,.sme-organizer-tag{color:var(--sme-organizer-accent-dark)}.sme-organizer-note{background:var(--sme-organizer-soft)}.sme-organizer-primary-button{background:var(--sme-organizer-accent)}.sme-organizer-primary-button:hover{background:var(--sme-organizer-accent-dark)}.sme-organizer-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sme-organizer-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.sme-organizer-panel.before{background:#fffdf7}.sme-organizer-panel.after{background:var(--sme-organizer-soft)}.sme-organizer-panel span,.sme-organizer-tag{width:-moz-fit-content;width:fit-content;border:1px solid #bfd3ca;border-radius:999px;background:#ffffff;padding:4px 8px;font-size:12px;font-weight:800}.sme-organizer-menu-card h3,.sme-organizer-panel h3{font-size:16px;line-height:1.45}.sme-organizer-panel ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px}.sme-organizer-panel li{line-height:1.65}.sme-organizer-result{background:#ffffff}.sme-organizer-result-list{display:grid;grid-gap:10px;gap:10px;margin:0}.sme-organizer-result-list div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);padding-top:10px}.sme-organizer-result-list div:first-child{border-top:0;padding-top:0}.sme-organizer-result-list dt{color:var(--sme-organizer-accent-dark);font-size:12px;font-weight:800}.sme-organizer-result-list dd{margin:0;line-height:1.7}.sme-organizer-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff}.sme-organizer-table{width:100%;min-width:1080px;border-collapse:collapse}.sme-organizer-table td,.sme-organizer-table th{border-bottom:1px solid var(--line);padding:11px;text-align:left;vertical-align:top;font-size:13px;line-height:1.55}.sme-organizer-table th{background:var(--sme-organizer-soft);color:var(--sme-organizer-accent-dark);font-size:12px;font-weight:800}.sme-organizer-table tr:last-child td{border-bottom:0}.sme-organizer-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid #bfd3ca;border-radius:999px;background:#f8fbf9;color:var(--sme-organizer-accent-dark);padding:4px 8px;font-size:12px;font-weight:800;white-space:nowrap}.sme-organizer-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sme-organizer-menu-card{display:grid;grid-gap:12px;gap:12px;align-content:space-between;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.sme-organizer-menu-card p{font-size:13px;line-height:1.65}.sme-organizer-menu-card strong{color:var(--sme-organizer-accent-dark);font-size:15px}.sme-organizer-footer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sme-organizer-footer-actions .button{min-width:180px;text-decoration:none}.demo-work-record-fieldset{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:18px}.demo-output-card h3,.demo-work-record-fieldset h3{font-size:16px;line-height:1.5}.demo-work-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.demo-output-tabs{display:flex;flex-wrap:wrap;gap:8px}.demo-output-tab{min-height:38px;border:1px solid var(--line);border-radius:999px;padding:0 12px;background:#ffffff;color:var(--muted);font-size:13px;font-weight:800;cursor:pointer}.demo-output-tab[aria-selected=true]{border-color:var(--accent);background:#e7f5f1;color:var(--accent-dark)}.demo-empty-output,.demo-output-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:18px}.demo-empty-output strong{color:var(--ink)}.demo-output-body{display:grid;grid-gap:10px;gap:10px}.demo-output-body p{color:var(--ink)}.demo-output-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-copy-action{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:120px}.demo-copy-button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--accent-dark);padding:0 11px;font-size:12px;font-weight:800;cursor:pointer}.demo-copy-button:hover{background:var(--surface-muted)}.demo-copy-status{width:100%;color:var(--muted);font-size:12px;font-weight:700;line-height:1.5;text-align:right}.demo-copy-status.error{color:var(--danger)}.demo-tag-list{display:flex;flex-wrap:wrap;gap:8px}.demo-issue-list,.demo-record-log{display:grid;grid-gap:10px;gap:10px;margin:0}.demo-issue-list div,.demo-record-log div{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--line);padding-bottom:10px}.demo-issue-list div:last-child,.demo-record-log div:last-child{border-bottom:0;padding-bottom:0}.demo-issue-list dt,.demo-record-log dt{color:var(--muted);font-size:12px;font-weight:800}.demo-issue-list dd,.demo-record-log dd{margin:0;line-height:1.7;overflow-wrap:anywhere}.nonconformity-os-page{--nonconformity-bg:#f6f8fb;--nonconformity-surface:#ffffff;--nonconformity-soft:#eef3f7;--nonconformity-accent:#245b73;--nonconformity-accent-dark:#183d55;--nonconformity-line:#d7e0e7;--nonconformity-muted:#596b78;min-height:100vh;background:var(--nonconformity-bg)}.nonconformity-os-page dd,.nonconformity-os-page li,.nonconformity-os-page p{color:#24313a}.nonconformity-os-inner{display:grid;grid-gap:22px;gap:22px;width:min(1220px,calc(100% - 32px));margin:0 auto;padding:34px 0 64px}.nonconformity-back-link{color:var(--nonconformity-accent-dark)}.nonconformity-comparison,.nonconformity-hero,.nonconformity-premise,.nonconformity-two-column{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:18px;gap:18px}.nonconformity-card,.nonconformity-cta,.nonconformity-hero-copy,.nonconformity-hero-side,.nonconformity-safety-note{border:1px solid var(--nonconformity-line);border-radius:8px;background:var(--nonconformity-surface);box-shadow:0 16px 42px rgba(24,61,85,.08);padding:24px}.nonconformity-card,.nonconformity-cta,.nonconformity-form,.nonconformity-hero-copy,.nonconformity-hero-side,.nonconformity-meeting-summary,.nonconformity-paragraph-stack,.nonconformity-safety-note{display:grid;grid-gap:16px;gap:16px}.nonconformity-action-card h3,.nonconformity-card h2,.nonconformity-card h3,.nonconformity-expansion-grid strong,.nonconformity-eyebrow,.nonconformity-past-grid span{color:var(--nonconformity-accent-dark)}.nonconformity-hero-copy h1{max-width:760px}.nonconformity-hero-lead{color:var(--nonconformity-accent-dark);font-size:clamp(18px,2.4vw,26px);font-weight:800;line-height:1.5}.nonconformity-hero-side{align-content:start;background:#f9fbfc}.nonconformity-badge-list{display:flex;flex-wrap:wrap;gap:8px}.nonconformity-badge-list span{border:1px solid #b8c9d4;border-radius:999px;background:#eef5f8;color:var(--nonconformity-accent-dark);padding:6px 10px;font-size:12px;font-weight:800}.nonconformity-expansion-grid,.nonconformity-past-grid,.nonconformity-point-grid,.nonconformity-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.nonconformity-action-card,.nonconformity-expansion-grid article,.nonconformity-past-grid article,.nonconformity-point-grid div,.nonconformity-result-grid article{min-width:0;border:1px solid var(--nonconformity-line);border-radius:8px;background:#f9fbfc;padding:14px}.nonconformity-point-grid span{color:var(--nonconformity-accent-dark);font-size:14px;font-weight:800;line-height:1.6}.nonconformity-safety-note{align-content:start;border-color:#dccca7;background:#fffaf0;box-shadow:none}.nonconformity-safety-note strong{color:#795600}.nonconformity-caution,.nonconformity-safety-note p{color:#634700;font-size:13px;font-weight:700;line-height:1.7}.nonconformity-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nonconformity-sample-button{flex:0 0 auto}.nonconformity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.nonconformity-form .field input,.nonconformity-form .field select,.nonconformity-form .field textarea{border-color:var(--nonconformity-line)}.nonconformity-checkbox-panel{display:grid;grid-gap:12px;gap:12px;margin:0;border:1px solid var(--nonconformity-line);border-radius:8px;background:#f9fbfc;padding:14px}.nonconformity-checkbox-panel legend{padding:0 6px;color:var(--nonconformity-accent-dark);font-size:13px;font-weight:800}.nonconformity-checkbox-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.nonconformity-checkbox-panel label{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--nonconformity-line);border-radius:8px;background:#ffffff;padding:9px 10px}.nonconformity-checkbox-panel input{flex:0 0 auto;width:16px;height:16px}.nonconformity-checkbox-panel span{color:#24313a;font-size:13px;font-weight:700;line-height:1.45}.nonconformity-form-actions{display:flex;justify-content:flex-end}.nonconformity-primary-button{background:var(--nonconformity-accent);text-decoration:none}.nonconformity-primary-button:hover{background:var(--nonconformity-accent-dark)}.nonconformity-empty-result{display:grid;grid-gap:8px;gap:8px;border:1px dashed #b8c9d4;border-radius:8px;background:#f9fbfc;padding:16px}.nonconformity-empty-result strong{color:var(--nonconformity-accent-dark)}.nonconformity-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nonconformity-result-grid article:first-child{grid-column:1/-1;background:#f5f9fb}.nonconformity-check-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:20px}.nonconformity-check-list li{line-height:1.65}.nonconformity-impact-matrix{display:grid;border:1px solid var(--nonconformity-line);border-radius:8px;overflow:hidden}.nonconformity-impact-header,.nonconformity-impact-row{display:grid;grid-template-columns:.9fr 1.5fr .8fr .8fr}.nonconformity-impact-header span,.nonconformity-impact-row span,.nonconformity-impact-row strong{min-width:0;border-bottom:1px solid var(--nonconformity-line);padding:12px;line-height:1.55;overflow-wrap:anywhere}.nonconformity-impact-header span{background:var(--nonconformity-soft);color:var(--nonconformity-accent-dark);font-size:12px;font-weight:800}.nonconformity-impact-row:nth-child(odd) span,.nonconformity-impact-row:nth-child(odd) strong{background:#fbfcfd}.nonconformity-impact-row:last-child span,.nonconformity-impact-row:last-child strong{border-bottom:0}.nonconformity-impact-row strong{color:var(--nonconformity-accent-dark)}.nonconformity-decision-section{border-color:#b8c9d4;background:#f8fbfd}.nonconformity-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.nonconformity-caution{border:1px solid #dccca7;border-radius:8px;background:#fffaf0;padding:12px 14px}.nonconformity-meeting-summary{border-left:4px solid var(--nonconformity-accent);background:#f9fbfc;padding:16px}.nonconformity-past-grid article{display:grid;grid-gap:12px;gap:12px}.nonconformity-past-grid dl{display:grid;grid-gap:10px;gap:10px;margin:0}.nonconformity-past-grid div{display:grid;grid-gap:4px;gap:4px}.nonconformity-past-grid dt{color:var(--nonconformity-muted);font-size:12px;font-weight:800}.nonconformity-past-grid dd{margin:0;line-height:1.65}.nonconformity-expansion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nonconformity-expansion-grid article{display:grid;grid-gap:8px;gap:8px}.nonconformity-expansion-grid p{font-size:13px;line-height:1.65}.nonconformity-comparison{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.nonconformity-comparison .nonconformity-action-card:last-child{background:#f5f9fb;border-color:#b8c9d4}.nonconformity-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;background:#eef4f7}.os-dx-page{--os-dx-bg:#f6f8fb;--os-dx-surface:#ffffff;--os-dx-soft:#eef3f7;--os-dx-accent:#245b73;--os-dx-accent-dark:#183d55;--os-dx-line:#d7e0e7;--os-dx-muted:#596b78;--os-dx-green:#17613b;min-height:100vh;background:var(--os-dx-bg)}.os-dx-page dd,.os-dx-page li,.os-dx-page p{color:#24313a}.os-dx-inner{display:grid;grid-gap:24px;gap:24px;width:min(1220px,calc(100% - 32px));margin:0 auto;padding:34px 0 64px}.os-dx-back-link,.os-dx-card h3,.os-dx-copy-block h4,.os-dx-demo-panel h3,.os-dx-eyebrow,.os-dx-flow-step h3,.os-dx-section h2{color:var(--os-dx-accent-dark)}.os-dx-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);grid-gap:18px;gap:18px;align-items:stretch}.os-dx-card,.os-dx-copy-block,.os-dx-demo-panel,.os-dx-hero-copy,.os-dx-hero-status,.os-dx-section{border:1px solid var(--os-dx-line);border-radius:8px;background:var(--os-dx-surface);box-shadow:0 16px 42px rgba(24,61,85,.08)}.os-dx-demo-panel,.os-dx-hero-copy,.os-dx-hero-status,.os-dx-section{padding:24px}.os-dx-hero-copy,.os-dx-hero-status,.os-dx-screen-body,.os-dx-section{display:grid;grid-gap:16px;gap:16px}.os-dx-hero-copy h1{max-width:860px}.os-dx-hero-lead{color:var(--os-dx-accent-dark);font-size:clamp(17px,2vw,22px);font-weight:800;line-height:1.7}.os-dx-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.os-dx-actions .button{text-decoration:none}.os-dx-primary-button{background:var(--os-dx-accent)}.os-dx-primary-button:hover{background:var(--os-dx-accent-dark)}.os-dx-hero-status{align-content:start;background:#f9fbfc}.os-dx-copy-block-header,.os-dx-demo-panel-header,.os-dx-section-head,.os-dx-status-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.os-dx-copy-block-header span,.os-dx-section-badge,.os-dx-status-header span,.os-dx-window-label{color:var(--os-dx-muted);font-size:12px;font-weight:800;line-height:1.5}.os-dx-section-badge,.os-dx-status-header strong{width:-moz-fit-content;width:fit-content;border:1px solid #9bb8c3;border-radius:999px;background:#edf6f8;color:var(--os-dx-accent-dark);padding:5px 9px;font-size:12px;font-weight:800}.os-dx-dashboard-list,.os-dx-hero-status dl,.os-dx-input-list,.os-dx-security-list{display:grid;grid-gap:10px;gap:10px;margin:0}.os-dx-dashboard-list div,.os-dx-hero-status dl div,.os-dx-input-list div,.os-dx-security-list div{display:grid;grid-template-columns:minmax(100px,.36fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:11px 12px}.os-dx-dashboard-list dt,.os-dx-hero-status dt,.os-dx-input-list dt,.os-dx-security-list dt{color:var(--os-dx-muted);font-size:12px;font-weight:800;line-height:1.6}.os-dx-dashboard-list dd,.os-dx-hero-status dd,.os-dx-input-list dd,.os-dx-security-list dd{margin:0;color:var(--os-dx-accent-dark);font-weight:800;line-height:1.6;overflow-wrap:anywhere}.os-dx-card-grid,.os-dx-copy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.os-dx-card{min-width:0;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:16px;box-shadow:none}.os-dx-card h3{font-size:16px;line-height:1.45}.os-dx-card p{font-size:13px;line-height:1.7}.os-dx-flow{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:10px;gap:10px}.os-dx-flow-step{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#f9fbfc;padding:14px}.os-dx-flow-step:not(:last-child):after{content:"";position:absolute;top:28px;right:-8px;width:14px;height:1px;background:#9bb8c3}.os-dx-flow-step span{color:var(--os-dx-muted);font-size:11px;font-weight:900}.os-dx-flow-step h3{font-size:14px;line-height:1.45}.os-dx-flow-step p{font-size:12px;line-height:1.6}.os-dx-timeline{display:grid;grid-gap:10px;gap:10px}.os-dx-timeline-item{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;border:1px solid var(--os-dx-line);border-radius:8px;background:#f9fbfc;padding:12px}.os-dx-timeline-item time{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--os-dx-accent);color:#ffffff;font-size:13px;font-weight:900}.os-dx-timeline-item p{align-self:center}.os-dx-demo-section{border-color:#b8c9d4;background:#f8fbfd}.os-dx-demo-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.os-dx-demo-tabs{display:grid;grid-gap:8px;gap:8px}.os-dx-demo-tab{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:48px;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;color:var(--os-dx-accent-dark);padding:8px 10px;text-align:left;cursor:pointer}.os-dx-demo-tab span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border-radius:999px;background:var(--os-dx-soft);color:var(--os-dx-muted);font-size:11px;font-weight:900}.os-dx-demo-tab strong{color:var(--os-dx-accent-dark);font-size:13px;line-height:1.35}.os-dx-demo-tab[aria-selected=true]{border-color:#9bb8c3;background:#edf6f8;box-shadow:inset 0 0 0 1px var(--os-dx-accent)}.os-dx-demo-tab[aria-selected=true] span{background:var(--os-dx-accent);color:#ffffff}.os-dx-demo-panel{min-width:0;background:#ffffff}.os-dx-demo-panel-header{padding-bottom:16px;border-bottom:1px solid var(--os-dx-line)}.os-dx-demo-panel-header h3{margin-top:5px;font-size:24px;line-height:1.35}.os-dx-demo-panel-header p{margin-top:6px}.os-dx-dashboard-list{grid-template-columns:repeat(2,minmax(0,1fr))}.os-dx-dashboard-list div:first-child,.os-dx-dashboard-list div:nth-child(10),.os-dx-dashboard-list div:nth-child(4),.os-dx-dashboard-list div:nth-child(7),.os-dx-dashboard-list div:nth-child(8),.os-dx-dashboard-list div:nth-child(9){border-color:#9bb8c3;background:#f5f9fb}.os-dx-input-list{grid-template-columns:repeat(2,minmax(0,1fr))}.os-dx-note,.os-dx-screen-message{border-radius:8px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.7}.os-dx-note{border:1px solid #dccca7;background:#fffaf0;color:#634700}.os-dx-screen-message{border:1px solid #a8cbb9;background:#edf9f1;color:var(--os-dx-green)}.os-dx-ai-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.os-dx-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-dx-copy-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.os-dx-copy-block{min-width:0;display:grid;grid-gap:12px;gap:12px;background:#f7fafb;padding:14px;box-shadow:none}.os-dx-copy-block-header h4{margin:0;font-size:14px;line-height:1.45}.os-dx-copy-block p{white-space:pre-wrap;color:#24313a;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.os-dx-copy-button{flex:0 0 auto;min-height:34px;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;color:var(--os-dx-accent-dark);padding:0 11px;font-size:12px;font-weight:800;cursor:pointer}.os-dx-copy-button:hover{background:var(--os-dx-soft)}.os-dx-copy-control{display:grid;justify-items:end;grid-gap:6px;gap:6px}.os-dx-copy-error{color:var(--danger);font-size:12px;font-weight:700;line-height:1.5;text-align:right}.os-dx-linked-panel,.os-dx-save-flow,.os-dx-search-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--os-dx-line);border-radius:8px;background:#f9fbfc;padding:14px}.os-dx-linked-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.os-dx-linked-panel-header h4{margin:0;color:var(--os-dx-accent-dark);font-size:15px;line-height:1.45}.os-dx-linked-panel-header span{width:-moz-fit-content;width:fit-content;border:1px solid #9bb8c3;border-radius:999px;background:#edf6f8;color:var(--os-dx-accent-dark);padding:4px 8px;font-size:11px;font-weight:900;line-height:1.4}.os-dx-decision-history-list,.os-dx-similar-case-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.os-dx-decision-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.os-dx-decision-history-list div,.os-dx-similar-case-card dl div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:10px}.os-dx-decision-history-list dt,.os-dx-similar-case-card dt{color:var(--os-dx-muted);font-size:11px;font-weight:900;line-height:1.4}.os-dx-decision-history-list dd,.os-dx-similar-case-card dd{margin:0;color:#24313a;font-size:13px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.os-dx-save-flow p{color:#24313a;font-size:13px;line-height:1.75}.os-dx-save-destinations,.os-dx-search-box div{display:flex;flex-wrap:wrap;gap:8px}.os-dx-save-destinations span,.os-dx-search-box div span{border:1px solid var(--os-dx-line);border-radius:999px;background:#ffffff;color:var(--os-dx-accent-dark);padding:6px 10px;font-size:12px;font-weight:900;line-height:1.4}.os-dx-search-box{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:12px}.os-dx-search-box>span{color:var(--os-dx-muted);font-size:12px;font-weight:900}.os-dx-similar-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.os-dx-similar-case-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:12px}.os-dx-similar-case-card h5{margin:0;color:var(--os-dx-accent-dark);font-size:14px;line-height:1.4}.os-dx-chat-list{display:grid;grid-gap:10px;gap:10px}.os-dx-chat-message{display:grid;grid-gap:5px;gap:5px;max-width:82%;border:1px solid var(--os-dx-line);border-radius:8px;background:#f9fbfc;padding:12px}.os-dx-chat-message.system{justify-self:end;border-color:#9bb8c3;background:#edf6f8}.os-dx-chat-message span{color:var(--os-dx-muted);font-size:12px;font-weight:900}.os-dx-chat-message p{font-size:13px;line-height:1.7}.os-dx-choice-grid,.os-dx-history-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.os-dx-choice-grid span,.os-dx-history-grid span{display:grid;align-items:center;min-height:48px;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;color:var(--os-dx-accent-dark);padding:10px;font-size:13px;font-weight:800;line-height:1.5}.os-dx-history-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.os-dx-security-list{grid-template-columns:repeat(2,minmax(0,1fr))}.os-dx-security-list div{grid-template-columns:minmax(94px,.32fr) minmax(0,1fr)}.os-dx-closing-section{background:#eef4f7}.os-dx-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dx-diagnosis-page{--dx-diagnosis-note:#fffaf0;--dx-diagnosis-note-line:#dccca7;--dx-diagnosis-green:#edf9f1;--dx-diagnosis-green-line:#a8cbb9}.dx-diagnosis-inner{gap:26px}.dx-diagnosis-tags{display:flex;flex-wrap:wrap;gap:8px}.dx-diagnosis-tags span{border:1px solid #9bb8c3;border-radius:999px;background:#edf6f8;color:var(--os-dx-accent-dark);padding:6px 10px;font-size:12px;font-weight:900;line-height:1.4}.dx-diagnosis-hero-status dl div{grid-template-columns:minmax(82px,.25fr) minmax(0,1fr)}.dx-diagnosis-summary-grid,.dx-diagnosis-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:18px;gap:18px;align-items:start}.dx-diagnosis-band,.dx-diagnosis-panel{min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:var(--os-dx-surface);box-shadow:0 16px 42px rgba(24,61,85,.08);padding:24px}.dx-diagnosis-band,.dx-diagnosis-panel,.dx-diagnosis-result-panel{display:grid;grid-gap:18px;gap:18px}.dx-diagnosis-band{box-shadow:none}.dx-diagnosis-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dx-diagnosis-field{min-width:0}.dx-diagnosis-checkbox-group{grid-column:1/-1;min-width:0;margin:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#f9fbfc;padding:13px}.dx-diagnosis-checkbox-group legend{padding:0 5px;color:var(--os-dx-accent-dark);font-size:13px;font-weight:900}.dx-diagnosis-checkbox-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dx-diagnosis-checkbox-group label{display:flex;min-width:0;align-items:flex-start;gap:8px;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:10px;cursor:pointer}.dx-diagnosis-checkbox-group input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--os-dx-accent)}.dx-diagnosis-checkbox-group span{min-width:0;color:#24313a;font-size:13px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.dx-diagnosis-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dx-diagnosis-result-head span{color:var(--os-dx-muted);font-size:12px;font-weight:900}.dx-diagnosis-result-head h2{margin-top:5px;color:var(--os-dx-accent-dark);font-size:clamp(22px,3vw,34px);line-height:1.25}.dx-diagnosis-reset{flex:0 0 auto;min-height:38px}.dx-diagnosis-lead{border-left:4px solid #9bb8c3;background:#f7fafb;color:#24313a;padding:12px 14px;font-weight:800}.dx-diagnosis-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.dx-diagnosis-status-grid div{min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:11px 12px}.dx-diagnosis-status-grid dt{color:var(--os-dx-muted);font-size:11px;font-weight:900;line-height:1.4}.dx-diagnosis-status-grid dd{margin:4px 0 0;color:var(--os-dx-accent-dark);font-size:13px;font-weight:900;line-height:1.55;overflow-wrap:anywhere}.dx-diagnosis-card-grid,.dx-diagnosis-order{display:grid;grid-gap:12px;gap:12px}.dx-diagnosis-order{grid-template-columns:repeat(3,minmax(0,1fr))}.dx-diagnosis-mini-card,.dx-diagnosis-order article{min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:16px}.dx-diagnosis-order article{display:grid;grid-gap:8px;gap:8px}.dx-diagnosis-mini-card span,.dx-diagnosis-order span{width:-moz-fit-content;width:fit-content;border:1px solid #9bb8c3;border-radius:999px;background:#edf6f8;color:var(--os-dx-accent-dark);padding:4px 8px;font-size:11px;font-weight:900}.dx-diagnosis-order h3{color:var(--os-dx-accent-dark);font-size:17px;line-height:1.45}.dx-diagnosis-order p{font-size:13px;font-weight:800;line-height:1.7}.dx-diagnosis-note{border:1px solid var(--dx-diagnosis-green-line);border-radius:8px;background:var(--dx-diagnosis-green);color:#1d5735;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.75}.dx-diagnosis-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dx-diagnosis-mini-card{display:grid;align-content:start;grid-gap:10px;gap:10px;background:#f9fbfc}.dx-diagnosis-mini-card p{color:#24313a;font-size:14px;font-weight:800;line-height:1.75}.dx-diagnosis-summary-text{border:1px solid var(--os-dx-line);border-radius:8px;background:#f9fbfc;color:#24313a;padding:14px;font-size:14px;font-weight:800;line-height:1.8}.dx-diagnosis-warning-panel{border-color:var(--dx-diagnosis-note-line);background:var(--dx-diagnosis-note)}.dx-diagnosis-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.dx-diagnosis-list li{color:#24313a;font-size:14px;font-weight:800;line-height:1.7}@media (max-width:980px){.dx-diagnosis-summary-grid,.dx-diagnosis-workspace{grid-template-columns:1fr}.dx-diagnosis-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dx-diagnosis-band,.dx-diagnosis-panel{padding:18px}.dx-diagnosis-card-grid,.dx-diagnosis-checkbox-group>div,.dx-diagnosis-form-grid,.dx-diagnosis-order,.dx-diagnosis-status-grid{grid-template-columns:1fr}.dx-diagnosis-result-head{display:grid}.dx-diagnosis-reset{width:100%}}.dx-roadmap-inner{gap:26px}.dx-roadmap-links{display:flex;flex-wrap:wrap;gap:10px}.dx-roadmap-links .os-dx-back-link{margin:0}.dx-roadmap-principle{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--os-dx-line);border-radius:8px;background:#f8fbf9;padding:24px}.dx-roadmap-principle p{color:#24313a;font-weight:800}.dx-roadmap-overview .dx-diagnosis-note{margin:0}.dx-roadmap-phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dx-roadmap-phase-card{min-width:0;display:grid;align-content:start;grid-gap:14px;gap:14px;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:16px}.dx-roadmap-phase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dx-roadmap-phase-head span,.dx-roadmap-phase-head strong{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.4}.dx-roadmap-phase-head span{border:1px solid #9bb8c3;background:#edf6f8;color:var(--os-dx-accent-dark)}.dx-roadmap-phase-head strong{border:1px solid var(--dx-diagnosis-green-line);background:var(--dx-diagnosis-green);color:#1d5735}.dx-roadmap-phase-card h3{color:var(--os-dx-accent-dark);font-size:18px;line-height:1.45}.dx-roadmap-phase-card dl{display:grid;grid-gap:10px;gap:10px;margin:0}.dx-roadmap-phase-card dt{color:var(--os-dx-muted);font-size:11px;font-weight:900}.dx-roadmap-phase-card dd{margin:4px 0 0;color:#24313a;font-size:13px;font-weight:800;line-height:1.7;overflow-wrap:anywhere}.dx-roadmap-phase-card>p{border-top:1px solid var(--os-dx-line);color:var(--os-dx-accent-dark);padding-top:12px;font-size:13px;font-weight:900;line-height:1.7}@media (max-width:1100px){.dx-roadmap-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dx-roadmap-principle{padding:18px}.dx-roadmap-links{display:grid}.dx-roadmap-phase-grid{grid-template-columns:1fr}.dx-roadmap-phase-head{display:grid}}.safe-ai-inner{gap:26px}.safe-ai-principle p{line-height:1.8}.safe-ai-result-panel{align-content:start}.safe-ai-risk-badge{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--os-dx-line);border-radius:8px;background:#f9fbfc;padding:14px}.safe-ai-risk-badge span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 10px;color:#ffffff;font-size:12px;font-weight:900}.safe-ai-risk-badge.low span{background:#17613b}.safe-ai-risk-badge.medium span{background:#795600}.safe-ai-risk-badge.high span{background:#8f2f2f}.safe-ai-risk-badge p{color:#24313a;font-size:14px;font-weight:800;line-height:1.7}.safe-ai-os-reason{background:#f8fbf9}.safe-ai-reason-list{display:grid;grid-gap:10px;gap:10px}.safe-ai-reason-list p{border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;color:#24313a;padding:13px 14px;font-size:14px;font-weight:800;line-height:1.75}.safe-ai-risk-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.safe-ai-risk-card{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:16px}.safe-ai-risk-card h3{color:var(--os-dx-accent-dark);font-size:17px;line-height:1.45}.safe-ai-risk-card p{color:#24313a;font-size:13px;font-weight:800;line-height:1.7}.safe-ai-risk-card div{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--os-dx-line);padding-top:12px}.safe-ai-risk-card span{color:var(--os-dx-muted);font-size:11px;font-weight:900}@media (max-width:980px){.safe-ai-risk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.safe-ai-risk-card-grid{grid-template-columns:1fr}.safe-ai-risk-card{padding:14px}}.admin-operation-inner{gap:26px}.admin-operation-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-operation-summary-card{min-width:0;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;box-shadow:0 12px 32px rgba(24,61,85,.06);padding:16px}.admin-operation-summary-card span{color:var(--os-dx-muted);font-size:12px;font-weight:900;line-height:1.4}.admin-operation-summary-card strong{color:var(--os-dx-accent-dark);font-size:30px;line-height:1}.admin-operation-summary-card p{color:#24313a;font-size:12px;font-weight:800;line-height:1.55}.admin-operation-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-operation-tabs button{min-height:40px;border:1px solid var(--os-dx-line);border-radius:999px;background:#ffffff;color:var(--os-dx-accent-dark);padding:0 14px;font-weight:900;cursor:pointer}.admin-operation-tabs button[aria-selected=true]{border-color:var(--os-dx-accent);background:var(--os-dx-accent);color:#ffffff}.admin-operation-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:18px;gap:18px;align-items:start}.admin-operation-list,.admin-operation-report-card{display:grid;grid-gap:12px;gap:12px}.admin-operation-report-card{width:100%;min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;color:inherit;padding:15px;text-align:left;cursor:pointer}.admin-operation-report-card[aria-pressed=true]{border-color:var(--os-dx-accent);box-shadow:inset 0 0 0 1px var(--os-dx-accent)}.admin-operation-report-title{color:var(--os-dx-accent-dark);font-size:16px;font-weight:900;line-height:1.5}.admin-operation-report-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.admin-operation-report-card dl div{min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#f9fbfc;padding:9px}.admin-operation-report-card dt{color:var(--os-dx-muted);font-size:11px;font-weight:900}.admin-operation-report-card dd{margin:4px 0 0;color:#24313a;font-size:12px;font-weight:900;line-height:1.55;overflow-wrap:anywhere}.admin-operation-report-card p{display:grid;grid-gap:4px;gap:4px;color:#24313a;font-size:13px;font-weight:800;line-height:1.7}.admin-operation-report-card p strong{color:var(--os-dx-muted);font-size:11px}.admin-operation-detail{position:-webkit-sticky;position:sticky;top:18px;align-content:start}.admin-operation-ai-note,.admin-operation-detail article,.admin-operation-detail-block,.admin-operation-detail-note{min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:15px}.admin-operation-detail article{display:grid;grid-gap:9px;gap:9px;background:#f8fbf9}.admin-operation-ai-note span,.admin-operation-detail article span,.admin-operation-detail-note span{width:-moz-fit-content;width:fit-content;border:1px solid #9bb8c3;border-radius:999px;background:#edf6f8;color:var(--os-dx-accent-dark);padding:4px 8px;font-size:11px;font-weight:900}.admin-operation-detail h3{color:var(--os-dx-accent-dark);font-size:20px;line-height:1.45}.admin-operation-ai-note p,.admin-operation-detail article p,.admin-operation-detail-note p{color:#24313a;font-size:14px;font-weight:800;line-height:1.75}.admin-operation-detail-block{display:grid;grid-gap:10px;gap:10px}.admin-operation-detail-block h4{color:var(--os-dx-accent-dark);font-size:15px;line-height:1.45}.admin-operation-detail-block ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.admin-operation-detail-block li{color:#24313a;font-size:13px;font-weight:800;line-height:1.65}.admin-operation-ai-note,.admin-operation-detail-note{display:grid;grid-gap:9px;gap:9px}.admin-operation-ai-note{border-color:var(--dx-diagnosis-green-line);background:var(--dx-diagnosis-green)}.admin-operation-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-operation-flow article{min-width:0;display:grid;align-content:start;grid-gap:9px;gap:9px;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:14px}.admin-operation-flow span{width:-moz-fit-content;width:fit-content;border:1px solid #9bb8c3;border-radius:999px;background:#edf6f8;color:var(--os-dx-accent-dark);padding:4px 8px;font-size:11px;font-weight:900}.admin-operation-flow p{color:#24313a;font-size:13px;font-weight:800;line-height:1.65}@media (max-width:1100px){.admin-operation-flow,.admin-operation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.admin-operation-workspace{grid-template-columns:1fr}.admin-operation-detail{position:static}}@media (max-width:640px){.admin-operation-flow,.admin-operation-report-card dl,.admin-operation-summary-grid{grid-template-columns:1fr}.admin-operation-tabs{display:grid}.admin-operation-tabs button{width:100%}.admin-operation-ai-note,.admin-operation-detail article,.admin-operation-detail-block,.admin-operation-detail-note,.admin-operation-report-card{padding:14px}}.os-guide-page{--os-guide-bg:#f6f8fb;--os-guide-surface:#ffffff;--os-guide-soft:#eef3f7;--os-guide-accent:#245b73;--os-guide-accent-dark:#183d55;--os-guide-line:#d7e0e7;--os-guide-muted:#596b78;--os-guide-warning:#795600;min-height:100vh;background:var(--os-guide-bg)}.os-guide-page dd,.os-guide-page li,.os-guide-page p{color:#24313a}.os-guide-inner{display:grid;grid-gap:22px;gap:22px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 64px}.os-guide-footer,.os-guide-hero,.os-guide-notice,.os-guide-section{border:1px solid var(--os-guide-line);border-radius:8px;background:var(--os-guide-surface);box-shadow:0 16px 42px rgba(24,61,85,.08);padding:24px}.os-guide-notice{display:grid;grid-gap:10px;gap:10px;border-color:#dccca7;background:#fffaf0;box-shadow:none}.os-guide-notice strong{color:var(--os-guide-warning);font-size:14px}.os-guide-notice p{color:#634700;font-size:13px;font-weight:700;line-height:1.75}.os-guide-actions,.os-guide-inline-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.os-guide-inline-links a{color:var(--os-guide-accent-dark);font-size:13px;font-weight:900}.os-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);grid-gap:18px;gap:18px}.os-guide-footer,.os-guide-hero-copy,.os-guide-section,.os-guide-side-card,.os-guide-text-block{display:grid;grid-gap:16px;gap:16px}.os-guide-card h3,.os-guide-eyebrow,.os-guide-faq h3,.os-guide-footer h2,.os-guide-lead,.os-guide-section h2,.os-guide-step h3{color:var(--os-guide-accent-dark)}.os-guide-lead{font-size:clamp(17px,2vw,22px);font-weight:800;line-height:1.7}.os-guide-primary-button{background:var(--os-guide-accent);text-decoration:none}.os-guide-primary-button:hover{background:var(--os-guide-accent-dark)}.os-guide-actions .button{text-decoration:none}.os-guide-side-card{align-content:start;border:1px solid var(--os-guide-line);border-radius:8px;background:#f9fbfc;padding:18px}.os-guide-side-card strong{color:var(--os-guide-accent-dark)}.os-guide-section.emphasis{border-color:#dccca7;background:#fffdf7}.os-guide-card-grid{display:grid;grid-gap:12px;gap:12px}.os-guide-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.os-guide-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.os-guide-card,.os-guide-faq{display:grid;grid-gap:9px;gap:9px;min-width:0;border:1px solid var(--os-guide-line);border-radius:8px;background:#f9fbfc;padding:15px}.os-guide-card h3,.os-guide-faq h3{font-size:16px;line-height:1.45}.os-guide-card p,.os-guide-faq p,.os-guide-footer p,.os-guide-section>p,.os-guide-side-card p,.os-guide-text-block p{font-size:14px;line-height:1.75}.os-guide-check-list,.os-guide-compact-list,.os-guide-warning-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.os-guide-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.os-guide-check-list li,.os-guide-compact-list li,.os-guide-warning-list li{position:relative;min-width:0;border:1px solid var(--os-guide-line);border-radius:8px;background:#ffffff;padding:10px 12px 10px 34px;font-size:13px;font-weight:700;line-height:1.6}.os-guide-check-list li:before,.os-guide-compact-list li:before{content:"";position:absolute;left:13px;top:17px;width:8px;height:8px;border-radius:999px;background:var(--os-guide-accent)}.os-guide-warning-list li{border-color:#dccca7;background:#fffaf0;color:#634700}.os-guide-warning-list li:before{content:"";position:absolute;left:13px;top:17px;width:8px;height:8px;border-radius:999px;background:#9a6700}.os-guide-note{border:1px solid #dccca7;border-radius:8px;background:#fffaf0;color:#634700;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.75}.os-guide-note.warning{border-color:#e0b4ae;background:#fff8f7;color:#8a2d24}.os-guide-faq-list,.os-guide-step-list{display:grid;grid-gap:12px;gap:12px}.os-guide-step{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--os-guide-line);border-radius:8px;background:#f9fbfc;padding:14px}.os-guide-step-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:var(--os-guide-accent);color:#ffffff;font-size:14px;font-weight:900}.os-guide-step-body{display:grid;grid-gap:10px;gap:10px;min-width:0}.os-guide-step-heading{display:grid;grid-gap:4px;gap:4px}.os-guide-step-heading span{color:var(--os-guide-muted);font-size:12px;font-weight:900}.os-guide-step-heading h3{font-size:18px;line-height:1.45}.os-guide-step dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.os-guide-step dl div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--os-guide-line);border-radius:8px;background:#ffffff;padding:10px}.os-guide-step dt{color:var(--os-guide-muted);font-size:12px;font-weight:900}.os-guide-step dd{margin:0;font-size:13px;line-height:1.65}.os-guide-compact-list li{font-weight:800}.os-guide-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;background:#eef4f7}.os-dx-demo-guide-audience-grid,.os-dx-demo-guide-phrase-grid,.os-dx-demo-guide-position-grid,.os-dx-demo-guide-talk-grid{display:grid;grid-gap:12px;gap:12px}.os-dx-demo-guide-audience-grid,.os-dx-demo-guide-phrase-grid,.os-dx-demo-guide-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-dx-demo-guide-position-card span{width:-moz-fit-content;width:fit-content;border:1px solid #9bb8c3;border-radius:999px;background:#edf6f8;color:var(--os-guide-accent-dark);padding:4px 8px;font-size:11px;font-weight:900}.os-dx-demo-guide-position-card.internal{border-color:#dccca7;background:#fffaf0}.os-dx-demo-guide-audience-card div,.os-dx-demo-guide-phrase-grid article,.os-dx-demo-guide-position-card dl{display:grid;grid-gap:8px;gap:8px}.os-dx-demo-guide-position-card dl{margin:0}.os-dx-demo-guide-position-card dl div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--os-guide-line);padding-top:9px}.os-dx-demo-guide-audience-card strong,.os-dx-demo-guide-position-card dt{color:var(--os-guide-muted);font-size:12px;font-weight:900}.os-dx-demo-guide-position-card dd{margin:0;color:#24313a;font-size:13px;font-weight:700;line-height:1.65}.os-dx-demo-guide-position-card dd a{color:var(--os-guide-accent-dark);font-weight:900;overflow-wrap:anywhere}.os-dx-demo-guide-audience-card ol,.os-dx-demo-guide-audience-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px}.os-dx-demo-guide-audience-card li{font-size:13px;font-weight:700;line-height:1.6}.os-dx-demo-guide-talk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-dx-demo-guide-talk-grid p{border:1px solid var(--os-guide-line);border-radius:8px;background:#ffffff;color:var(--os-guide-accent-dark);padding:12px;font-size:13px;font-weight:900;line-height:1.65}.os-dx-demo-guide-phrase-grid article{min-width:0;border:1px solid var(--os-guide-line);border-radius:8px;background:#f9fbfc;padding:15px}.os-dx-demo-guide-phrase-grid h3{color:var(--os-guide-accent-dark);font-size:16px;line-height:1.45}.os-dx-demo-guide-phrase-list{grid-template-columns:1fr}.os-dx-demo-guide-compact-step{align-items:center}.os-dx-demo-guide-compact-step h3{font-size:15px}.os-dx-demo-guide-footer-links{justify-content:flex-end;max-width:520px}.os-dx-talk-script-block,.os-dx-talk-script-quote{border:1px solid #dccca7;border-radius:8px;background:#fffaf0;color:#634700;padding:15px;font-size:14px;font-weight:800;line-height:1.85}.os-dx-talk-script-block{display:grid;grid-gap:12px;gap:12px;background:#ffffff}.os-dx-talk-script-audience-grid,.os-dx-talk-script-closing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.os-dx-talk-script-audience-card{gap:14px}.os-dx-talk-script-audience-card div,.os-dx-talk-script-field{display:grid;grid-gap:7px;gap:7px;border-top:1px solid var(--os-guide-line);padding-top:10px}.os-dx-talk-script-audience-card strong,.os-dx-talk-script-field strong{color:var(--os-guide-muted);font-size:12px;font-weight:900}.os-dx-talk-script-field p{font-size:13px;font-weight:700;line-height:1.7}.os-dx-talk-script-audience-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px}.os-dx-talk-script-audience-card li{font-size:13px;font-weight:700;line-height:1.6}@media (max-width:980px){.os-dx-demo-layout,.os-dx-hero,.os-guide-footer,.os-guide-hero{grid-template-columns:1fr}.os-dx-ai-tabs,.os-dx-card-grid,.os-dx-choice-grid,.os-dx-copy-grid.compact,.os-dx-dashboard-list,.os-dx-decision-history-list,.os-dx-flow,.os-dx-history-grid,.os-dx-input-list,.os-dx-security-list,.os-dx-similar-case-grid,.os-dx-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-dx-demo-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.os-dx-flow-step:not(:last-child):after{display:none}.os-dx-demo-guide-audience-grid,.os-dx-demo-guide-phrase-grid,.os-dx-demo-guide-position-grid,.os-dx-demo-guide-talk-grid,.os-dx-talk-script-audience-grid,.os-dx-talk-script-closing-grid,.os-guide-card-grid.three,.os-guide-card-grid.two,.os-guide-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.os-dx-inner{width:min(100% - 24px,1220px);padding:22px 0 52px}.os-guide-inner{width:min(100% - 24px,1180px);padding:22px 0 52px}.os-dx-demo-panel,.os-dx-hero-copy,.os-dx-hero-status,.os-dx-section,.os-guide-footer,.os-guide-hero,.os-guide-notice,.os-guide-section{padding:18px}.os-dx-copy-block-header,.os-dx-demo-panel-header,.os-dx-linked-panel-header,.os-dx-section-head,.os-dx-status-header{display:grid}.os-dx-actions,.os-dx-actions .button,.os-guide-actions,.os-guide-actions .button{width:100%}.os-dx-ai-tabs,.os-dx-card-grid,.os-dx-choice-grid,.os-dx-copy-grid,.os-dx-copy-grid.compact,.os-dx-dashboard-list,.os-dx-dashboard-list div,.os-dx-decision-history-list,.os-dx-demo-tabs,.os-dx-flow,.os-dx-hero-status dl div,.os-dx-history-grid,.os-dx-input-list,.os-dx-input-list div,.os-dx-security-list,.os-dx-security-list div,.os-dx-similar-case-grid,.os-dx-summary-grid,.os-dx-timeline-item{grid-template-columns:1fr}.os-dx-timeline-item time{min-height:32px;width:-moz-fit-content;width:fit-content;padding:0 12px}.os-dx-chat-message{max-width:100%}.os-dx-copy-button{width:100%}.os-dx-copy-control{justify-items:start}.os-guide-inline-links{display:grid}.demo-speaker-guide-grid,.os-dx-demo-guide-audience-grid,.os-dx-demo-guide-phrase-grid,.os-dx-demo-guide-position-grid,.os-dx-demo-guide-talk-grid,.os-dx-talk-script-audience-grid,.os-dx-talk-script-closing-grid,.os-guide-card-grid.three,.os-guide-card-grid.two,.os-guide-check-list,.os-guide-step,.os-guide-step dl{grid-template-columns:1fr}.os-guide-step-number{width:38px;height:38px}.os-dx-demo-guide-footer-links{justify-content:start;max-width:none}}@media (max-width:900px){.agri-welfare-flow-hero,.agri-welfare-flow-two-column,.consult-fixed-link-section,.consult-hero,.consult-management-layout,.demo-index-hero,.demo-primary-card,.demo-service-grid,.demo-work-record-hero,.demo-work-record-layout,.manual-layout,.nonconformity-comparison,.nonconformity-cta,.nonconformity-hero,.nonconformity-premise,.nonconformity-two-column,.operation-start-layout,.source-management-layout{grid-template-columns:1fr}.demo-order-heading{display:grid}.agri-welfare-flow-breakdown-grid,.agri-welfare-flow-exit-grid,.agri-welfare-flow-stakeholder-grid,.agri-welfare-flow-timeline,.analytics-grid,.analytics-summary,.care-extension-grid,.cleaning-extension-grid,.construction-extension-grid,.consult-capability-grid,.consult-checkbox-group>div,.consult-company-grid,.demo-card-grid,.demo-card-grid.planned,.demo-operation-grid,.demo-plan-grid,.deployment-check-reference,.farm-extension-grid,.farm-mode-tabs,.farm-quick-grid,.foreign-worker-extension-grid,.logistics-extension-grid,.management-grid,.manual-principles,.manufacturing-extension-grid,.operation-start-summary,.restaurant-extension-grid,.sme-organizer-before-after,.sme-organizer-menu-grid,.source-management-summary,.stage-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.consult-management-detail,.farm-output-panel,.manual-links{position:static}}@media (max-width:640px){.button{width:100%}.record-heading{flex-direction:column}.brief-page{width:min(100% - 18px,210mm);padding-top:16px}.brief-sheet{width:100%;min-height:0;padding:22px}.brief-demo-grid,.brief-list.compact,.brief-two-column,.brief-viewpoint-grid,.sme-pack-consult,.sme-pack-flow-list,.sme-pack-price-list{grid-template-columns:1fr}.brief-actions,.brief-download-bar{flex-direction:column}.sme-pack-price-card,.sme-pack-section-heading{display:grid}.sme-pack-section-heading p{max-width:none}.demo-index-page{width:min(100% - 24px,1180px);padding:24px 0 48px}.consult-management-page,.consult-page,.consult-thanks-page,.management-page{width:min(100% - 24px,1180px);padding:22px 0 48px}.demo-index-description,.demo-index-hero>.stack,.demo-index-note,.demo-primary-card{padding:20px}.consult-admin-lock,.consult-aux-section,.consult-caution-section,.consult-company-section,.consult-form-section,.consult-hero-note,.consult-hero>.stack,.consult-management-detail,.consult-management-hero,.consult-management-list,.consult-section,.consult-thanks-panel,.management-card,.management-hero{padding:18px}.consult-management-hero,.consult-management-list-actions,.consult-management-list-header,.management-hero{display:grid}.agri-welfare-flow-breakdown-grid,.agri-welfare-flow-exit-grid,.agri-welfare-flow-record-list,.agri-welfare-flow-related-grid,.agri-welfare-flow-stakeholder-grid,.agri-welfare-flow-timeline,.analytics-due-grid,.analytics-grid,.analytics-summary,.care-extension-grid,.cleaning-extension-grid,.construction-extension-grid,.consult-aux-grid,.consult-capability-grid,.consult-card-grid,.consult-checkbox-group>div,.consult-company-grid,.consult-confirmation dl,.consult-flow-grid,.consult-form-grid,.demo-card-grid,.demo-card-grid.planned,.demo-operation-grid,.demo-plan-grid,.deployment-check-reference,.farm-extension-grid,.farm-mode-tabs,.farm-quick-grid,.foreign-worker-extension-grid,.logistics-extension-grid,.management-grid,.manual-layout,.manual-principles,.manufacturing-extension-grid,.migration-list,.nonconformity-checkbox-panel>div,.nonconformity-expansion-grid,.nonconformity-form-grid,.nonconformity-past-grid,.nonconformity-point-grid,.nonconformity-result-grid,.operation-start-summary,.restaurant-extension-grid,.route-list,.sme-organizer-before-after,.sme-organizer-menu-grid,.source-link-copy,.source-management-summary,.stage-board-summary{grid-template-columns:1fr}.nonconformity-os-inner{width:min(100% - 24px,1220px);padding:22px 0 52px}.nonconformity-card,.nonconformity-cta,.nonconformity-hero-copy,.nonconformity-hero-side,.nonconformity-safety-note{padding:18px}.nonconformity-section-head{display:grid}.nonconformity-cta .button,.nonconformity-form-actions .button,.nonconformity-sample-button{width:100%}.nonconformity-form-actions{justify-content:stretch}.nonconformity-result-grid article:first-child{grid-column:auto}.nonconformity-impact-header{display:none}.nonconformity-impact-row{grid-template-columns:1fr;border-bottom:1px solid var(--nonconformity-line)}.nonconformity-impact-row:last-child{border-bottom:0}.nonconformity-impact-row span,.nonconformity-impact-row strong,.nonconformity-impact-row:last-child span,.nonconformity-impact-row:last-child strong{border-bottom:1px solid var(--nonconformity-line)}.nonconformity-impact-row strong{border-bottom:0}.stage-board-toolbar{display:grid}.consult-activity-form,.consult-assignment-snapshot,.consult-knowledge-form,.consult-management-edit-row,.consult-project-snapshot,.consult-template-meta,.demo-internal-summary{grid-template-columns:1fr}.consult-template-heading,.knowledge-card-heading,.operation-record-heading{display:grid}.consult-template-actions{justify-content:stretch}.care-category-grid,.cleaning-worktype-grid,.construction-trade-grid,.foreign-worker-category-grid,.logistics-category-grid,.restaurant-category-grid{flex-direction:column}.demo-card{min-height:0}.demo-card-button,.demo-order-panel{width:100%}.demo-order-actions{flex-direction:column}.demo-card-order-actions,.demo-work-record-grid{grid-template-columns:1fr}.demo-copy-action,.demo-output-card-header{align-items:stretch;flex-direction:column}.demo-copy-action{min-width:0;justify-content:flex-start}.demo-copy-button{width:100%}.demo-copy-status{text-align:left}.demo-work-record-page{width:min(100% - 24px,1240px);padding-top:20px}.agri-welfare-flow-page{width:min(100% - 24px,1180px);padding-top:20px}.demo-back-link{width:100%}.agri-welfare-flow-card,.agri-welfare-flow-exit,.agri-welfare-flow-hero-copy,.agri-welfare-flow-premise,.agri-welfare-flow-section,.demo-operation-section,.demo-work-record-form,.demo-work-record-hero>.stack,.demo-work-record-note,.demo-work-record-output{padding:18px}.agri-welfare-flow-record-list div,.agri-welfare-flow-summary div{grid-template-columns:1fr}.demo-sample-actions,.demo-work-record-actions{align-items:stretch;flex-direction:column}}@page{size:A4 portrait;margin:12mm}@media print{body,html{background:#ffffff}.brief-page{width:100%;padding:0;gap:0}.brief-download-bar{display:none}.brief-sheet{width:auto;min-height:auto;border:0;border-radius:0;box-shadow:none;padding:0}.brief-card,.brief-closing,.brief-demo-card,.brief-note,.sme-pack-consult,.sme-pack-price-card,.sme-pack-section{page-break-inside:avoid;break-inside:avoid}.sme-pack-sheet{min-height:auto}}.policy-brief-page{min-height:100vh;background:#f7f9fc;color:#172033}.policy-brief-shell{width:min(100% - 32px,1160px);margin:0 auto}.policy-brief-hero{border-bottom:1px solid #d8e0ea;background:#edf3f8}.policy-brief-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:28px;gap:28px;align-items:stretch;padding:48px 0 38px}.policy-brief-hero-copy,.policy-brief-hero-panel,.policy-brief-section{border:1px solid #d8e0ea;border-radius:8px;background:#ffffff;box-shadow:0 16px 44px rgba(23,32,51,.07)}.policy-brief-hero-copy{display:grid;grid-gap:18px;gap:18px;padding:32px}.policy-brief-industry-heading span,.policy-brief-kicker,.policy-brief-section-heading span,.policy-brief-stage-card span{color:#325a82;font-size:13px;font-weight:800;letter-spacing:0}.policy-brief-hero-copy h1{color:#0f2742;font-size:clamp(34px,5vw,54px);line-height:1.15}.policy-brief-subtitle{color:#243a55;font-size:clamp(18px,2.3vw,24px);font-weight:800;line-height:1.55}.policy-brief-card p,.policy-brief-consult-card p,.policy-brief-flow-card p,.policy-brief-foundation-card p,.policy-brief-hero-panel p,.policy-brief-hero-text,.policy-brief-industry-grid p,.policy-brief-script-card p,.policy-brief-section-heading p,.policy-brief-stage-card p{color:#4c5f76;line-height:1.8}.policy-brief-label-row{display:flex;flex-wrap:wrap;gap:8px}.policy-brief-chip-card,.policy-brief-label-row span{border:1px solid #c8d6e4;border-radius:999px;background:#f4f8fb;color:#1b4269;font-size:13px;font-weight:800;line-height:1.5;padding:7px 11px}.policy-brief-reference-link{width:-moz-fit-content;width:fit-content;border-bottom:1px solid #8fa7c1;color:#325a82;font-size:13px;font-weight:800;line-height:1.5;text-decoration:none}.policy-brief-reference-link:focus-visible,.policy-brief-reference-link:hover{color:#0f2742;border-bottom-color:#0f2742}.policy-brief-reference-link:focus-visible,.policy-brief-tab:focus-visible{outline:3px solid rgba(50,90,130,.32);outline-offset:3px}.policy-brief-hero-panel{display:grid;align-content:center;grid-gap:14px;gap:14px;padding:26px}.policy-brief-hero-panel strong{color:#0f2742;font-size:17px;line-height:1.5}.policy-brief-content{display:grid;grid-gap:24px;gap:24px;padding:28px 0 56px}.policy-brief-section{display:grid;grid-gap:22px;gap:22px;padding:28px}.policy-brief-quiet-section{background:#fdfefe}.policy-brief-core-section{border-color:#b9cce0;background:#f8fbfe}.policy-brief-section-heading{display:grid;grid-gap:8px;gap:8px}.policy-brief-script-card h2,.policy-brief-section-heading h2{color:#0f2742;font-size:clamp(22px,3vw,31px);line-height:1.35}.policy-brief-card-grid{display:grid;grid-gap:14px;gap:14px}.policy-brief-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-brief-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.policy-brief-card,.policy-brief-flow-card,.policy-brief-foundation-card,.policy-brief-industry-grid article,.policy-brief-script-card,.policy-brief-stage-card{border:1px solid #d8e0ea;border-radius:8px;background:#ffffff;padding:18px}.policy-brief-card h3,.policy-brief-consult-card h3,.policy-brief-flow-card h3,.policy-brief-foundation-card h3,.policy-brief-stage-card h3{color:#172033;font-size:17px;line-height:1.5;margin:0 0 8px}.policy-brief-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.policy-brief-chip-card{display:flex;align-items:center;min-height:54px;border-radius:8px;background:#ffffff;color:#243a55}.policy-brief-emphasis{border-left:4px solid #325a82;border-radius:8px;background:#edf3f8;color:#0f2742;font-size:16px;font-weight:800;line-height:1.75;padding:16px 18px}.policy-brief-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.policy-brief-flow-card{display:grid;grid-gap:8px;gap:8px;min-height:180px}.policy-brief-flow-card span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#e7eef6;color:#325a82;font-size:12px;font-weight:900;padding:4px 8px}.policy-brief-foundation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.policy-brief-foundation-card{display:grid;grid-gap:8px;gap:8px;border-color:#c5d5e6}.policy-brief-connected-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.policy-brief-connected-step{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;min-height:70px;border:1px solid #c5d5e6;border-radius:8px;background:#ffffff;padding:12px}.policy-brief-connected-step span,.policy-brief-consult-card>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#0f2742;color:#ffffff;font-size:13px;font-weight:900;flex:0 0 auto}.policy-brief-connected-step strong{color:#172033;font-size:14px;line-height:1.5}.policy-brief-core-emphasis{background:#e5eef7}.policy-brief-tabs{display:flex;flex-wrap:wrap;gap:8px}.policy-brief-tab{min-height:42px;border:1px solid #c8d6e4;border-radius:8px;background:#ffffff;color:#243a55;cursor:pointer;font-weight:800;padding:0 13px}.policy-brief-tab[aria-selected=true]{border-color:#0f2742;background:#0f2742;color:#ffffff}.policy-brief-tab:hover{border-color:#325a82}.policy-brief-industry-panel{border:1px solid #c8d6e4;border-radius:8px;background:#f8fbfe;padding:18px}.policy-brief-industry-panel:focus-visible{outline:3px solid rgba(50,90,130,.24);outline-offset:3px}.policy-brief-industry-heading{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px}.policy-brief-industry-heading h3{color:#0f2742;font-size:22px;line-height:1.4;margin:0}.policy-brief-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.policy-brief-industry-grid strong{display:block;color:#172033;font-size:15px;line-height:1.5;margin-bottom:8px}.policy-brief-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.policy-brief-stage-card{border-top:4px solid #325a82}.policy-brief-consult-section{background:#f8fbfe}.policy-brief-consult-list{display:grid;grid-gap:12px;gap:12px}.policy-brief-consult-card{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;border:1px solid #d8e0ea;border-radius:8px;background:#ffffff;padding:18px}.policy-brief-script-section{background:#0f2742}.policy-brief-script-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-gap:14px;gap:14px}.policy-brief-script-card h2{margin-bottom:10px}.policy-brief-script-card-strong{background:#edf3f8}.policy-brief-bottom-link{color:#dbe8f3;border-bottom-color:#dbe8f3}.policy-brief-bottom-link:focus-visible,.policy-brief-bottom-link:hover{color:#ffffff;border-bottom-color:#ffffff}@media (max-width:980px){.policy-brief-card-grid-four,.policy-brief-card-grid-three,.policy-brief-connected-flow,.policy-brief-flow-grid,.policy-brief-foundation-grid,.policy-brief-hero-grid,.policy-brief-industry-grid,.policy-brief-script-grid,.policy-brief-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-brief-hero-grid,.policy-brief-script-grid{align-items:stretch}}@media (max-width:640px){.policy-brief-shell{width:min(100% - 24px,1160px)}.policy-brief-card-grid-four,.policy-brief-card-grid-three,.policy-brief-chip-grid,.policy-brief-connected-flow,.policy-brief-flow-grid,.policy-brief-foundation-grid,.policy-brief-hero-grid,.policy-brief-industry-grid,.policy-brief-script-grid,.policy-brief-stage-grid{grid-template-columns:1fr}.policy-brief-hero-grid{padding:24px 0}.policy-brief-content{padding:20px 0 40px}.policy-brief-hero-copy,.policy-brief-hero-panel,.policy-brief-section{padding:18px}.policy-brief-tabs{display:grid;grid-template-columns:1fr}.policy-brief-reference-link,.policy-brief-tab{width:100%}}.company-os-page{--company-os-panel:#f9fbfc;--company-os-note:#fff9e8}.company-os-inner{gap:22px}.company-os-back-link{width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:800;text-decoration:none}.company-os-status dl{grid-template-columns:1fr}.company-os-six-grid,.company-os-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-os-card{min-height:168px;background:var(--company-os-panel)}.company-os-flow{display:grid;grid-gap:30px;gap:30px}.company-os-flow-step{position:relative;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:16px}.company-os-flow-step:not(:last-child):after{content:"↓";position:absolute;left:50%;bottom:-25px;transform:translateX(-50%);color:var(--os-dx-accent);font-size:18px;font-weight:900;line-height:1}.company-os-flow-step span{width:-moz-fit-content;width:fit-content;border:1px solid #9bb8c3;border-radius:999px;background:#edf6f8;color:var(--os-dx-accent-dark);padding:4px 8px;font-size:11px;font-weight:900}.company-os-flow-step h3{color:var(--os-dx-accent-dark);font-size:17px;line-height:1.45}.company-os-flow-step p{font-size:14px}.company-os-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.company-os-dashboard-card{min-width:0;display:grid;grid-gap:8px;gap:8px;min-height:144px;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:15px}.company-os-dashboard-card span,.company-os-feature-list span,.company-os-manager-item span{color:var(--os-dx-muted);font-size:12px;font-weight:900;line-height:1.5}.company-os-dashboard-card strong{color:var(--os-dx-accent-dark);font-size:28px;line-height:1.1}.company-os-dashboard-card p{font-size:13px}.company-os-location-section{border-color:#b8c9d4;background:#fbfcfd}.company-os-status-legend{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.company-os-status-legend article{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:10px}.company-os-status-legend p{font-size:11px;font-weight:800;line-height:1.55}.company-os-state-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border:1px solid var(--os-dx-line);border-radius:999px;background:#f8fafb;color:var(--os-dx-accent-dark);padding:5px 9px;font-size:11px;font-weight:900;line-height:1.35;white-space:nowrap}.company-os-state-badge.is-unchecked{border-color:#d5dce2;background:#f7f8f9;color:#52616b}.company-os-state-badge.is-ai{border-color:#9bb8c3;background:#edf6f8}.company-os-state-badge.is-department{border-color:#b9cbc5;background:#eef6f3;color:#244c3d}.company-os-state-badge.is-decision{border-color:#d8c39a;background:#fff9e8;color:#735414}.company-os-state-badge.is-progress{border-color:#b7c4d8;background:#f1f5fb;color:#294261}.company-os-state-badge.is-complete,.company-os-state-badge.is-logged{border-color:#aec9b7;background:#f0f8f2;color:#1d5735}.company-os-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.company-os-location-card{display:grid;grid-gap:13px;gap:13px;min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:16px}.company-os-location-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.company-os-location-head span{color:var(--os-dx-muted);font-size:12px;font-weight:900;line-height:1.5}.company-os-location-head h3{margin-top:3px;color:var(--os-dx-accent-dark);font-size:18px;line-height:1.45}.company-os-location-summary{border-left:4px solid #9bb8c3;background:#f7fafb;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.7}.company-os-location-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.company-os-location-details div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#fbfcfd;padding:10px}.company-os-location-details dt{color:var(--os-dx-muted);font-size:11px;font-weight:900;line-height:1.4}.company-os-location-details dd{margin:0;color:#24313a;font-size:12px;font-weight:800;line-height:1.6;overflow-wrap:anywhere}.company-os-communication-grid,.company-os-text-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.company-os-communication-card{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:16px}.company-os-communication-card h3{color:var(--os-dx-accent-dark);font-size:17px;line-height:1.45}.company-os-feature-list{display:flex;flex-wrap:wrap;gap:8px}.company-os-feature-list span{border:1px solid var(--os-dx-line);border-radius:999px;background:#ffffff;color:var(--os-dx-accent-dark);padding:7px 10px}.company-os-manager-list{display:grid;grid-gap:10px;gap:10px}.company-os-manager-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:14px}.company-os-manager-item p{color:#24313a;font-weight:800}.company-os-manager-item span{border:1px solid #9bb8c3;border-radius:999px;background:#edf6f8;color:var(--os-dx-accent-dark);padding:5px 9px;white-space:nowrap}.company-os-value-section{background:#eef4f7}.company-os-text-columns p{border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:16px}.company-os-caution-section{background:var(--company-os-note)}.company-os-caution-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.company-os-caution-list li{line-height:1.7}.company-os-actions{justify-content:center}.company-os-command{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-gap:18px;gap:18px;align-items:stretch}.company-os-command-copy,.company-os-command-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:24px;box-shadow:0 16px 42px rgba(24,61,85,.08)}.company-os-command-copy h1{max-width:900px;color:var(--os-dx-accent-dark);font-size:clamp(32px,5vw,56px);line-height:1.16}.company-os-command-panel{align-content:start;background:#f9fbfc}.company-os-intro-copy{max-width:880px;color:#24313a;font-size:15px;font-weight:800;line-height:1.8}.company-os-command-panel dl,.company-os-detail-list{display:grid;grid-gap:10px;gap:10px;margin:0}.company-os-command-panel dl div,.company-os-detail-list div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:11px 12px}.company-os-command-panel dt,.company-os-detail-list dt{color:var(--os-dx-muted);font-size:12px;font-weight:900;line-height:1.5}.company-os-command-panel dd,.company-os-detail-list dd{margin:0;color:#24313a;font-weight:800;line-height:1.6;overflow-wrap:anywhere}.company-os-orientation-section{border-color:#b8c9d4;background:#f8fbfd}.company-os-viewpoint-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.company-os-comparison-card,.company-os-viewpoint-card{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:14px}.company-os-comparison-card h3,.company-os-viewpoint-card h3{color:var(--os-dx-accent-dark);font-size:15px;line-height:1.45}.company-os-comparison-card p,.company-os-viewpoint-card p{font-size:12px;font-weight:800;line-height:1.7}.company-os-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.company-os-comparison-card{min-height:128px}.company-os-comparison-card span{width:-moz-fit-content;width:fit-content;border:1px solid #9bb8c3;border-radius:999px;background:#edf6f8;color:var(--os-dx-accent-dark);padding:5px 9px;font-size:11px;font-weight:900;line-height:1.35}.company-os-comparison-card:first-child span{border-color:#d5dce2;background:#f7f8f9;color:#52616b}.company-os-circulation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.company-os-circulation-step{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:15px}.company-os-circulation-step:not(:last-child):after{content:"";position:absolute;top:30px;right:-10px;width:16px;height:2px;background:#9bb8c3}.company-os-circulation-step span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#edf6f8;color:var(--os-dx-accent-dark);font-size:12px;font-weight:900}.company-os-circulation-step h3{color:var(--os-dx-accent-dark);font-size:16px;line-height:1.45}.company-os-circulation-step p{font-size:13px;line-height:1.65}.company-os-return-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid #9bb8c3;border-radius:8px;background:#edf6f8;padding:14px}.company-os-return-route article{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid #c7d9e1;border-radius:8px;background:#ffffff;padding:14px}.company-os-return-route span{width:-moz-fit-content;width:fit-content;border:1px solid #9bb8c3;border-radius:999px;background:#edf6f8;color:var(--os-dx-accent-dark);padding:4px 8px;font-size:11px;font-weight:900;line-height:1.35}.company-os-return-route h3{color:var(--os-dx-accent-dark);font-size:16px;line-height:1.45}.company-os-return-route p{font-size:13px;line-height:1.7}.company-os-hub-section{border-color:#b8c9d4;background:#f8fbfd}.company-os-hub-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;grid-gap:14px;gap:14px;align-items:stretch}.company-os-department-tabs{display:grid;grid-gap:9px;gap:9px;align-content:start}.company-os-department-tab{display:grid;grid-gap:5px;gap:5px;min-height:82px;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;color:var(--os-dx-accent-dark);padding:12px;text-align:left;cursor:pointer}.company-os-department-tab strong{color:var(--os-dx-accent-dark);font-size:15px;line-height:1.45}.company-os-department-tab span{color:var(--os-dx-muted);font-size:12px;font-weight:800;line-height:1.5}.company-os-department-tab[aria-selected=true]{border-color:#9bb8c3;background:#edf6f8;box-shadow:inset 0 0 0 1px var(--os-dx-accent)}.company-os-department-panel,.company-os-hub-core{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:16px}.company-os-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.company-os-core-title span,.company-os-panel-header span{color:var(--os-dx-muted);font-size:12px;font-weight:900}.company-os-core-title h3,.company-os-panel-header h3{margin-top:4px;color:var(--os-dx-accent-dark);font-size:19px;line-height:1.4}.company-os-panel-header strong{width:-moz-fit-content;width:fit-content;border:1px solid #d8c39a;border-radius:999px;background:#fff9e8;color:var(--warning);padding:5px 9px;font-size:12px;line-height:1.4;white-space:nowrap}.company-os-hub-core{align-content:start;border-color:#9bb8c3;background:#edf6f8}.company-os-hub-core p{font-size:13px;line-height:1.7}.company-os-core-tags,.company-os-log-list,.company-os-notification-list,.company-os-safety-grid{display:grid;grid-gap:10px;gap:10px}.company-os-core-tags span{border:1px solid #9bb8c3;border-radius:999px;background:#ffffff;color:var(--os-dx-accent-dark);padding:7px 10px;font-size:12px;font-weight:900;line-height:1.45}.company-os-notification-list{grid-template-columns:repeat(3,minmax(0,1fr))}.company-os-notification,.company-os-safety-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:15px}.company-os-notification-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.company-os-notification-head span{color:var(--os-dx-muted);font-size:12px;font-weight:900}.company-os-notification-head strong{width:-moz-fit-content;width:fit-content;border:1px solid #9bb8c3;border-radius:999px;background:#edf6f8;color:var(--os-dx-accent-dark);padding:4px 8px;font-size:11px;line-height:1.4;white-space:nowrap}.company-os-notification h3,.company-os-safety-card h3{color:var(--os-dx-accent-dark);font-size:17px;line-height:1.45}.company-os-notification p,.company-os-safety-card p{font-size:13px;line-height:1.7}.company-os-status-section{background:#f8fbfd}.company-os-status-table{display:grid;grid-gap:8px;gap:8px}.company-os-status-row{display:grid;grid-template-columns:minmax(140px,.32fr) minmax(150px,.3fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:12px 14px}.company-os-status-row span{color:var(--os-dx-muted);font-size:12px;font-weight:900}.company-os-status-row strong{color:var(--os-dx-accent-dark);font-size:14px;line-height:1.5}.company-os-status-row p{font-size:13px;font-weight:800}.company-os-safety-section{background:#fffdf7}.company-os-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-os-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.company-os-boundary>div{border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:16px}.company-os-boundary>.company-os-boundary-ai{border-color:#9bb8c3;background:#f7fbfc}.company-os-boundary>.company-os-boundary-human{border-color:#d8c39a;background:#fffdf7}.company-os-boundary h3{color:var(--os-dx-accent-dark);font-size:17px;line-height:1.45}.company-os-boundary ul{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding-left:20px}.company-os-boundary li{font-size:13px;font-weight:800;line-height:1.6}.company-os-log-item{display:grid;grid-template-columns:72px 120px minmax(0,1fr) 150px;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:12px}.company-os-log-item time{border-radius:8px;background:var(--os-dx-accent);color:#ffffff;padding:7px 8px;font-size:12px;font-weight:900;text-align:center}.company-os-log-item span{color:var(--os-dx-muted);font-size:12px;font-weight:900}.company-os-log-item p{font-size:13px;font-weight:800}.company-os-log-item strong{color:var(--os-dx-accent-dark);font-size:13px;line-height:1.5}.company-os-closing{background:#eef4f7}@media (max-width:980px){.company-os-command,.company-os-hub-layout{grid-template-columns:1fr}.company-os-boundary,.company-os-circulation,.company-os-communication-grid,.company-os-comparison-grid,.company-os-dashboard-grid,.company-os-location-details,.company-os-location-grid,.company-os-notification-list,.company-os-return-route,.company-os-safety-grid,.company-os-six-grid,.company-os-status-legend,.company-os-text-columns,.company-os-three-grid,.company-os-viewpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-os-department-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.company-os-circulation-step:not(:last-child):after{display:none}.company-os-log-item{grid-template-columns:72px minmax(0,1fr)}}@media (max-width:640px){.company-os-boundary,.company-os-circulation,.company-os-communication-grid,.company-os-comparison-grid,.company-os-dashboard-grid,.company-os-department-tabs,.company-os-location-details,.company-os-location-grid,.company-os-log-item,.company-os-manager-item,.company-os-notification-list,.company-os-return-route,.company-os-safety-grid,.company-os-six-grid,.company-os-status-legend,.company-os-status-row,.company-os-text-columns,.company-os-three-grid,.company-os-viewpoint-grid{grid-template-columns:1fr}.company-os-dashboard-card{min-height:0}.company-os-manager-item span{width:-moz-fit-content;width:fit-content}.company-os-command-copy,.company-os-command-panel,.company-os-department-panel,.company-os-hub-core{padding:18px}.company-os-location-head,.company-os-notification-head,.company-os-panel-header{display:grid}.company-os-notification-head strong,.company-os-panel-header strong,.company-os-state-badge{white-space:normal}}.manufacturing-standard-page{--manufacturing-soft:#f7fafb;--manufacturing-soft-blue:#edf6f8;--manufacturing-note:#fffaf0;--manufacturing-border-strong:#9bb8c3}.manufacturing-standard-inner{gap:22px}.manufacturing-standard-hero .company-os-command-copy h1{max-width:880px}.manufacturing-tab-layout{grid-template-columns:260px minmax(0,1fr)}.manufacturing-tab-panel{overflow:hidden}.manufacturing-decision-grid,.manufacturing-location-grid,.manufacturing-metric-grid,.manufacturing-result-grid,.manufacturing-two-column{display:grid;grid-gap:12px;gap:12px}.manufacturing-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manufacturing-decision-card,.manufacturing-form-preview,.manufacturing-info-card,.manufacturing-location-card,.manufacturing-metric-card,.manufacturing-network-card{min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff}.manufacturing-metric-card{display:grid;grid-gap:8px;gap:8px;min-height:138px;padding:15px}.manufacturing-column-label,.manufacturing-decision-head span,.manufacturing-decision-note span,.manufacturing-location-head span,.manufacturing-memo-box span,.manufacturing-metric-card span,.manufacturing-panel-heading span{color:var(--os-dx-muted);font-size:12px;font-weight:900;line-height:1.45}.manufacturing-metric-card strong{color:var(--os-dx-accent-dark);font-size:28px;line-height:1.1}.manufacturing-decision-card p,.manufacturing-decision-note p,.manufacturing-form-preview p,.manufacturing-info-card p,.manufacturing-location-card p,.manufacturing-metric-card p,.manufacturing-network-card p{font-size:13px;line-height:1.7}.manufacturing-network{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;border:1px solid var(--manufacturing-border-strong);border-radius:8px;background:var(--manufacturing-soft-blue);padding:14px}.manufacturing-network-column{display:grid;grid-gap:10px;gap:10px;align-content:start}.manufacturing-info-card,.manufacturing-network-card{display:grid;grid-gap:8px;gap:8px;padding:14px}.manufacturing-boundary h4,.manufacturing-decision-card h4,.manufacturing-decision-note h4,.manufacturing-info-card h4,.manufacturing-location-head h4,.manufacturing-network-card h4,.manufacturing-network-core h4,.manufacturing-panel-heading h4{margin:0;color:var(--os-dx-accent-dark);font-size:16px;line-height:1.45}.manufacturing-network-core{display:grid;grid-gap:10px;gap:10px;align-content:center;justify-items:center;min-width:0;border:1px solid var(--manufacturing-border-strong);border-radius:8px;background:#ffffff;padding:18px;text-align:center}.manufacturing-network-core span{border:1px solid var(--manufacturing-border-strong);border-radius:999px;background:var(--manufacturing-soft-blue);color:var(--os-dx-accent-dark);padding:5px 9px;font-size:12px;font-weight:900}.manufacturing-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-result-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturing-result-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.manufacturing-result-grid.single-column{grid-template-columns:1fr}.manufacturing-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturing-decision-card,.manufacturing-form-preview,.manufacturing-location-card{display:grid;grid-gap:13px;gap:13px;padding:16px}.manufacturing-decision-head,.manufacturing-location-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.manufacturing-location-summary{border-left:4px solid var(--manufacturing-border-strong);background:var(--manufacturing-soft);padding:10px 12px;font-weight:800}.manufacturing-detail-list{display:grid;grid-gap:8px;gap:8px;margin:0}.manufacturing-detail-list div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:var(--manufacturing-soft);padding:10px}.manufacturing-detail-list dt{color:var(--os-dx-muted);font-size:11px;font-weight:900;line-height:1.4}.manufacturing-detail-list dd{margin:0;color:#24313a;font-size:12px;font-weight:800;line-height:1.65;overflow-wrap:anywhere}.manufacturing-flow-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.manufacturing-flow-strip article{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:#ffffff;padding:12px}.manufacturing-flow-strip span{color:var(--os-dx-muted);font-size:11px;font-weight:900}.manufacturing-flow-strip strong{color:var(--os-dx-accent-dark);font-size:13px;line-height:1.45}.manufacturing-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.manufacturing-panel-heading{display:grid;grid-gap:4px;gap:4px}.manufacturing-chip-row{display:flex;flex-wrap:wrap;gap:8px}.manufacturing-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border:1px solid var(--manufacturing-border-strong);border-radius:999px;background:var(--manufacturing-soft-blue);color:var(--os-dx-accent-dark);padding:5px 9px;font-size:11px;font-weight:900;line-height:1.35}.manufacturing-decision-note,.manufacturing-memo-box{display:grid;grid-gap:9px;gap:9px;border:1px solid #dccca7;border-radius:8px;background:var(--manufacturing-note);padding:14px}.manufacturing-decision-note p,.manufacturing-memo-box p{color:#453507;font-weight:800}.manufacturing-qr-list,.manufacturing-share-list{display:grid;grid-gap:10px;gap:10px}.manufacturing-qr-list article,.manufacturing-share-list article{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--os-dx-line);border-radius:8px;background:var(--manufacturing-soft);padding:12px}.manufacturing-qr-list strong,.manufacturing-share-list strong{color:var(--os-dx-accent-dark);font-size:14px;line-height:1.45}.manufacturing-decision-note.compact{border-color:#b9cbc5;background:#f3f8f6}.manufacturing-decision-note.neutral{border-color:var(--manufacturing-border-strong);background:var(--manufacturing-soft-blue)}.manufacturing-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-decision-card{background:#ffffff}.manufacturing-boundary.company-os-boundary h4{color:var(--os-dx-accent-dark)}.manufacturing-screen-message{margin:0}.manufacturing-standard-closing{border-color:#b8c9d4}@media (max-width:980px){.manufacturing-network,.manufacturing-tab-layout,.manufacturing-two-column{grid-template-columns:1fr}.manufacturing-decision-grid,.manufacturing-flow-strip,.manufacturing-location-grid,.manufacturing-metric-grid,.manufacturing-result-grid.four,.manufacturing-result-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.manufacturing-decision-grid,.manufacturing-flow-strip,.manufacturing-location-grid,.manufacturing-metric-grid,.manufacturing-result-grid,.manufacturing-result-grid.four,.manufacturing-result-grid.three{grid-template-columns:1fr}.manufacturing-metric-card{min-height:0}.manufacturing-decision-head,.manufacturing-location-head{display:grid}.manufacturing-pill{white-space:normal}}.manufacturing-os-demo-page{min-height:100vh;background:#f4f7f4;color:#1f2a2e;padding:32px 0 56px}.manufacturing-os-demo-inner{width:min(100% - 32px,1120px);margin:0 auto}.manufacturing-os-demo-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:start;background:#17333a;color:#ffffff;padding:clamp(28px,5vw,48px);border-radius:8px;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 44px rgba(23,51,58,.18)}.manufacturing-os-demo-hero-copy{display:grid;grid-gap:16px;gap:16px}.manufacturing-os-demo-eyebrow{margin:0;color:#c8f0e8;font-size:.88rem;font-weight:800}.manufacturing-os-demo-hero h1{margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.12;letter-spacing:0}.manufacturing-os-demo-hero p{margin:0;max-width:820px;color:#e9f3f0;line-height:1.9}.manufacturing-os-demo-hero-note{width:-moz-fit-content;width:fit-content;max-width:100%;background:#fff3c4;color:#413407;border:1px solid rgba(255,226,134,.9);border-radius:8px;padding:12px 14px;font-weight:800;line-height:1.75}.manufacturing-os-demo-flow-link{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;border:1px solid rgba(255,255,255,.36);border-radius:8px;background:#ffffff;color:#17333a;padding:0 16px;font-weight:900;line-height:1.45;text-decoration:none}.manufacturing-os-demo-flow-link:hover{background:#e2f4ef}.manufacturing-os-demo-mark{display:grid;place-items:center;width:68px;aspect-ratio:1;background:#ffffff;color:#17333a;border-radius:8px;font-size:1.85rem;font-weight:900;box-shadow:inset 0 0 0 1px rgba(23,51,58,.12)}.manufacturing-os-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.manufacturing-os-adoption-step,.manufacturing-os-flow-step,.manufacturing-os-info-card,.manufacturing-os-screen-card{background:#ffffff;border:1px solid #d8e2dd;border-radius:8px;box-shadow:0 12px 28px rgba(31,42,46,.06)}.manufacturing-os-info-card{min-height:156px;padding:18px;border-top:5px solid #1f8a70}.manufacturing-os-connected-card h3,.manufacturing-os-flow-step h3,.manufacturing-os-info-card h3,.manufacturing-os-screen-card h3{margin:0;color:#1c3431;font-size:1rem;line-height:1.5;letter-spacing:0}.manufacturing-os-connected-card p,.manufacturing-os-flow-step p,.manufacturing-os-info-card p,.manufacturing-os-screen-card p,.manufacturing-os-section-body p,.manufacturing-os-transfer-card p{margin:0;color:#52615f;line-height:1.8}.manufacturing-os-info-card p{margin-top:10px;font-size:.94rem}.manufacturing-os-section{padding:34px 0 0;margin-top:12px;border-top:1px solid #d8e2dd}.manufacturing-os-section-header{display:flex;gap:10px;align-items:center;margin-bottom:16px}.manufacturing-os-section-header span{display:grid;place-items:center;width:28px;aspect-ratio:1;background:#e2f4ef;color:#146c5a;border-radius:8px;font-weight:900}.manufacturing-os-section-header h2{margin:0;color:#17333a;font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:0}.manufacturing-os-section-body{display:grid;grid-gap:18px;gap:18px}.manufacturing-os-flow-demo,.manufacturing-os-flow-simulation{display:grid;grid-gap:16px;gap:16px}.manufacturing-os-connected-flow,.manufacturing-os-connected-row{display:grid;grid-gap:0;gap:0}.manufacturing-os-connected-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;background:#ffffff;border:1px solid #d8e2dd;border-left:6px solid #1f8a70;border-radius:8px;padding:18px;box-shadow:0 12px 28px rgba(31,42,46,.06)}.manufacturing-os-connected-card.is-source{background:#fffdf7;border-left-color:#d28b21}.manufacturing-os-connected-number{display:grid;place-items:center;width:36px;aspect-ratio:1;background:#17333a;color:#ffffff;border-radius:8px;font-size:.9rem;font-weight:900}.manufacturing-os-connected-card.is-source .manufacturing-os-connected-number{background:#fff3c4;color:#694a03}.manufacturing-os-connected-content{display:grid;grid-gap:8px;gap:8px;min-width:0}.manufacturing-os-connected-role{background:#f4f7f4;border:1px solid #d8e2dd;border-radius:8px;padding:10px 12px;color:#33413f;font-weight:800}.manufacturing-os-connected-arrow{display:grid;place-items:center;min-height:30px;color:#1f8a70;font-size:1.35rem;font-weight:900;line-height:1}.manufacturing-os-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.manufacturing-os-action-button{min-height:44px;border:1px solid #17333a;border-radius:8px;padding:0 16px;background:#17333a;color:#ffffff;font-weight:900;line-height:1.45;cursor:pointer}.manufacturing-os-action-button:hover{background:#1f8a70;border-color:#1f8a70}.manufacturing-os-action-button.secondary{background:#ffffff;color:#17333a;border-color:#9ab0aa}.manufacturing-os-action-button.secondary:hover{background:#e2f4ef;border-color:#1f8a70}.manufacturing-os-action-button.ghost{background:transparent;color:#40524f;border-color:#c7d4cf}.manufacturing-os-action-button.ghost:hover{background:#ffffff;color:#17333a}.manufacturing-os-action-button:disabled,.manufacturing-os-action-button:disabled:hover{cursor:not-allowed;background:#edf2ef;border-color:#d8e2dd;color:#8a9794}.manufacturing-os-transfer-panel{display:grid;grid-gap:14px;gap:14px;background:#eef7f3;border:1px solid #cfe1da;border-radius:8px;padding:16px}.manufacturing-os-transfer-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.manufacturing-os-transfer-head span{display:grid;place-items:center;min-width:46px;min-height:30px;background:#17333a;color:#ffffff;border-radius:8px;font-size:.86rem;font-weight:900}.manufacturing-os-transfer-card h4,.manufacturing-os-transfer-head h3{margin:0;color:#17333a;line-height:1.5;letter-spacing:0}.manufacturing-os-transfer-head h3{font-size:1.05rem}.manufacturing-os-transfer-list{display:grid;grid-gap:0;gap:0}.manufacturing-os-transfer-row{display:grid}.manufacturing-os-transfer-card{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;background:#ffffff;border:1px solid #d8e2dd;border-radius:8px;padding:14px}.manufacturing-os-transfer-card>span{display:grid;place-items:center;width:28px;aspect-ratio:1;background:#fff3c4;color:#694a03;border-radius:8px;font-size:.82rem;font-weight:900}.manufacturing-os-transfer-card h4{font-size:.98rem}.manufacturing-os-transfer-card div{display:grid;grid-gap:6px;gap:6px;min-width:0}.manufacturing-os-transfer-placeholder{background:#ffffff;border:1px dashed #9ab0aa;border-radius:8px;padding:14px 16px;color:#40524f;font-weight:800}.manufacturing-os-flow-demo summary{width:-moz-fit-content;width:fit-content;max-width:100%;cursor:pointer;list-style:none;background:#17333a;color:#ffffff;border:1px solid #17333a;border-radius:8px;padding:12px 18px;font-weight:900;line-height:1.5;box-shadow:0 12px 28px rgba(31,42,46,.12)}.manufacturing-os-flow-demo summary::-webkit-details-marker{display:none}.manufacturing-os-flow-demo summary span{display:inline-flex;align-items:center;gap:8px}.manufacturing-os-flow-demo summary span:after{content:"↓";font-weight:900}.manufacturing-os-flow-demo[open] summary{background:#1f8a70;border-color:#1f8a70}.manufacturing-os-flow-demo[open] summary span:after{content:"✓"}.manufacturing-os-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.manufacturing-os-result-card{background:#ffffff;border:1px solid #d8e2dd;border-left:5px solid #1f8a70;border-radius:8px;padding:16px;box-shadow:0 12px 28px rgba(31,42,46,.06)}.manufacturing-os-result-card h3{margin:0 0 10px;color:#17333a;font-size:1rem;line-height:1.5}.manufacturing-os-result-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:1.1rem;color:#52615f;line-height:1.7}.manufacturing-os-flow-note{background:#fff3c4;border:1px solid #ecd47a;border-radius:8px;padding:14px 16px;color:#413407;font-weight:800}.manufacturing-os-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.manufacturing-os-checklist li{display:flex;gap:10px;align-items:flex-start;background:#ffffff;border:1px solid #d8e2dd;border-radius:8px;padding:13px 14px;color:#33413f;line-height:1.7}.manufacturing-os-checklist span{flex:0 0 auto;color:#1f8a70;font-weight:900}.manufacturing-os-screen-grid,.manufacturing-os-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0;margin:0;list-style:none}.manufacturing-os-flow-step{display:grid;grid-gap:12px;gap:12px;padding:18px}.manufacturing-os-step-head{display:flex;gap:12px;align-items:center}.manufacturing-os-step-number{display:grid;place-items:center;flex:0 0 auto;width:30px;aspect-ratio:1;background:#17333a;color:#ffffff;border-radius:8px;font-size:.86rem;font-weight:900}.manufacturing-os-chip-list{display:flex;flex-wrap:wrap;gap:8px}.manufacturing-os-chip-list span{display:inline-flex;max-width:100%;background:#f4f7f4;color:#40524f;border:1px solid #d8e2dd;border-radius:999px;padding:6px 10px;font-size:.84rem;font-weight:700;line-height:1.45}.manufacturing-os-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturing-os-screen-card{min-height:140px;padding:18px;border-left:5px solid #d28b21}.manufacturing-os-screen-card p{margin-top:8px;font-size:.94rem}.manufacturing-os-adoption-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.manufacturing-os-adoption-step{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:126px;padding:14px}.manufacturing-os-adoption-step span{display:grid;place-items:center;width:30px;aspect-ratio:1;background:#fff3c4;color:#694a03;border-radius:8px;font-weight:900}.manufacturing-os-adoption-step strong{color:#1c3431;line-height:1.55}@media (max-width:980px){.manufacturing-os-adoption-grid,.manufacturing-os-demo-hero,.manufacturing-os-highlight-grid,.manufacturing-os-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-os-demo-hero-copy,.manufacturing-os-demo-hero-note,.manufacturing-os-demo-mark{grid-column:1/-1}.manufacturing-os-adoption-step{min-height:104px}}@media (max-width:640px){.manufacturing-os-demo-page{padding:20px 0 40px}.manufacturing-os-demo-inner{width:min(100% - 20px,1120px)}.manufacturing-os-adoption-grid,.manufacturing-os-checklist,.manufacturing-os-demo-hero,.manufacturing-os-highlight-grid,.manufacturing-os-result-grid,.manufacturing-os-screen-grid,.manufacturing-os-step-grid{grid-template-columns:1fr}.manufacturing-os-demo-hero{padding:24px 18px}.manufacturing-os-flow-demo summary{width:100%;text-align:center}.manufacturing-os-demo-mark{width:56px}.manufacturing-os-adoption-step,.manufacturing-os-connected-card,.manufacturing-os-flow-step,.manufacturing-os-info-card,.manufacturing-os-result-card,.manufacturing-os-screen-card,.manufacturing-os-transfer-card{min-height:0}.manufacturing-os-action-row{display:grid;grid-template-columns:1fr}.manufacturing-os-action-button{width:100%}.manufacturing-os-section-header{align-items:flex-start}}.manufacturing-os-flow-page{min-height:100vh;background:#f4f7f4;color:#1f2a2e;padding:32px 0 56px}.manufacturing-os-flow-inner{width:min(100% - 32px,1120px);margin:0 auto}.manufacturing-os-flow-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:24px;gap:24px;align-items:start;background:#17333a;color:#ffffff;padding:clamp(28px,5vw,48px);border-radius:8px;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 44px rgba(23,51,58,.18)}.manufacturing-os-flow-hero-copy{display:grid;grid-gap:14px;gap:14px}.manufacturing-os-flow-eyebrow{margin:0;color:#c8f0e8;font-size:.88rem;font-weight:800}.manufacturing-os-flow-hero h1{margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.12;letter-spacing:0}.manufacturing-os-flow-lead{color:#fff3c4;font-size:clamp(1.18rem,2.2vw,1.55rem);font-weight:900;line-height:1.55}.manufacturing-os-flow-hero p{margin:0;color:#e9f3f0;line-height:1.9}.manufacturing-os-flow-notice{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.08);padding:18px}.manufacturing-os-flow-notice strong{color:#ffffff;font-size:1rem}.manufacturing-os-flow-notice span{display:block;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:#eef8f5;padding:10px 12px;font-size:.94rem;font-weight:800;line-height:1.65}.manufacturing-os-flow-section{display:grid;grid-gap:16px;gap:16px;margin-top:18px;border:1px solid #d8e2dd;border-radius:8px;background:#ffffff;padding:clamp(18px,3vw,26px);box-shadow:0 12px 28px rgba(31,42,46,.06)}.manufacturing-os-flow-heading{display:flex;gap:12px;align-items:flex-start}.manufacturing-os-flow-heading>span{display:grid;place-items:center;flex:0 0 auto;width:34px;aspect-ratio:1;background:#17333a;color:#ffffff;border-radius:8px;font-weight:900}.manufacturing-os-flow-heading h2{margin:0;color:#17333a;font-size:clamp(1.3rem,2.3vw,1.85rem);letter-spacing:0}.manufacturing-os-flow-heading p{margin:6px 0 0;color:#52615f;line-height:1.8}.manufacturing-os-flow-memo-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #ead39d;border-left:6px solid #d28b21;border-radius:8px;background:#fffdf7;padding:18px}.manufacturing-os-flow-memo-card p{margin:0;color:#413407;font-weight:900;line-height:1.75}.manufacturing-os-flow-button{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:46px;border:1px solid #17333a;border-radius:8px;background:#17333a;color:#ffffff;padding:0 18px;font-weight:900;line-height:1.45;cursor:pointer}.manufacturing-os-flow-button:hover{background:#1f8a70;border-color:#1f8a70}.manufacturing-os-flow-note,.manufacturing-os-flow-placeholder{margin:0;border:1px solid #d8e2dd;border-radius:8px;background:#f4f7f4;color:#40524f;padding:14px 16px;font-weight:800;line-height:1.75}.manufacturing-os-flow-result{display:grid;grid-gap:14px;gap:14px;border:1px solid #cfe1da;border-radius:8px;background:#eef7f3;padding:16px}.manufacturing-os-flow-result-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.manufacturing-os-flow-result-head strong{color:#17333a;font-size:1.02rem}.manufacturing-os-flow-next,.manufacturing-os-flow-result-head span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;background:#17333a;color:#ffffff;padding:6px 10px;font-size:.82rem;font-weight:900;line-height:1.45}.manufacturing-os-flow-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.manufacturing-os-flow-comparison article,.manufacturing-os-flow-summary-grid article{border:1px solid #d8e2dd;border-radius:8px;background:#ffffff;padding:16px}.manufacturing-os-flow-comparison h3,.manufacturing-os-flow-summary-grid h3,.manufacturing-os-flow-timeline-card h3{margin:0;color:#17333a;font-size:1rem;line-height:1.5;letter-spacing:0}.manufacturing-os-flow-human-card p,.manufacturing-os-flow-small-start p,.manufacturing-os-flow-summary-grid p,.manufacturing-os-flow-timeline-card p{margin:8px 0 0;color:#52615f;line-height:1.8}.manufacturing-os-flow-timeline{display:grid;grid-gap:0;gap:0}.manufacturing-os-flow-timeline-row{display:grid}.manufacturing-os-flow-timeline-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid #d8e2dd;border-left:6px solid #1f8a70;border-radius:8px;background:#ffffff;padding:18px;box-shadow:0 10px 24px rgba(31,42,46,.05)}.manufacturing-os-flow-step-number{display:grid;place-items:center;width:36px;aspect-ratio:1;background:#17333a;color:#ffffff;border-radius:8px;font-size:.9rem;font-weight:900}.manufacturing-os-flow-next{margin-top:12px;background:#e2f4ef;color:#146c5a;border:1px solid #c6e1d8}.manufacturing-os-flow-arrow{display:grid;place-items:center;min-height:32px;color:#1f8a70;font-size:1.45rem;font-weight:900;line-height:1}.manufacturing-os-flow-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.manufacturing-os-flow-comparison article:first-child{border-left:6px solid #d28b21}.manufacturing-os-flow-comparison article:last-child{border-left:6px solid #1f8a70}.manufacturing-os-flow-comparison ol{display:grid;grid-gap:9px;gap:9px;margin:14px 0 0;padding:0;list-style:none}.manufacturing-os-flow-comparison li{display:flex;gap:10px;align-items:flex-start;color:#33413f;font-weight:800;line-height:1.65}.manufacturing-os-flow-comparison li span{display:grid;place-items:center;flex:0 0 auto;width:26px;aspect-ratio:1;border-radius:8px;background:#f4f7f4;color:#17333a;font-size:.78rem;font-weight:900}.manufacturing-os-flow-human-card,.manufacturing-os-flow-small-start{display:grid;grid-gap:12px;gap:12px;border:1px solid #cfe1da;border-radius:8px;background:#eef7f3;padding:18px}.manufacturing-os-flow-human-card p,.manufacturing-os-flow-small-start p{margin:0;font-weight:800}@media (max-width:980px){.manufacturing-os-flow-hero{grid-template-columns:1fr}}@media (max-width:640px){.manufacturing-os-demo-flow-link,.manufacturing-os-flow-button{width:100%}.manufacturing-os-flow-page{padding:20px 0 40px}.manufacturing-os-flow-inner{width:min(100% - 20px,1120px)}.manufacturing-os-flow-hero{padding:24px 18px}.manufacturing-os-flow-heading,.manufacturing-os-flow-result-head{align-items:flex-start}.manufacturing-os-flow-comparison,.manufacturing-os-flow-summary-grid{grid-template-columns:1fr}.manufacturing-os-flow-timeline-card{grid-template-columns:34px minmax(0,1fr);padding:16px}.manufacturing-os-flow-step-number{width:30px}}