:root{--navy:#163e59;--blue:#287d9a;--pale:#eaf3f8;--border:#ccdee7;--ink:#243b49;--muted:#5c7381}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#f3f6f8;color:var(--ink);font:15px/1.55 'Segoe UI',Arial,sans-serif}button,input,textarea,select{font:inherit}button{border:1px solid var(--border);background:white;color:var(--navy);padding:9px 14px;border-radius:7px;cursor:pointer;font-weight:600}button:hover{background:var(--pale)}button:disabled{opacity:.35;cursor:default}button.primary{color:white;background:var(--navy);border-color:var(--navy)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #5db5d6;outline-offset:2px}.hero{background:linear-gradient(90deg,rgba(8,37,53,.7),rgba(8,37,53,.25)),url('assets/capa.png') center 53%/cover;color:white}.hero-inner{max-width:1250px;margin:auto;padding:32px 40px 38px}.logo{display:block;width:320px;max-width:75%;margin:0 auto 25px}.hero .eyebrow{color:#b5dbe9;font-size:11px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:var(--blue);margin:0 0 9px}h1{font-size:40px;line-height:1.12;margin:8px 0 16px;letter-spacing:-1px}.workshop{max-width:780px;font-size:18px;line-height:1.5;margin:0}.hero-note{font-size:12px;color:#bedce5;margin-bottom:0}.toolbar{z-index:10;position:sticky;top:0;background:#fff;border-bottom:1px solid var(--border);padding:13px 25px;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 2px 8px #163e5908}.toolbar>div:first-child{display:flex;gap:12px;align-items:center}.actions{display:flex;flex-wrap:wrap;gap:7px}.actions button{font-size:12px;padding:8px 10px}#saved{font-size:11px;color:var(--muted)}.badge{font-size:11px;background:var(--pale);border:1px solid var(--border);color:var(--navy);border-radius:30px;padding:5px 10px;white-space:nowrap}.shell{max-width:1350px;margin:auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;padding:30px}aside{position:sticky;top:102px;align-self:start}aside a{display:block;color:var(--navy);text-decoration:none;padding:8px 10px;border-radius:5px;font-size:13px}aside a:hover{background:#dfedf4}aside>span{display:block;font-size:10px;font-weight:700;color:var(--muted);margin:20px 10px 4px}.side-note{font-size:11px;color:var(--muted);border-top:1px solid var(--border);margin:25px 10px;padding-top:15px;line-height:1.9}main{min-width:0}.panel{padding:30px 32px;background:white;border:1px solid var(--border);border-radius:12px;margin-bottom:24px;scroll-margin-top:110px}.section-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.section-top .eyebrow{margin-bottom:3px}h2{font-size:24px;line-height:1.25;letter-spacing:-.4px;margin:0;color:var(--navy)}h3{font-size:16px;color:var(--blue);margin:23px 0 10px}.number{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;background:var(--pale);color:var(--blue);border-radius:9px;font-weight:700;font-size:14px}.intro{font-size:14px;margin:0 0 20px;color:var(--muted)}.hint{font-size:12px;color:var(--muted);margin:7px 0 15px}label{display:block;font-size:12px;font-weight:650;color:var(--navy);margin:15px 0}input,textarea,select{display:block;width:100%;border:1px solid #b8cedb;border-radius:6px;background:#fff;color:var(--ink);padding:10px 11px;margin-top:6px;font-size:14px;font-weight:400}input[readonly]{background:#eef4f7;color:var(--navy);font-size:12px}textarea{min-height:100px;resize:vertical;line-height:1.55}input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--blue);flex-shrink:0}.checkline{display:flex;gap:9px;align-items:center;font-size:13px}.grid{display:grid;gap:16px}.grid label{margin-top:0}.three{grid-template-columns:.65fr 1.3fr 1.3fr}.two{grid-template-columns:1fr 1fr}.participant-options{max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:7px;background:#f8fbfc;padding:9px 15px}.participant-option{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:400;margin:0;padding:8px 0;border-bottom:1px solid #e0ebf1}.participant-option:last-child{border:0}.add-person{display:flex;align-items:end;gap:10px}.add-person label{flex:1;margin-bottom:0}.add-person button{margin-bottom:0}.selected-head{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.selected-head h3{margin:0}.selected-people{padding-left:26px;font-size:13px}.selected-people li{padding:6px 0 6px 4px}.selected-people button{border:0;font-size:12px;padding:2px 8px;float:right;color:#6b5260}.moment-label{display:flex;gap:15px;align-items:center;color:var(--blue);font-size:11px;font-weight:750;letter-spacing:1px;margin:34px 0 14px;padding-left:4px}.moment-label span{font-weight:400;font-size:12px;letter-spacing:0;color:var(--muted)}blockquote{margin:0 0 20px;border-left:4px solid var(--blue);padding:16px 20px;background:var(--pale);border-radius:0 7px 7px 0;font-size:14px}blockquote p{margin:0 0 12px}blockquote p:last-child{margin:0}.arrangement{border:1px solid var(--border);border-radius:8px;padding:13px 16px;margin:12px 0}.arrangement label.checkline{margin:0}.arrangement textarea{min-height:85px}.arrangement .detail{margin-top:14px}.arrangement.off .detail{display:none}.add-row{width:100%;border:1px dashed #85b3c8;color:var(--blue);font-size:12px;margin:9px 0 5px;padding:10px;background:#f8fbfd}.dimension{margin-top:26px;padding-top:24px;border-top:1px solid var(--border)}.dimension-title{display:flex;align-items:baseline;gap:12px}.dimension-title span{font-size:11px;color:var(--blue);font-weight:700}.dimension h3{margin:0;color:var(--navy);font-size:18px}.dimension .guidance{font-size:12px;color:var(--muted);margin:8px 0 18px}.category{margin:15px 0;background:#f6f9fb;border:1px solid #dce7ed;border-radius:8px;padding:15px}.category h4{margin:0 0 6px;color:var(--blue);font-size:13px}.empty{color:#70818b;font-size:12px;margin:10px 0}.contribution{background:white;border:1px solid var(--border);border-radius:6px;padding:12px;margin:10px 0}.row-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.row-head strong{font-size:11px;color:var(--blue)}.row-tools{display:flex;gap:5px}.row-tools button{font-size:12px;padding:3px 8px}.drag{cursor:grab;user-select:none;display:inline-block;padding:2px 6px;color:var(--muted)}.contribution textarea{min-height:75px;font-size:13px;margin:9px 0}.row-meta{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.row-meta label{margin:4px 0;font-size:11px}.row-meta input,.row-meta select{padding:7px;font-size:12px}.drag-over{outline:2px dashed var(--blue)}.app-footer{font-size:12px;color:var(--muted);padding:10px 10px 40px}.app-footer strong{color:var(--navy)}.app-footer p{max-width:750px}#lastExport{font-size:11px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:50;padding:12px 22px;border-radius:8px;background:var(--navy);color:white;box-shadow:0 4px 24px #0002;font-size:13px;display:none}body.no-group #workspace,body.no-group #formContent{display:none}body.no-group .app-footer{margin-top:10px}.print-only{display:none}@media(max-width:1000px){.shell{grid-template-columns:175px minmax(0,1fr);gap:18px;padding:20px}.toolbar{align-items:flex-start}.toolbar>div:first-child{flex-direction:column;gap:4px;align-items:start}.panel{padding:24px}.three{grid-template-columns:1fr}.grid label{margin-bottom:0}}@media(max-width:720px){.hero-inner{padding:24px}.logo{width:260px}h1{font-size:33px}.workshop{font-size:16px}.shell{display:block;padding:15px}aside{display:none}.toolbar{position:static;display:block;padding:12px 15px}.toolbar>div:first-child{flex-direction:row;align-items:center;margin-bottom:10px}.actions{gap:5px}.actions button{font-size:11px;padding:7px}.panel{padding:20px 16px}.two,.row-meta{grid-template-columns:1fr}.moment-label{align-items:start;flex-direction:column;gap:4px}.add-person{align-items:stretch;flex-direction:column}.add-person button{align-self:start}.selected-head{gap:10px}h2{font-size:21px}.category{padding:10px}.row-tools{gap:2px}}@media print{@page{size:A4;margin:14mm}body{background:white;font-size:10pt}.hero{print-color-adjust:exact;-webkit-print-color-adjust:exact}.hero-inner{padding:18px}.hero h1{font-size:25pt}.hero .logo{width:200px;margin-bottom:15px}.hero .workshop{font-size:12pt}.hero-note,aside,.toolbar,button,.add-person,#search,.participant-options,#toast,.app-footer,.drag,.row-tools,.add-row{display:none!important}.shell{display:block;padding:0}.panel{border:0;border-bottom:1px solid #ccc;border-radius:0;padding:15px 0;margin:0}.section-top{margin-bottom:10px}h2{font-size:17pt}.number{width:28px;height:28px}input,textarea,select{border:0;background:transparent;appearance:none;padding:0;margin:5px 0;color:black;font-size:10pt}textarea{resize:none;overflow:visible!important;min-height:30px}.grid.three{grid-template-columns:.5fr 1.4fr 1.4fr}.participant-options{display:none}.category{background:transparent;padding:10px 0;border:0;border-top:1px solid #ccc}.contribution,.arrangement,blockquote{break-inside:avoid}.contribution{padding:8px}.moment-label{break-after:avoid;margin-top:20px}h2,h3,h4,.dimension-title{break-after:avoid}.hint{font-size:9pt}.checkline input{appearance:auto}.arrangement.off{display:none}.print-only{display:block}}
[hidden]{display:none!important}

.numbered-editor{min-height:155px;line-height:1.85;font-size:14px;background:white;font-variant-numeric:tabular-nums}.numbered-label{margin-bottom:5px}.editor-hint{margin-top:4px}.numbered-details{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.numbered-details summary{cursor:pointer;font-size:12px;color:var(--blue);font-weight:600}.numbered-meta-row{display:grid;grid-template-columns:20px minmax(90px,1fr) minmax(125px,1fr) minmax(120px,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.numbered-meta-row strong,.meta-preview{font-size:11px}.meta-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numbered-meta-row select{font-size:11px;padding:6px;margin:0}.numbered-meta-row .row-tools button{font-size:11px;padding:4px 6px}@media(max-width:1000px){.numbered-meta-row{grid-template-columns:20px 1fr 1fr}.meta-preview{grid-column:2/4}.numbered-meta-row .row-tools{grid-column:2/4}}@media print{.numbered-details summary{display:none}.numbered-meta-row{display:block}.numbered-meta-row select{display:inline;width:auto}.numbered-editor{min-height:35px}}

.include-synthesis{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;margin:0}.include-synthesis input{width:17px;height:17px;margin:0}.selected-synthesis{border:1px solid var(--border);background:var(--pale);border-radius:8px;padding:18px;margin:20px 0}.selected-synthesis .selected-head{margin:0;gap:10px}.synthesis-items{padding-left:23px}.synthesis-items li{padding:12px 0 12px 5px;border-bottom:1px solid var(--border)}.synthesis-items li:last-child{border:0}.synthesis-origin{font-size:11px;color:var(--blue);font-weight:600}.synthesis-items p{margin:6px 0;white-space:pre-wrap;font-size:14px}@media print{.selected-synthesis{background:white}.synthesis-items li{break-inside:avoid}}

.premise-statement,.report-premise{text-align:center;font-weight:700}.selected-synthesis h4{color:var(--navy);font-size:16px;border-bottom:1px solid var(--border);padding-bottom:6px;margin:26px 0 12px}.selected-synthesis h5{color:var(--blue);font-size:14px;margin:18px 0 8px}.selected-synthesis p{white-space:pre-wrap}.selected-synthesis li{margin:9px 0}.selected-synthesis li p{margin:4px 0}.report-tag{display:inline-block;font-size:11px;border:1px solid var(--border);padding:3px 8px;border-radius:6px;margin:2px 6px 2px 0;background:white}#debateRows .numbered-meta-row{grid-template-columns:20px minmax(100px,1fr) minmax(150px,.5fr) auto}#debateRows .meta-preview{white-space:pre-wrap;overflow:visible}#selectedSynthesis{background:white}@media(max-width:720px){#debateRows .numbered-meta-row{grid-template-columns:20px 1fr}#debateRows .meta-preview{grid-column:2}#debateRows .numbered-meta-row select,#debateRows .row-tools{grid-column:2}}

.premise-statement,.report-premise{font-weight:400}.likert-scale{margin:25px 0 12px}.likert-scale svg{width:100%;height:auto;display:block}.debate-table{width:100%;border-collapse:collapse;margin:15px 0;table-layout:fixed}.debate-table th,.debate-table td{border:1px solid var(--border);padding:12px 16px;vertical-align:top}.debate-table th{color:var(--navy);background:var(--pale);text-align:left}.debate-table ol{padding-left:20px}.save-area{margin-top:22px;border-top:1px solid var(--border);padding-top:18px}.save-area p{font-size:12px;color:var(--muted)}#saveMessage{font-weight:600;color:var(--navy)}.numbered-meta-row{grid-template-columns:20px minmax(100px,1fr) minmax(155px,.65fr) auto}.checkline:has([data-field="conferido"]){align-items:flex-start;font-weight:400}.checkline [data-field="conferido"]{margin-top:3px}@media(max-width:720px){.numbered-meta-row{grid-template-columns:20px 1fr}.numbered-meta-row .meta-preview,.numbered-meta-row select,.numbered-meta-row .row-tools{grid-column:2}.debate-table th,.debate-table td{padding:8px;font-size:12px}}@media print{.save-area{display:none}.debate-table{break-inside:auto}.debate-table tr{break-inside:avoid}}
