/* Quiet, task-oriented workspace. Component sizes are shared within each action group. */
:root{--h-control:34px;--h-control-sm:34px;--radius:4px;--topbar-bottom:64px;--bg:#fff;--wash:#f6f3f5;--line:#ded8dc;--line-light:#eee9ec;--text-body:#393239;--muted:#72656f;}
[hidden]{display:none!important;}
html,body{caret-color:transparent;}input,textarea,[contenteditable=true]{caret-color:auto;}
body{font-size:14px;line-height:1.6;}
.shell{grid-template-columns:220px minmax(0,1fr);}
.workspace{min-width:0;container-type:inline-size;container-name:workspace;background:#fff;}
.sidebar{width:auto;}.brand{padding:24px 22px;}.nav{padding:12px;}.nav-item{border-left:0;padding:12px;gap:12px;border-radius:4px;}.nav-item.active{background:#55404d;border-left:0;}.step-no{border:0;background:transparent;width:22px;}.step-title{font-size:14px;}.step-sub{letter-spacing:0;font-size:11px;line-height:1.5;margin-top:3px;}.sidebar-bottom{padding:16px 20px;}
.topbar{height:auto;min-height:64px;padding:12px 28px;gap:20px;flex-wrap:wrap;position:relative;z-index:40;}
.breadcrumb{flex:1 1 300px;min-width:0;max-width:none;overflow:visible;gap:12px;}
.breadcrumb .crumb-main{min-width:0;flex:1;font-size:14px;font-weight:600;}
.scene-label{flex:none;white-space:nowrap;background:#f6f3f5;color:#72656f;border:1px solid var(--line);padding:3px 8px;border-radius:4px;font-size:12px;}
.top-actions{gap:8px;flex-shrink:0;margin:0;}.top-actions>.btn,.top-actions>details>summary{height:34px;font-size:13px;padding:0 12px;}
#save-status{max-width:none;white-space:nowrap;font-size:11px;padding:0;background:none;color:var(--muted);}
.btn,.btn-sm{height:34px;padding:0 12px;font-size:13px;line-height:1.2;font-weight:500;border-radius:4px;transition:background-color .12s,border-color .12s;}
.btn-primary{font-weight:500;}.btn-remove{width:30px;height:34px;flex:none;font-size:18px;color:var(--muted);}
button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;}
input[type=text],input[type=date],input[type=number],select,textarea{font-size:14px;min-width:0;width:100%;border-radius:4px;line-height:1.5;}
input[type=text],input[type=date],input[type=number],select{height:36px;padding:6px 9px;}
textarea{min-height:64px;padding:8px 10px;resize:none;overflow-y:hidden;white-space:pre-wrap;overflow-wrap:anywhere;}
input[type=checkbox]{width:17px!important;height:17px;flex:none;accent-color:var(--navy);}
[aria-invalid=true]{border-color:var(--bad)!important;}
.menu-details{position:relative;flex:none;}.menu-details>summary{list-style:none;cursor:pointer;}.menu-details>summary::-webkit-details-marker{display:none;}.menu-details>summary:after{content:none;}
.menu-panel{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:6px;padding:6px;min-width:210px;z-index:60;box-shadow:0 4px 16px #342a3215;display:grid;gap:4px;}
.menu-panel .btn{width:100%;justify-content:flex-start;background:white;border-color:transparent;height:auto;min-height:36px;white-space:normal;text-align:left;}.menu-panel .btn:hover{background:var(--wash);}
.step-tools{display:flex;justify-content:space-between;align-items:center;padding:9px 28px;border-bottom:1px solid var(--line-light);font-size:12px;color:var(--muted);gap:12px;}
.timer-panel{position:relative;}.timer-panel>summary{cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none;}.timer-digits{font-size:12px;min-width:42px;}.timer-box{position:absolute;right:0;top:calc(100% + 10px);height:auto;padding:8px;background:#fff;z-index:20;box-shadow:0 4px 12px #0001;}
.main{padding:28px clamp(20px,4vw,64px) 48px;min-width:0;background:white;}
.heading{border:0;padding:0;margin:0 0 28px;gap:18px;align-items:flex-start;flex-wrap:wrap;}.heading-content{min-width:0;}.heading h1{font-size:24px;line-height:1.35;font-weight:650;}.task-question{color:var(--muted);font-size:13px;margin-top:6px;}.heading-actions{gap:8px;flex-wrap:wrap;}
.section{border:0;border-radius:0;box-shadow:none;background:white;margin-bottom:28px;min-width:0;}
.section-header{height:auto;min-height:0;padding:0 0 12px;background:white;gap:10px;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;}
.section-header .sec-title{font-size:16px;font-weight:600;flex-shrink:1;min-width:0;line-height:1.4;}.sec-actions{margin-left:auto;display:flex;gap:8px;}.section-body{padding:16px 0 0;min-width:0;}.section-hint,.field-note,.quality-note{color:var(--muted);font-size:12px;line-height:1.7;}.section-hint{margin-bottom:12px;}.form-label{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:6px;}
.form-grid-2,.review-grid,.insight-left-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.form-group{min-width:0;margin:0;display:block;}.wide{grid-column:1/-1;}.review-field{font-size:12px;min-width:0;gap:6px;}.review-field>span{color:var(--muted);}
.check-field,.pledge{display:flex!important;align-items:center;gap:8px;font-size:13px;margin:8px 0;}.check-field span{color:var(--text-body);}.pledge{margin-top:16px;}.principles ol{padding-left:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:14px;}.principles p{color:var(--muted);font-size:13px;}
details>summary{font-size:13px;color:var(--text-body);cursor:pointer;line-height:1.6;overflow-wrap:anywhere;}
.review-details{border:0;background:transparent;padding:8px 0;margin:0;}.review-details>summary{color:var(--blue);font-weight:500;}.review-details[open]{padding-bottom:14px;}.review-grid{margin-top:14px;}.baseline-note,.action-stage{grid-column:1/-1;}.baseline-form{margin-top:8px;}.history-line{margin:10px 0;padding-bottom:10px;border-bottom:1px solid var(--line-light);overflow-wrap:anywhere;}
.evidence-refs{border:1px solid var(--line);border-radius:4px;padding:12px;min-width:0;}.evidence-refs legend{padding:0 5px;font-size:12px;color:var(--muted);}.evidence-refs label{display:flex;align-items:flex-start;gap:8px;margin:8px 0;font-size:13px;}.evidence-refs small{display:block;color:var(--muted);font-size:12px;}.evidence-row{border-bottom:1px solid var(--line-light);padding-bottom:18px;margin:16px 0;}.evidence-row .btn{justify-self:start;align-self:end;}
.record-error{font-size:13px;line-height:1.65;padding:12px;color:var(--bad);background:#faf1f1;border:1px solid #eed6d6;border-radius:4px;margin-top:12px;grid-column:1/-1;}.baseline-error{color:var(--bad);grid-column:1/-1;}
.table-scroll .data-table,.data-table{min-width:0;width:100%;}.record-table{table-layout:fixed;}.data-table th{border-top:0;background:var(--wash);font-size:12px;font-weight:500;padding:10px 8px;white-space:normal;overflow-wrap:anywhere;}.data-table td{padding:10px 8px;overflow-wrap:anywhere;min-width:0;}table.record-table td{vertical-align:top;}.record-table input.g-name{min-width:0;}.record-table textarea{min-height:36px;padding:6px 9px;}.record-table tr:hover td{background:transparent;}.record-table .record-detail-row>td{padding:0 8px 12px;border-bottom:1px solid var(--line);}.record-table .goal-record td,.record-table .action-record td{border-bottom:0;}
.goal-table th:nth-child(1){width:26%;}.goal-table th:nth-child(2){width:16%;}.goal-table th:nth-child(3){width:7%;}.goal-table th:nth-child(4){width:16%;}.goal-table th:nth-child(5){width:16%;}.goal-table th:nth-child(6){width:15%;}.goal-table th:nth-child(7){width:4%;}
.action-table th:nth-child(1){width:25%;}.action-table th:nth-child(2){width:12%;}.action-table th:nth-child(3){width:16%;}.action-table th:nth-child(4){width:25%;}.action-table th:nth-child(5){width:7%;}.action-table th:nth-child(6){width:11%;}.action-table th:nth-child(7){width:4%;}
.result-table th:nth-child(1){width:28%;}.result-table th:nth-child(2){width:18%;}.result-table th:nth-child(3){width:18%;}.result-table th:nth-child(4){width:20%;}.result-table th:nth-child(5){width:16%;}.result-table small{display:block;color:var(--muted);}.progress-rail{min-width:0;height:10px;margin-top:10px;}.progress-target-line{border-left:1px dashed var(--muted);top:-2px;bottom:-2px;}.result-summary{margin-top:14px;font-size:12px;color:var(--muted);}.target-values{display:flex;gap:4px;align-items:center;flex-wrap:wrap;}.target-values input{flex:1;min-width:54px;}.basic-check{font-size:11px;color:var(--muted);line-height:1.5;}
.cause-record,.insight-card,.why-chain-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:white;padding:20px 0;margin:0;}.cause-list{margin-top:12px;}.record-head{display:flex;gap:12px;align-items:flex-start;}.record-head>.review-field{flex:1;min-width:0;}.cause-meta{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px 0;}.insight-left-grid{padding:16px 0;}.insight-right-panel{border:0;padding:0 0 12px;background:white;display:flex;gap:10px;}.insight-review{display:flex;gap:14px;align-items:center;flex-wrap:wrap;}.insight-review>details{flex:1;min-width:100px;}.inline-actions,.tool-actions,.output-toolbar,.vote-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.tool-actions{margin-bottom:16px;}.vote-controls{flex-wrap:nowrap;}.vote-controls .btn{width:30px;padding:0;}.vote-controls b{min-width:16px;text-align:center;font-size:13px;}.badge{font-size:11px;border-radius:3px;}.badge-neutral{background:var(--wash);border:1px solid var(--line);color:var(--muted);}
.optional-tool{border:1px solid var(--line);border-radius:4px;margin-bottom:16px;background:white;min-width:0;}.optional-tool>summary{padding:12px 16px;font-weight:500;}.optional-tool>summary>span{float:right;font-size:11px;color:var(--muted);font-weight:400;margin-left:8px;}.tool-content{padding:0 16px 16px;min-width:0;}.structured-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}.note-column{border:0;background:white;padding:0;}.note-col-head{font-size:12px;border-bottom:1px solid var(--line);margin-bottom:12px;}.note-col-head h3{font-size:14px;font-weight:600;}.note-col-head>span{color:var(--muted);}.note-item{border:0;background:white;padding:0;gap:4px;}.note-edit{flex:1;min-width:0;}.note-add-row{align-items:center;}.note-list{min-height:0;}.note-add-row input{flex:1;min-width:0;}
.fishbone-canvas{display:grid;grid-template-columns:minmax(0,1fr) 190px;border:0;align-items:center;gap:14px;}.fishbone-skeleton{grid-template-rows:auto 32px auto;padding:0;min-width:0;}.fishbone-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.bone-cell,.fishbone-row.top .bone-cell,.fishbone-row.bottom .bone-cell{border:1px solid var(--line);background:white;padding:12px;border-radius:4px;min-width:0;}.bone-title{font-size:13px;margin-bottom:8px;}.bone-spine{display:block;width:100%;height:32px;color:#95828f;}.bone-spine:before,.bone-spine:after{content:none;}.fish-head-box{color:var(--text-body);background:var(--wash);border:1px solid var(--line);border-radius:4px;padding:16px;min-width:0;}.fish-head-box>span{font-size:12px;color:var(--muted);}.fish-head-box p{font-size:13px;overflow-wrap:anywhere;margin-top:8px;}.diagram-cause{display:block;width:100%;text-align:left;background:white;border:0;border-bottom:1px solid var(--line-light);font-family:inherit;font-size:12px;line-height:1.7;padding:8px 0;color:var(--text-body);cursor:pointer;white-space:normal;overflow-wrap:anywhere;}.diagram-cause:hover{color:var(--blue);}.diagram-cause small{display:block;color:var(--muted);}.unclassified{margin-top:20px;}.unclassified h3{font-size:13px;font-weight:600;}
.decision-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;}.vote-table th:first-child{width:55%;}.vote-table th:nth-child(2){width:17%;}.vote-table th:nth-child(3),.vote-table th:nth-child(4){width:14%;}.text-link{font-family:inherit;background:none;border:0;color:var(--blue);font-size:13px;text-align:left;line-height:1.6;cursor:pointer;overflow-wrap:anywhere;}.matrix-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:12px;min-height:0;}.matrix-quadrant{min-width:0;background:#faf8f9;border:1px solid var(--line);border-radius:4px;padding:14px;gap:6px;}.matrix-q-title{font-size:13px;font-weight:600;color:var(--text-body);margin:0;}.matrix-quadrant .diagram-cause{background:transparent;}.timeline-edit{display:grid;grid-template-columns:140px 130px minmax(0,1fr) 30px;gap:10px;margin-bottom:12px;align-items:start;}.why-chain-body{padding:12px 0;gap:10px;}.why-step-row{grid-template-columns:76px minmax(0,1fr);align-items:start;}.why-step-label{border:0;font-size:12px;text-align:left;padding:8px 0;color:var(--muted);}
.publish-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px;color:var(--muted);font-size:12px;}.publish-row .record-error{flex-basis:100%;}.report-preview{background:#f4f5f7;border:1px solid var(--line);border-radius:4px;padding:24px;}.report-paper{max-width:100%;padding:32px;background:white;box-shadow:none;overflow-wrap:anywhere;}.report-paper h2{font-size:22px;border-bottom:1px solid var(--line);padding-bottom:14px;}.report-paper h3{background:none;color:var(--text-main);display:block;padding:0;margin:24px 0 10px;font-size:16px;border:0;}.report-record{border:0;border-bottom:1px solid var(--line-light);padding:8px 0;margin:12px 0;}.report-paper blockquote{border:0;background:none;padding:0;}.report-paper .table-scroll{max-width:100%;overflow-x:auto;}.report-paper .data-table{table-layout:fixed;min-width:0;}
.step-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:28px;flex-wrap:wrap;}.empty-state{font-size:13px;color:var(--muted);padding:12px 0;}
#btn-toggle-guide{display:inline-flex;}.guide-aside,body.guide-open .guide-aside{position:fixed;top:var(--topbar-bottom);right:0;bottom:0;width:min(380px,100vw);height:auto;background:white;padding:20px 24px 32px;display:block;z-index:55;border-left:1px solid var(--line);box-shadow:0 4px 20px #342a3212;overflow-y:auto;}.guide-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;}.guide-panel-head h2{font-size:16px;font-weight:600;}.guide-title{font-size:15px;margin-bottom:8px;}.guide-scrim{position:fixed;inset:var(--topbar-bottom) 0 0 0;background:#342a3220;z-index:50;}.guide-block-head{border-bottom:1px solid var(--line);}.guide-q-item,.guide-trap-item{font-size:13px;}.kolb-loop-grid{gap:6px;}.kolb-loop-step{font-size:11px;}.modal-head{border-bottom:1px solid var(--line);}.modal-body>div:first-child{flex-wrap:wrap;gap:12px;}.modal-body>div:first-child>div{flex-wrap:wrap;}.toast-message{max-width:calc(100vw - 32px);white-space:normal;font-size:13px;}
body.projector-mode .shell{grid-template-columns:200px minmax(0,1fr);}body.projector-mode .guide-aside{display:block;}body.projector-mode{font-size:16px;}body.projector-mode input,body.projector-mode select,body.projector-mode textarea,body.projector-mode button{font-size:15px;}body.projector-mode .btn,body.projector-mode .btn-sm,body.projector-mode .top-actions>details>summary{height:38px;font-size:15px;}
@container workspace (min-width:1450px){.decision-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;}}
@container workspace (max-width:1050px){.record-table:not(.result-table):not(.vote-table),.record-table:not(.result-table):not(.vote-table) tbody{display:block;}.record-table:not(.result-table):not(.vote-table) thead{display:none;}.goal-record,.action-record{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative;padding:16px 34px 4px 0;}.record-table td{padding:0;border:0;}.goal-record>td:before,.action-record>td:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:5px;}.goal-record>td:first-child,.action-record>td:first-child,.action-record>td:nth-child(4){grid-column:1/-1;}.goal-record>td:last-child,.action-record>td:last-child{position:absolute;right:0;top:16px;}.goal-record>td:last-child:before,.action-record>td:last-child:before{display:none;}.record-detail-row{display:block;}.record-table .record-detail-row>td{display:block;padding:8px 0 16px;}.fishbone-canvas{grid-template-columns:minmax(0,1fr);}.fishbone-row{grid-template-columns:repeat(3,minmax(0,1fr));}.structured-notes-grid{grid-template-columns:1fr;gap:24px;}}
@container workspace (max-width:680px){.main{padding:22px 20px 40px;}.form-grid-2,.review-grid,.insight-left-grid{grid-template-columns:1fr;}.wide{grid-column:auto;}.goal-record,.action-record{grid-template-columns:repeat(2,minmax(0,1fr));}.cause-meta{grid-template-columns:1fr 1fr;}.cause-meta>label:first-child{grid-column:1/-1;}.fishbone-row{grid-template-columns:1fr;}.bone-spine{display:none;}.timeline-edit{grid-template-columns:1fr 1fr;}.timeline-edit .tl-text{grid-column:1/-1;}.principles ol{grid-template-columns:1fr;}.result-table,.result-table tbody,.vote-table,.vote-table tbody{display:block;}.result-table thead,.vote-table thead{display:none;}.result-table tr,.vote-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;border-bottom:1px solid var(--line);}.result-table td,.vote-table td{padding:0;border:0;}.result-table td:first-child,.vote-table td:first-child{grid-column:1/-1;}.result-table td:before,.vote-table td:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:5px;}.result-table td:last-child{display:none;}.report-preview{padding:14px;}.report-paper{padding:18px;}.optional-tool>summary>span{float:none;display:block;margin-left:17px;font-size:11px;}.insight-review>details{flex-basis:100%;}.heading-actions{width:100%;}.heading-actions .btn{flex:1;}.matrix-quadrant{padding:10px;}}
@media(max-width:1000px){.shell{grid-template-columns:180px minmax(0,1fr);}.topbar{padding:12px 20px;}.top-actions{flex-wrap:wrap;flex-shrink:1;max-width:100%;gap:8px;}#save-status{width:auto;}.breadcrumb{flex-basis:100%;}.step-tools{padding:8px 20px;}}
@media(max-width:650px){html,body{height:auto;overflow:auto;}.shell,body.projector-mode .shell{display:block;height:auto;overflow:visible;}.sidebar{position:static;height:auto;padding:14px 16px;}.brand{padding:0 0 12px;}.brand-text{display:flex;align-items:center;justify-content:space-between;gap:12px;}.brand-text strong{font-size:17px;}.nav{padding:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;}.nav-item{padding:8px;gap:6px;}.sidebar-bottom{margin-top:12px;padding:0;display:flex;gap:8px;}.sidebar-btn{margin:0;font-size:12px;min-width:0;}.sidebar-note,.nav-label{display:none;}.workspace{height:auto;overflow:visible;}.main{overflow:visible;padding:22px 16px 36px;}.topbar{padding:12px 16px;gap:12px;}.top-actions{width:100%;justify-content:flex-start;}#save-status{flex-basis:100%;font-size:11px;}.breadcrumb{width:100%;max-width:none;gap:8px;}.breadcrumb .crumb-main{font-size:13px;}.scene-label{font-size:11px;}.step-tools{padding:8px 16px;}.menu-panel{right:auto;left:0;min-width:190px;max-width:calc(100vw - 32px);}.guide-aside,body.guide-open .guide-aside{top:0;width:100%;z-index:70;}.guide-scrim{inset:0;z-index:65;}.guide-panel-head{position:sticky;top:-20px;padding:10px 0;background:white;z-index:1;}.modal-window{width:96vw;}.modal-body{padding:16px;}.modal-body>div[style*="grid-template-columns"]{grid-template-columns:1fr!important;}.report-paper h2{font-size:18px;}.why-step-row{grid-template-columns:60px minmax(0,1fr);}}
@media print{.topbar,.step-tools,.sidebar,.guide-aside,.guide-scrim,.heading,.step-footer,.main>.section,.toast-message{display:none!important;}html,body,.shell,.workspace,.main{height:auto!important;overflow:visible!important;display:block!important;}.main{padding:0!important;}.report-preview{background:white;border:0;padding:0;}.report-paper{padding:0!important;border:0;}.table-scroll{overflow:visible!important;}.report-paper .data-table{table-layout:fixed;min-width:0;}.report-paper td,.report-paper th{font-size:10px;padding:6px;overflow-wrap:anywhere;}.report-paper h3{font-size:13px;break-after:avoid;}.report-record{break-inside:auto;}.report-summary{font-size:11px;line-height:1.35;}.report-summary h3{margin:9px 0 5px;}.report-paper h2{font-size:19px;}body{font-size:11px;}}

/* Explicitly outrank the legacy table rules; no decorative edge accents. */
table.data-table th{border-top:0;border-bottom:1px solid var(--line);background:var(--wash);white-space:normal;font-weight:500;}
.breadcrumb .crumb-main{border:0;background:none;text-align:left;padding:0;font-family:inherit;line-height:1.5;cursor:pointer;color:var(--text-main);}.record-options{min-width:0;}.record-options>summary{color:var(--blue);margin:10px 0;}.record-options .insight-review{margin-top:10px;}.full-project-title{font-size:16px;overflow-wrap:anywhere;margin-bottom:20px;}

.check-field{flex-direction:row;}

/* Guidance is part of the task, without a second workflow or decorative edge bars. */
.step-guide{margin:0 0 28px;padding:16px 18px;background:var(--wash);border-radius:4px;}
.guide-task{font-size:14px;font-weight:600;color:var(--text-main);}
.step-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;padding-left:20px;margin:10px 0;font-size:13px;}
.guide-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:8px;}
.field-help{display:block;font-size:12px;line-height:1.65;color:var(--muted);margin-top:6px;overflow-wrap:anywhere;font-weight:400;}
.review-field>.field-help{margin-top:0;}textarea::placeholder,input::placeholder{color:#8c7b88;opacity:1;}
.insight-right-panel{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:12px;}
.insight-review{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;}.insight-review>details{min-width:0;}
.selfcheck>summary{font-weight:500;}.selfcheck>.field-help{margin:8px 0;}.selfcheck .check-field{align-items:flex-start;}.selfcheck .check-field input{margin-top:3px;}
.insight-status{display:block;min-width:0;}.insight-status>.form-label{color:var(--text-body);}.insight-status .badge{white-space:normal;font-size:12px;max-width:100%;}
.status-explanation{font-size:12px;color:var(--muted);line-height:1.7;margin-top:6px;}
.insight-card:last-child,.cause-record:last-child,.why-chain-card:last-child{border-bottom:0;padding-bottom:0;}
.step-footer{border-top:0;}.guide-theory{margin:12px 0;}.guide-theory>summary{margin-bottom:10px;}
@container workspace (max-width:680px){.step-guide ol{grid-template-columns:1fr;gap:7px;}.step-guide{padding:14px;}.field-help{font-size:12px;}}
@media print{.step-guide{display:none!important;}}
