.decision-report-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.decision-report-toolbar>div:first-child{gap:.15rem;display:grid}.decision-report-toolbar span{color:var(--accent);letter-spacing:.08em;font-size:.62rem;font-weight:900}.decision-report-toolbar strong{font-size:.82rem}.decision-report-actions{gap:.5rem;display:flex}.decision-report-actions button{border:1px solid var(--line);background:var(--surface);min-height:2.45rem;color:var(--ink);cursor:pointer;border-radius:.7rem;padding:.45rem .8rem;font-size:.7rem;font-weight:900}.decision-report-actions button:hover{border-color:var(--accent);color:var(--accent)}.decision-execution-table{border-collapse:collapse;width:100%;min-width:1050px}.decision-execution-table th{border-top:1px solid var(--line);background:var(--muted);color:var(--ink-2);text-align:right;padding:.8rem 1rem;font-size:.65rem}.decision-execution-table td{border-top:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:1rem;font-size:.72rem;line-height:1.7}.decision-execution-table td:first-child{width:24%;color:var(--ink)}.decision-execution-table ul{margin:0;padding-inline-start:1rem}.decision-execution-table li+li{margin-top:.25rem}@media (max-width:700px){.decision-report-toolbar{flex-direction:column;align-items:stretch}.decision-report-actions button{flex:1}}@media print{@page{size:A4;margin:14mm}html{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.app-header,.property-workspace-sidebar,.property-workspace-mobile,.workspace-page-header,.decision-report-toolbar,.analysis-sidebar,.skip-link{display:none!important}.property-workspace-shell,.property-workspace-content{display:block!important}.workspace-page,.decision-report{color:#111!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.decision-report{font-size:10pt}.decision-report>*{break-inside:avoid;box-shadow:none!important}.decision-report .surface-card,.decision-report section{box-shadow:none!important;border-color:#dfe5e3!important}.decision-execution-table{min-width:0;font-size:8pt}.decision-execution-table th,.decision-execution-table td{padding:6px}.decision-report a{color:inherit!important;text-decoration:none!important}}
.actions-view-tabs{border:1px solid var(--line);background:var(--surface);border-radius:1rem;flex-wrap:wrap;gap:.4rem;padding:.35rem;display:flex}.actions-view-tabs a{color:var(--ink-2);border-radius:.7rem;padding:.6rem .9rem;font-size:.75rem;font-weight:900}.actions-view-tabs a.is-active{background:var(--muted);color:var(--accent)}.actions-view-tabs a:last-child{background:var(--accent);color:#fff;margin-inline-start:auto}.actions-kanban{grid-template-columns:repeat(4,minmax(16rem,1fr));gap:.8rem;display:grid;overflow-x:auto}.actions-kanban>section{background:var(--muted);border-radius:1rem;min-height:28rem;padding:.7rem}.actions-kanban>section>header{justify-content:space-between;align-items:center;padding:.35rem .3rem .8rem;display:flex}.actions-kanban h2{margin:0;font-size:.8rem}.actions-kanban header span{background:var(--surface);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.65rem;display:grid}.actions-kanban>section>div{gap:.65rem;display:grid}.action-card{padding:1rem}.action-card h3{margin:.8rem 0 0;font-size:.9rem}.action-card>p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.7rem;line-height:1.7;display:-webkit-box;overflow:hidden}.action-card>div:first-child>span{color:var(--ink-2);font-size:.65rem}.action-progress{background:var(--muted);border-radius:99px;height:4px;margin-top:.8rem;overflow:hidden}.action-progress i{background:var(--accent);height:100%;display:block}.action-card dl{grid-template-columns:1fr 1fr;gap:.45rem;margin:.8rem 0;display:grid}.action-card dl>div{background:var(--muted);border-radius:.6rem;padding:.5rem}.action-card dt{color:var(--ink-2);font-size:.55rem}.action-card dd{margin:.15rem 0 0;font-size:.62rem;font-weight:900}.action-card>details>summary{cursor:pointer;color:var(--accent);font-size:.65rem;font-weight:900}.action-details{border-top:1px solid var(--line);gap:.8rem;margin-top:.8rem;padding-top:.8rem;display:grid}.action-update-form{grid-template-columns:1fr 4rem auto;gap:.35rem;display:grid}.action-update-form select,.action-update-form input,.action-details section form input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:.5rem;padding:.4rem;font-size:.65rem}.action-update-form button,.action-details section form button{background:var(--accent);color:#fff;border:0;border-radius:.5rem;padding:.4rem .6rem;font-size:.62rem;font-weight:900}.action-links{gap:.4rem;display:flex}.action-links a{background:var(--muted);color:var(--accent);border-radius:99px;padding:.25rem .5rem;font-size:.6rem;font-weight:900}.action-details section h4{margin:0 0 .4rem;font-size:.7rem}.action-details section article{border-inline-start:2px solid var(--line);padding-inline-start:.5rem}.action-details section article strong{font-size:.6rem}.action-details section article p{margin:.15rem 0;font-size:.65rem}.action-details section>form{gap:.35rem;margin-top:.4rem;display:flex}.action-details section>a,.action-details section>span{color:var(--accent);font-size:.62rem;display:block}.actions-list{border-collapse:collapse;width:100%;min-width:850px}.actions-list th,.actions-list td{border-bottom:1px solid var(--line);text-align:right;padding:.9rem;font-size:.72rem}.actions-list th{background:var(--muted);color:var(--ink-2)}.actions-list summary{cursor:pointer}.actions-calendar{gap:.8rem;display:grid}.actions-calendar>section{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:1rem;padding-bottom:.8rem;display:grid}.actions-calendar>section>time{align-items:center;gap:.6rem;display:flex}.actions-calendar>section>time strong{font-size:2rem}.actions-calendar>section>time span{color:var(--ink-2);font-size:.68rem}.actions-calendar>section>div{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}@media (max-width:800px){.actions-calendar>section,.actions-calendar>section>div{grid-template-columns:1fr}.actions-view-tabs a:last-child{text-align:center;width:100%;margin-inline-start:0}}
.report-generator{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.report-generator form{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--accent) 4%,var(--surface)));box-shadow:var(--shadow);border-radius:1.3rem;padding:1.5rem;position:relative;overflow:hidden}.report-generator form>span{color:var(--accent);font-size:.65rem;font-weight:900}.report-generator h2{margin:1.5rem 0 0;font-size:1.25rem}.report-generator p{min-height:3.2rem;color:var(--ink-2);margin:.55rem 0 1.2rem;font-size:.7rem;line-height:1.7}.report-generator button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:.75rem;width:100%;min-height:2.6rem;font-size:.75rem;font-weight:900}.report-archive{margin-top:1.4rem;display:grid}.report-archive>a{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .3rem;display:flex}.report-archive h3{margin:.5rem 0 0;font-size:.88rem}.report-archive p{color:var(--ink-2);margin:.25rem 0 0;font-size:.65rem}.report-archive>a>span{color:var(--accent);font-size:.68rem;font-weight:900}.executive-report-document{gap:1rem;display:grid}.report-document-toolbar{justify-content:space-between;align-items:center;display:flex}.report-document-toolbar>a{color:var(--accent);font-size:.75rem;font-weight:900}.executive-report-document>header{color:#fff;background:radial-gradient(circle at 10% 10%,#34d39924,#0000 25rem),#0d1b18;border-radius:1.6rem;justify-content:space-between;align-items:end;gap:2rem;padding:2rem;display:flex}.executive-report-document>header p{color:#5bd3c2;margin:0;font-size:.65rem;font-weight:900}.executive-report-document>header h1{margin:.7rem 0 0;font-size:2.4rem}.executive-report-document>header span{color:#81958f;margin-top:.6rem;font-size:.72rem;display:block}.report-executive-summary{border-inline-start:4px solid var(--accent);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;padding:1.5rem 1.7rem}.report-executive-summary p,.report-heading p{color:var(--accent);letter-spacing:.08em;margin:0;font-size:.65rem;font-weight:900}.report-executive-summary h2{margin:.8rem 0 0;font-size:1.45rem;line-height:1.9}.report-kpis{border:1px solid var(--line);background:var(--surface);border-radius:1.2rem;padding:1.5rem}.report-heading h2{margin:.35rem 0 0;font-size:1.15rem}.report-kpis>div:last-child{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1rem;display:grid}.report-kpis article{background:var(--surface);gap:.2rem;padding:1rem;display:grid}.report-kpis article span{color:var(--ink-2);font-size:.62rem}.report-kpis article strong{font-size:1.6rem}.report-kpis article small{color:var(--ink-2);font-size:.58rem}.report-two-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.report-section{padding:1.5rem}.report-section ol{margin:1rem 0 0;padding:0;list-style:none}.report-section ol li{grid-template-columns:auto 1fr auto;gap:.7rem;padding:.8rem 0;display:grid}.report-section ol li+li{border-top:1px solid var(--line)}.report-section li>span{color:var(--ink-2);font-size:.6rem;font-weight:900}.report-section li strong{font-size:.75rem}.report-section li p{color:var(--ink-2);margin:.25rem 0 0;font-size:.65rem;line-height:1.7}.report-evidence-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem;display:grid}.report-evidence-grid a{background:var(--muted);color:var(--ink);border-radius:.8rem;gap:.25rem;padding:.8rem;display:grid}.report-evidence-grid span,.report-evidence-grid small{color:var(--ink-2);font-size:.58rem}.report-evidence-grid strong{font-size:.7rem}.report-actions-table{margin-top:1rem;overflow-x:auto}.report-actions-table table{border-collapse:collapse;width:100%;min-width:700px}.report-actions-table th,.report-actions-table td{border-top:1px solid var(--line);text-align:right;padding:.75rem;font-size:.68rem}.report-actions-table th{color:var(--ink-2)}.report-empty{min-height:8rem;color:var(--ink-2);place-items:center;font-size:.72rem;display:grid}.executive-report-document>footer{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;padding:1rem;font-size:.62rem;display:flex}@media (max-width:800px){.report-generator,.report-two-columns{grid-template-columns:1fr}.report-kpis>div:last-child{grid-template-columns:1fr 1fr}.report-evidence-grid{grid-template-columns:1fr}.executive-report-document>header{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4;margin:12mm}.report-page{padding:0!important}.report-document-toolbar,.property-workspace-sidebar,.property-workspace-mobile,.app-header,.skip-link{display:none!important}.property-workspace-shell,.property-workspace-content{display:block!important}.executive-report-document{color:#111;background:#fff;gap:7mm}.executive-report-document>*{break-inside:avoid;box-shadow:none!important}.executive-report-document>header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-two-columns{grid-template-columns:1fr 1fr}.report-evidence-grid{grid-template-columns:repeat(3,1fr)}.report-actions-table table{min-width:0}.executive-report-document a{color:inherit!important;text-decoration:none!important}}
.quality-hero{color:#fff;background:radial-gradient(circle at 12% 20%,#37d2bc24,#0000 24rem),#0d1b18;border-radius:1.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem;padding:2rem 2.4rem;display:grid;box-shadow:0 35px 80px -55px #052c27}.quality-hero>div:nth-child(2)>p{color:#58d2c1;letter-spacing:.1em;margin:0;font-size:.65rem;font-weight:900}.quality-hero h2{margin:.8rem 0 0;font-size:1.65rem}.quality-hero>div:nth-child(2)>span{color:#849a94;max-width:620px;margin-top:.6rem;font-size:.72rem;line-height:1.8;display:block}.quality-score{justify-items:center;gap:.5rem;display:grid}.quality-score>div{background:conic-gradient(#45cbb8 var(--quality-score),#ffffff14 0);border-radius:50%;place-items:center;width:7.2rem;height:7.2rem;display:grid;box-shadow:inset 0 0 0 10px #0d1b18}.quality-score>div>strong{grid-area:1/1;font-size:1.8rem}.quality-score>div>span{color:#718780;grid-area:1/1;margin-top:2.4rem;font-size:.55rem}.quality-score small{color:#91a49f;font-size:.62rem;font-weight:900}.quality-metrics{border:1px solid var(--line);background:var(--line);border-radius:1.1rem;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:1rem;display:grid;overflow:hidden}.quality-metrics article{background:var(--surface);gap:.2rem;padding:1rem;display:grid}.quality-metrics span,.quality-metrics small{color:var(--ink-2);font-size:.6rem}.quality-metrics strong{text-overflow:ellipsis;font-size:1.3rem;overflow:hidden}.quality-grid{grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:1rem;display:grid}.quality-dimensions,.quality-languages,.quality-suggestions{padding:1.5rem}.quality-heading p{color:var(--accent);letter-spacing:.08em;margin:0;font-size:.62rem;font-weight:900}.quality-heading h2{margin:.4rem 0 0;font-size:1.15rem}.quality-dimensions>div:last-child,.quality-languages>div:last-child{gap:1rem;margin-top:1.4rem;display:grid}.quality-dimensions article>div:first-child{grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;display:grid}.quality-dimensions strong,.quality-languages strong{font-size:.72rem}.quality-dimensions span{color:var(--ink-2);font-size:.6rem}.quality-dimensions b,.quality-languages b{font-size:.65rem}.quality-dimensions article>div:last-child,.quality-languages article>div{background:var(--muted);border-radius:99px;height:5px;margin-top:.4rem;overflow:hidden}.quality-dimensions i{border-radius:inherit;background:linear-gradient(90deg,#179d8c,#56d2c1);height:100%;display:block}.quality-languages article{grid-template-columns:auto 7rem 1fr auto;align-items:center;gap:.6rem;display:grid}.quality-languages article>span{background:var(--language-color);border-radius:50%;width:.55rem;height:.55rem}.quality-languages article>div{margin:0}.quality-languages i{border-radius:inherit;background:var(--language-color);height:100%;display:block}.quality-empty{min-height:12rem;color:var(--ink-2);place-items:center;font-size:.7rem;display:grid!important}.quality-suggestions{margin-top:1rem}.quality-suggestions>div:first-child>a{color:var(--accent);font-size:.7rem;font-weight:900}.quality-suggestions>div:last-child{margin-top:1rem;display:grid}.quality-suggestions article{grid-template-columns:auto 1fr auto;gap:1rem;padding:1rem 0;display:grid}.quality-suggestions article+article{border-top:1px solid var(--line)}.quality-suggestions article>span{color:#98a6a2;font-size:.62rem;font-weight:900}.quality-suggestions h3{margin:0;font-size:.8rem}.quality-suggestions p{color:var(--ink-2);margin:.3rem 0 0;font-size:.68rem;line-height:1.7}@media (max-width:900px){.quality-hero{grid-template-columns:auto 1fr}.quality-hero>.quality-score:last-child{grid-column:1/-1}.quality-metrics{grid-template-columns:repeat(3,1fr)}.quality-grid{grid-template-columns:1fr}}@media (max-width:600px){.quality-hero{text-align:center;grid-template-columns:1fr;justify-items:center;padding:1.5rem}.quality-hero>.quality-score:last-child{grid-column:auto}.quality-metrics{grid-template-columns:1fr 1fr}.quality-metrics article:last-child{grid-column:1/-1}.quality-languages article{grid-template-columns:auto 5rem 1fr auto}.quality-suggestions article{grid-template-columns:auto 1fr}.quality-suggestions article>span:last-child{grid-column:2}}
.decision-timeline-header{color:#fff;background:linear-gradient(135deg,#0b1b18,#122b26);border-radius:1.75rem;padding:2rem;overflow:hidden}.decision-timeline-header span{color:#b9cbc7}.decision-timeline{margin-top:1.5rem}.decision-timeline-item{grid-template-columns:3rem minmax(0,1fr);gap:1rem;display:grid}.decision-timeline-rail{flex-direction:column;align-items:center;display:flex}.decision-timeline-rail i{background:linear-gradient(#5ee0bd,#dce7e4);flex:1;width:1px;min-height:3rem}.decision-timeline-dot{z-index:1;border:4px solid var(--canvas);color:#47605a;background:#dfe8e6;border-radius:99px;place-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:grid}.decision-timeline-dot.outcome-succeeded{color:#fff;background:#1c9a75}.decision-timeline-dot.outcome-failed{color:#fff;background:#e24e5e}.decision-timeline-dot.outcome-mixed{color:#fff;background:#e9a63a}.decision-timeline-card{margin-bottom:1.25rem;overflow:hidden}.decision-timeline-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem;display:flex}.decision-timeline-card h2{max-width:52rem;margin-top:.5rem;font-size:1.2rem;font-weight:900;line-height:1.8}.decision-timeline-grid{border-block:1px solid var(--line);display:grid}.decision-fact{padding:1.25rem 1.5rem}.decision-fact span,.decision-impact span{color:var(--ink-2);font-size:.68rem;font-weight:900;display:block}.decision-fact strong,.decision-fact a{margin-top:.55rem;font-size:.87rem;font-weight:800;line-height:1.7;display:block}.decision-fact a{color:var(--accent)}.decision-fact small{color:var(--ink-2);margin-top:.2rem;display:block}.decision-impact{background:var(--muted);display:grid}.decision-impact>div{padding:1.25rem 1.5rem}.decision-impact p{color:var(--ink-2);margin-top:.45rem;font-size:.82rem;line-height:1.8}.decision-impact strong{margin-top:.4rem;font-size:1.4rem;display:block}.decision-timeline-card>footer{flex-wrap:wrap;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.decision-outcome-form{border-top:1px solid var(--line);padding:1.25rem 1.5rem}.decision-outcome-form summary{cursor:pointer;color:var(--accent);font-size:.82rem;font-weight:900}.decision-outcome-form form{gap:1rem;margin-top:1rem;display:grid}.decision-outcome-form label{font-size:.75rem;font-weight:900}.decision-outcome-form .input-field{margin-top:.4rem;font-weight:500}@media (min-width:768px){.decision-timeline-grid{grid-template-columns:repeat(4,1fr)}.decision-fact+.decision-fact{border-right:1px solid var(--line)}.decision-impact{grid-template-columns:1fr 1fr 12rem}.decision-impact>div+div{border-right:1px solid var(--line)}}@media (max-width:640px){.decision-timeline-item{grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem}.decision-timeline-dot{border-width:3px;width:1.75rem;height:1.75rem}.decision-timeline-card>header{flex-direction:column}}
