@font-face{font-family:WOI Portal Sans;src:url(/portal-fonts/ibm-plex-sans.ttf) format("truetype");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:WOI Portal Mono;src:url(/portal-fonts/ibm-plex-mono.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.woi-portal{--p-ink:#172b46;--p-muted:#52647b;--p-action:#234fc3;--p-line:#d4dce6;--p-base:#f3f5f7;--p-selected:#e7eefc;--p-row:11px;color:var(--p-ink);background:#fff;min-height:100vh;font:400 14px/1.5 WOI Portal Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color-scheme:light}.woi-portal *{box-sizing:border-box}.woi-portal h1,.woi-portal h2,.woi-portal h3,.woi-portal p{margin:0}.woi-portal h1{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.5px;overflow-wrap:anywhere}.woi-portal h2{font-size:18px;line-height:1.4;font-weight:500}.woi-portal h3{font-size:15px}.woi-portal h3,.woi-portal strong{font-weight:500}.woi-portal small{display:block;font-size:12px;line-height:1.5;color:var(--p-muted)}.woi-portal a{color:var(--p-action);text-underline-offset:3px}.woi-portal a:hover{text-decoration:underline}.woi-portal :focus-visible{outline:2px solid var(--p-action);outline-offset:3px}.woi-portal button,.woi-portal input,.woi-portal select{font:inherit}.portal-sidebar{position:fixed;inset:0 auto 0 0;width:196px;background:#e9edf2;border-right:1px solid var(--p-line);padding:26px 12px 20px;z-index:10;overflow-y:auto}.portal-brand,.portal-sidebar{display:flex;flex-direction:column}.portal-brand{gap:7px;margin:0 12px 35px}.woi-portal .portal-brand{color:var(--p-ink)}.portal-brand>span{font:400 23px/1.3 WOI Portal Mono,monospace;letter-spacing:-1px}.portal-sidebar nav{display:flex;flex-direction:column;gap:4px}.portal-sidebar nav>a,.woi-portal .portal-brand{text-decoration:none}.portal-nav-future,.portal-sidebar nav>a{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4;padding:10px 11px;border-radius:3px;border-left:2px solid transparent;color:var(--p-muted)}.portal-sidebar nav>a[aria-current]{color:var(--p-action);background:var(--p-selected);border-left-color:var(--p-action)}.portal-sidebar nav svg{width:16px;height:16px;stroke-width:1.5;flex-shrink:0}.portal-nav-future small{font-size:10px;margin-top:3px}.portal-sidebar-foot{display:flex;gap:9px;margin-top:auto;padding:30px 10px 0;color:var(--p-muted);font-size:12px}.portal-sidebar-foot>svg{flex-shrink:0;margin-top:2px}.portal-sidebar-foot small{margin-top:6px;font-size:11px}.portal-workspace{margin-left:196px;min-width:0}.portal-topbar{min-height:55px;padding:10px 28px;border-bottom:1px solid var(--p-line);display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px;color:var(--p-muted)}.portal-topbar>span>span{padding:0 9px;color:#8c9fb8}.portal-profile{display:flex;align-items:center;gap:10px;min-width:0}.portal-profile>span{overflow-wrap:anywhere;color:var(--p-ink)}.portal-content{padding:27px 28px;min-height:calc(100vh - 55px);min-width:0}.portal-footer{padding:12px 28px;border-top:1px solid var(--p-line);color:var(--p-muted);font-size:11px}.portal-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.portal-page-head p{color:var(--p-muted);margin-top:7px;font-size:14px}.portal-eyebrow{display:block;font-size:10px;letter-spacing:.9px;color:var(--p-muted);margin-bottom:8px}.portal-badge{flex-shrink:0;background:var(--p-base);color:var(--p-muted);padding:4px 7px;font-size:11px;border-radius:2px}.portal-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:end;gap:14px 16px;padding:18px 0;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);margin-bottom:22px}.portal-filters label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--p-muted);font-size:12px}.portal-filters input,.portal-filters select{width:100%;height:37px;min-width:0;border:1px solid var(--p-line);border-radius:3px;background:#fff;color:var(--p-ink);padding:7px 10px;font-size:13px}.portal-filters input::-moz-placeholder{color:#61718a}.portal-filters input::placeholder{color:#61718a}.portal-filters select{padding-right:20px}.portal-filter-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.woi-portal .portal-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid var(--p-line);border-radius:3px;background:#fff;color:var(--p-ink);cursor:pointer;font-size:12px;line-height:1.4;text-decoration:none;white-space:nowrap}.woi-portal .portal-button:hover{background:var(--p-base);border-color:#a1b1c5}.woi-portal .portal-button.primary{background:var(--p-action);border-color:var(--p-action);color:#fff}.woi-portal .portal-button.primary:hover{background:#1b3f9b}.woi-portal .portal-button.quiet{border-color:transparent;background:none;color:var(--p-muted)}.woi-portal .portal-button:disabled{cursor:wait;opacity:.6}.portal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--p-line);border-radius:3px;margin-bottom:24px}.portal-metrics>div{padding:17px 20px;border-right:1px solid var(--p-line)}.portal-metrics>div:last-child{border:0}.portal-metrics span{font-size:12px;color:var(--p-muted)}.portal-metrics strong{display:block;font-size:28px;font-weight:400;line-height:1.4;font-variant-numeric:tabular-nums;margin:4px 0}.portal-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.portal-segment{display:flex;flex-wrap:wrap;border:1px solid var(--p-line);background:var(--p-base);padding:2px;gap:2px;border-radius:3px}.woi-portal .portal-segment a{padding:7px 10px;font-size:12px;color:var(--p-muted);border-radius:2px;text-decoration:none}.woi-portal .portal-segment a[aria-current]{color:var(--p-action);background:#fff;box-shadow:0 0 0 1px var(--p-line)}.portal-status-tabs{width:-moz-fit-content;width:fit-content;margin:-8px 0 16px}.portal-status-tabs a{display:flex;align-items:center;gap:7px}.portal-status-tabs small{display:inline;color:inherit;font-variant-numeric:tabular-nums}.portal-panel{border:1px solid var(--p-line);border-radius:3px;overflow:hidden}.portal-panel[data-density=comfortable]{--p-row:18px}.portal-table-hint{padding:10px 13px;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--p-muted)}.portal-table-hint>span:last-child{display:flex;align-items:center;gap:6px}.portal-table-scroll{overflow:auto;max-width:100%;scrollbar-color:#a1b1c5 var(--p-base)}.woi-portal table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.woi-portal table small{margin-top:4px}.woi-portal td,.woi-portal th{padding:var(--p-row) 13px;text-align:left;vertical-align:top;border-top:1px solid var(--p-line);font-weight:400;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.woi-portal thead th{font-size:12px;background:var(--p-base);padding:11px 13px}.woi-portal tbody tr:hover>*{background:#f0f4fb}.portal-matrix{min-width:1760px}.portal-matrix th:first-child{width:245px}.portal-matrix th:nth-child(2){width:75px}.portal-matrix th:nth-child(3){width:170px}.portal-matrix th:nth-child(4){width:150px}.portal-matrix tr>:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--p-line)}.portal-matrix thead tr>:first-child{background:var(--p-base)}.portal-turma-name{font-size:14px;font-weight:500}.portal-turma-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:5px;font-size:12px;color:var(--p-muted)}.woi-portal .portal-turma-meta small{margin:0;font-size:11px}.portal-turma-meta .portal-external{font-size:11px}.woi-portal .portal-external{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;font-size:12px}.portal-matrix-group+.portal-matrix-group{margin-top:10px;padding-top:10px;border-top:1px dashed var(--p-line)}.woi-portal .portal-matrix-group>a{color:var(--p-ink)}.portal-invite{margin-top:8px}.portal-invite small{font-size:11px}.portal-muted{color:var(--p-muted)}.woi-portal .portal-warning{color:#86570e}.portal-small-link{display:inline-block;font-size:12px;margin-top:7px}.portal-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-top:1px solid var(--p-line);font-size:12px;color:var(--p-muted)}.portal-pagination>div{display:flex;align-items:center;gap:12px}.portal-report{min-width:800px}.portal-report th:first-child{width:22%}.portal-report th:nth-child(2){width:25%}.portal-report td{font-variant-numeric:tabular-nums}.portal-report-note{padding:12px 13px;border-top:1px solid var(--p-line);font-size:12px;color:var(--p-muted)}.portal-empty{padding:36px 24px;background:var(--p-base)}.portal-empty p{margin:10px 0 17px;color:var(--p-muted)}.portal-sources{margin-top:20px;padding:12px 0;border-top:1px solid var(--p-line);font-size:12px;color:var(--p-muted)}.portal-sources summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.portal-sources p{max-width:110ch;margin-top:10px}.portal-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin-bottom:18px}.portal-detail-strip{display:grid;grid-template-columns:.9fr 1.1fr 1.5fr .6fr;gap:25px;border-bottom:1px solid var(--p-line);padding-bottom:20px;margin-bottom:24px}.portal-detail-strip dt{font-size:12px;color:var(--p-muted);margin-bottom:5px}.portal-detail-strip dd{margin:0;font-size:14px}.portal-detail-strip small{margin-top:4px}.portal-content section>p{margin-top:6px}.portal-group-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:16px 0 24px}.woi-portal .portal-group-card{padding:13px 14px;border:1px solid transparent;border-radius:3px;color:var(--p-ink);line-height:1.4}.woi-portal .portal-group-card,.woi-portal .portal-group-card-main{display:flex;flex-direction:column;gap:7px;min-width:0;text-decoration:none}.woi-portal .portal-group-card-main{color:inherit}.woi-portal .portal-group-card-main:hover{text-decoration:none}.portal-group-card-main>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:7px}.portal-group-card-name{font-size:12px;overflow-wrap:anywhere}.portal-group-card[data-type=principal]{background:#edf2fb}.portal-group-card[data-type=artes]{background:#f2eef9}.portal-group-card[data-type=pre_evento]{background:#f9f0e9}.portal-group-card[data-type=fotos]{background:#edf5f2}.portal-group-card[data-type=recados]{background:#f7f4e9}.portal-group-card[data-type=outro]{background:#f0f2f5}.woi-portal .portal-group-card[aria-current]{border-color:var(--p-action);box-shadow:inset 0 0 0 1px var(--p-action)}.portal-group-card[aria-current] svg{color:var(--p-action)}.portal-group-card small{font-size:11px}.woi-portal .portal-group-card>.portal-external{width:-moz-fit-content;width:fit-content;margin-top:auto;padding-top:2px;color:var(--p-muted);font-size:11px}.portal-group-absent{border-style:dashed!important;border-color:var(--p-line)!important}.portal-detail-panel{padding:22px;border:1px solid var(--p-line);border-radius:3px;margin-bottom:20px;scroll-margin-top:15px}.portal-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px}.portal-section-heading h2{overflow-wrap:anywhere}.portal-people{list-style:none;padding:0;margin:16px 0}.portal-people li{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--p-line);padding:11px 0}.portal-people li>span{overflow-wrap:anywhere}.woi-portal .portal-notice{background:var(--p-base);border-left:2px solid #8c9fb8;padding:12px 15px;margin:17px 0 0;font-size:13px;color:var(--p-muted);line-height:1.65}.portal-invite-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-top:16px}.portal-invite-list>div{padding:12px 0;border-top:1px solid var(--p-line);display:flex;justify-content:space-between;gap:14px;align-items:center}.portal-invite-list small{max-width:200px;text-align:right}.portal-cost-bars{height:190px;display:flex;align-items:flex-end;gap:6px;overflow-x:auto;padding:18px 2px 4px}.portal-cost-bars>div{height:150px;min-width:28px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.portal-cost-bars i{display:block;width:100%;max-width:34px;min-height:3px;background:var(--p-accent);border-radius:3px 3px 1px 1px;opacity:.72}.portal-cost-bars small,.portal-cost-bars span{font-size:10px;white-space:nowrap}.portal-cost-bars small{color:var(--p-muted)}.portal-access-denied{padding:40px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.portal-access-denied p{max-width:70ch}.portal-staff-table{min-width:1100px}.portal-staff-table th:first-child{width:230px}.portal-staff-table th:nth-child(2){width:200px}.portal-staff-table th:nth-child(5){width:135px}.portal-state{display:inline-flex;font-size:11px;line-height:1.5;border-radius:3px;padding:3px 7px;background:var(--p-base);color:var(--p-muted)}.portal-state[data-state=positive]{background:#edf5f2;color:#25604d}.portal-state[data-state=attention]{background:#faf2e4;color:#86570e}.portal-assignment-list{margin-top:18px}.portal-assignment-list>details{border-top:1px solid var(--p-line);padding:13px 0}.portal-assignment-list summary{cursor:pointer;font-weight:500;overflow-wrap:anywhere}.portal-assignment-list summary small{font-weight:400;margin-top:3px}.portal-assignment-list ul{list-style:none;padding:0 0 0 18px;margin:13px 0 0}.portal-assignment-list li{padding:8px 0}.portal-installations{list-style:none;margin:20px 0;padding:0}.portal-installations>li{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--p-line)}.portal-installations small{margin-top:5px}.portal-knowledge-tabs{width:-moz-fit-content;width:fit-content;margin-bottom:22px}.portal-knowledge-areas{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.woi-portal .portal-knowledge-areas a{display:flex;align-items:center;gap:13px;padding:9px 12px;background:var(--p-base);border:1px solid var(--p-line);border-radius:3px;color:var(--p-ink);font-size:13px;text-decoration:none}.portal-knowledge-areas a[data-type=artes]{background:#f2eef9}.portal-knowledge-areas a[data-type=fotos]{background:#edf5f2}.portal-knowledge-areas a[data-type=principal]{background:#edf2fb}.portal-knowledge-areas a[data-type=pre_evento]{background:#f9f0e9}.portal-knowledge-areas a[data-type=recados]{background:#f7f4e9}.woi-portal .portal-knowledge-areas a[aria-current]{border-color:var(--p-action);box-shadow:inset 0 0 0 1px var(--p-action);color:var(--p-action)}.portal-knowledge-areas small{font-variant-numeric:tabular-nums}.portal-knowledge-filters{grid-template-columns:minmax(200px,2fr) 1fr 1fr}.portal-knowledge-filters:has(select[name=etapa]){grid-template-columns:minmax(200px,2fr) 1fr 1.2fr 1fr}.portal-knowledge-filters .portal-filter-actions{grid-column:auto}.portal-knowledge-list{list-style:none;margin:0;padding:0}.portal-knowledge-list>li+li{border-top:1px solid var(--p-line)}.woi-portal .portal-knowledge-list a{display:flex;justify-content:space-between;gap:22px;padding:18px 20px;color:var(--p-ink);text-decoration:none}.portal-knowledge-list a:hover{background:var(--p-base)}.portal-knowledge-list a>div:first-child{min-width:0}.portal-knowledge-list strong{font-size:15px;overflow-wrap:anywhere}.portal-knowledge-list p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--p-muted);margin-top:4px;font-size:13px;max-width:95ch}.portal-knowledge-list small{margin-top:8px}.portal-knowledge-list a>div:last-child{flex-shrink:0;text-align:right}.portal-knowledge-list svg{display:block;margin:10px 0 0 auto;color:var(--p-action)}.portal-knowledge-metadata{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-knowledge-metadata dd{overflow-wrap:anywhere}.portal-knowledge-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:15px;max-width:100ch;margin-top:18px}.portal-knowledge-provenance{margin:18px 0;display:grid;gap:12px}.portal-knowledge-provenance>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:15px}.portal-knowledge-provenance dd{margin:0;overflow-wrap:anywhere;color:var(--p-ink)}.portal-knowledge-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;gap:16px}.portal-knowledge-layers>div{border-left:2px solid var(--p-line);padding-left:14px}.portal-knowledge-layers small{margin-top:5px}.portal-prompt-core summary{cursor:pointer;font-weight:500;font-size:15px}.portal-prompt-core>p{margin-top:16px}.portal-editor-field{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:13px;color:var(--p-muted)}.portal-editor-field input,.portal-editor-field select,.portal-editor-field textarea{font:inherit;color:var(--p-ink);padding:12px;border:1px solid var(--p-line);border-radius:3px;background:#fff;max-width:100%;min-width:0;line-height:1.7}.portal-editor-field textarea{resize:vertical;font-size:15px}.portal-editor-field textarea:disabled{background:var(--p-base)}.portal-editor-confirm{display:flex;align-items:flex-start;gap:9px;margin:18px 0;font-size:13px}.portal-editor-confirm input,.portal-editor-types input{margin-top:4px;accent-color:var(--p-action)}.portal-editor-types{border:1px solid var(--p-line);border-radius:3px;margin:20px 0;padding:15px}.portal-editor-types legend{padding:0 6px;font-size:13px}.portal-editor-types p{font-size:12px;color:var(--p-muted);margin-bottom:12px}.portal-editor-types>div{display:flex;gap:12px 22px;flex-wrap:wrap}.portal-editor-types label{display:flex;gap:8px;font-size:13px}.portal-intelligence{padding:22px;border:1px solid var(--p-line);border-radius:3px;margin-bottom:20px}.portal-intelligence-layers{border-top:1px solid var(--p-line)}.portal-intelligence-layers>details{border-bottom:1px solid var(--p-line);padding:0 2px}.portal-intelligence-layers summary{display:flex;align-items:center;gap:12px;padding:14px 0;cursor:pointer;list-style:none}.portal-intelligence-layers summary::-webkit-details-marker{display:none}.portal-intelligence-layers summary>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--p-line);border-radius:50%;color:var(--p-action);font:400 11px/1 WOI Portal Mono,monospace;flex-shrink:0}.portal-intelligence-layers summary>div{min-width:0;flex:1}.portal-intelligence-layers summary strong{display:block;font-size:14px}.portal-intelligence-layers>details>p{padding:0 0 14px 37px;color:var(--p-muted);font-size:13px}.portal-context-entries{list-style:none;margin:0 0 14px 37px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-context-entries li{min-width:0}.woi-portal .portal-context-entries a{height:100%;display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid var(--p-line);border-radius:3px;color:var(--p-ink);text-decoration:none}.portal-context-entries a:hover{background:var(--p-base)}.portal-context-entries span{font-size:12px;color:var(--p-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-context-empty{padding:0 0 14px 37px;color:var(--p-muted);font-size:13px}.portal-context-foot{padding:0 0 14px 37px;color:var(--p-muted);font-size:12px}.portal-context-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.portal-context-submit .portal-section-heading{margin-bottom:0}.portal-context-submit .portal-filter-actions>span{font-size:12px;color:var(--p-muted)}.portal-master-general{height:calc(100dvh - 255px);min-height:540px;border:1px solid var(--p-line);border-radius:3px;overflow:hidden;background:#fff}.portal-master-queue{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(300px,1.7fr) auto;align-items:center;gap:24px;padding:17px 19px;margin:0 0 18px;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);background:#fbfcfe}.portal-improvement-queue-list h2,.portal-improvement-review-control h2,.portal-master-queue h2{font-size:14px;letter-spacing:-.1px}.portal-improvement-queue-list-head p,.portal-improvement-review-control p,.portal-master-queue p{margin-top:4px;color:var(--p-muted);font-size:12px;line-height:1.55}.portal-master-queue ul{list-style:none;margin:0;padding:0}.portal-master-queue li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--p-line)}.portal-master-queue li:last-child{border-bottom:0}.portal-master-queue li a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--p-ink);font-size:13px;text-decoration:none}.portal-master-queue li a:hover{text-decoration:underline}.portal-master-queue .portal-state{flex-shrink:0}.portal-master-general-chat{height:100%}.portal-master-chat-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--p-line);flex-shrink:0}.portal-master-chat-identity{display:flex;align-items:center;gap:14px;min-width:0}.portal-master-chat-identity h2{font-size:16px}.portal-master-chat-identity p{font-size:11px;color:var(--p-muted);margin-top:2px}.portal-master-model{height:32px;max-width:190px;border:1px solid var(--p-line);border-radius:3px;background:#fff;color:var(--p-ink);padding:4px 8px;font-size:11px}.portal-master-poll{margin-top:14px;padding:14px;border-left:2px solid var(--p-action);background:var(--p-base)}.portal-master-poll>strong{display:block;margin-bottom:10px}.portal-master-poll>div{display:flex;gap:7px;flex-wrap:wrap}.portal-master-scope{display:flex;align-items:baseline;gap:10px;padding:10px 18px;border-bottom:1px solid var(--p-line);background:var(--p-action-soft);color:var(--p-muted);font-size:12px}.portal-master-scope strong{color:var(--p-ink)}.portal-editor-comparison{border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);padding:15px 0;margin:22px 0}.portal-editor-comparison summary,.portal-editor-history summary{cursor:pointer}.portal-editor-comparison>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0}.portal-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--p-base);padding:15px;max-height:450px;overflow:auto}.portal-editor-comparison>p{font-size:12px;color:var(--p-muted)}.portal-editor-history{padding-left:20px}.portal-editor-history>li{padding:12px 0;border-bottom:1px solid var(--p-line)}.portal-improvement-prose{white-space:pre-wrap;overflow-wrap:anywhere}.portal-improvement-queue{max-width:1120px}.portal-improvement-review-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:24px;column-gap:24px;padding:17px 19px;margin:0 0 20px;border:1px solid var(--p-line);border-left:3px solid var(--p-action);border-radius:3px;background:#fff}.portal-improvement-review-control .portal-master-feedback{grid-column:1/-1;margin:10px 0 0}.portal-improvement-queue-list{border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.portal-improvement-queue-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 2px}.portal-improvement-queue-list ol{list-style:none;margin:0;padding:0}.portal-improvement-queue-list li{border-top:1px solid var(--p-line)}.woi-portal .portal-improvement-queue-list li>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 5px;color:var(--p-ink);text-decoration:none}.portal-improvement-queue-list li>a:hover{background:var(--p-base)}.portal-improvement-queue-number{font:400 11px/1 WOI Portal Mono,monospace;color:var(--p-muted)}.portal-improvement-queue-copy{min-width:0}.portal-improvement-queue-copy strong{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:500}.portal-improvement-queue-copy small{display:block;margin-top:4px;color:var(--p-muted);font-size:11px}.portal-content:has(.portal-improvement-workspace){padding:0;min-height:0}.portal-improvement-workspace{height:calc(100dvh - 98px);min-height:540px;display:flex;flex-direction:column}.portal-improvement-header{display:flex;align-items:center;gap:16px;padding:18px 25px;border-bottom:1px solid var(--p-line);flex-shrink:0}.portal-improvement-heading{min-width:0;flex:1}.portal-improvement-heading h1{font-size:18px;letter-spacing:-.2px}.portal-improvement-heading p{font-size:12px;color:var(--p-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.portal-improvement-header-actions{display:flex;align-items:center;gap:8px}.portal-improvement-body{display:flex;flex:1;min-height:0;min-width:0}.portal-master-chat{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.portal-master-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:36px 32px 24px}.portal-master-transcript{max-width:720px;margin:0 auto}.portal-master-turn{margin-top:30px}.portal-master-message{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.portal-master-message.human{width:-moz-fit-content;width:fit-content;max-width:85%;margin:0 0 26px auto;background:var(--p-selected);padding:12px 17px;border-radius:12px 12px 3px 12px}.portal-master-message>small{margin-bottom:8px;font-size:11px}.portal-master-message:not(.human)>small{font-weight:500;color:var(--p-action)}.portal-master-message>p{white-space:pre-wrap}.portal-master-message>p+p{margin-top:12px}.portal-rich-text{white-space:normal}.portal-rich-text>p{margin:0;white-space:normal}.portal-rich-text>p+p{margin-top:12px}.portal-rich-text h2,.portal-rich-text h3,.portal-rich-text h4{margin:22px 0 8px;color:var(--p-ink);line-height:1.3}.portal-rich-text h2{font-size:18px}.portal-rich-text h3{font-size:16px}.portal-rich-text h4{font-size:14px}.portal-rich-text h2:first-child,.portal-rich-text h3:first-child,.portal-rich-text h4:first-child{margin-top:0}.portal-rich-text ol,.portal-rich-text ul{margin:10px 0;padding-left:22px}.portal-rich-text li+li{margin-top:5px}.portal-rich-text a{color:var(--p-action);font-weight:600;text-decoration-thickness:1px;text-underline-offset:3px}.portal-rich-text code{font:500 .86em/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--p-base);padding:1px 4px;border-radius:3px}.portal-rich-table-wrap{max-width:100%;overflow:auto;margin:14px 0;border:1px solid var(--p-line);border-radius:8px}.portal-rich-table{width:100%;min-width:540px;border-collapse:collapse;font-size:13px;line-height:1.5}.portal-rich-table td,.portal-rich-table th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--p-line)}.portal-rich-table th{background:var(--p-base);font-weight:600}.portal-rich-table tr:last-child td{border-bottom:0}.portal-master-message.human>small{margin-bottom:3px}.portal-master-opening{padding:6px 0 20px}.portal-master-empty{padding:48px 30px;max-width:600px;margin:auto;color:var(--p-muted)}.portal-master-empty p{margin-top:12px}.portal-master-message summary{cursor:pointer}.portal-master-alternative{margin-top:18px;border:1px solid var(--p-line);border-radius:5px;font-size:13px;padding:12px 15px}.portal-master-alternative summary{display:flex;gap:8px;align-items:center;font-weight:500}.portal-master-alternative summary:after{content:"+";margin-left:auto;color:var(--p-muted)}.portal-master-alternative[open] summary:after{content:"−"}.portal-master-alternative p{margin:12px 0;white-space:pre-wrap}.portal-master-citations{margin-top:12px;color:var(--p-muted);font-size:11px}.portal-master-citations p{margin-top:8px}.portal-master-compose-area{width:100%;max-width:784px;padding:12px 32px 20px;margin:0 auto;flex-shrink:0}.portal-master-composer{display:flex;align-items:flex-end;gap:12px;border:1px solid #b9c7da;border-radius:9px;padding:12px;background:#fff;box-shadow:0 3px 12px #172b4605}.portal-master-composer:focus-within{border-color:var(--p-action);box-shadow:0 0 0 2px #234fc312}.portal-master-composer textarea{font:400 15px/1.65 WOI Portal Sans,sans-serif;color:var(--p-ink);background:transparent;width:100%;min-height:34px;max-height:160px;padding:4px;border:0;resize:none;outline:none}.portal-master-composer textarea:focus-visible{outline:none}.portal-master-composer textarea::-moz-placeholder{color:var(--p-muted)}.portal-master-composer textarea::placeholder{color:var(--p-muted)}.woi-portal .portal-master-send{flex-shrink:0;width:34px;height:34px;padding:0;border-radius:6px}.portal-master-compose-meta{display:flex;justify-content:space-between;align-items:center;margin-top:4px;gap:8px}.portal-master-compose-meta small{font-size:10px}.woi-portal .portal-master-compose-meta button{font-size:10px;min-height:26px;padding:4px}.woi-portal .portal-master-caption{font-size:11px;line-height:1.5;color:var(--p-muted);margin:6px 0}.portal-master-compose-area>.portal-master-caption:last-child{text-align:center;font-size:10px}.portal-master-starters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.portal-master-starters button{border:1px solid var(--p-line);border-radius:5px;padding:6px 10px;background:#fff;color:var(--p-muted);font-size:11px;cursor:pointer}.portal-master-starters button:hover{border-color:#a1b1c5;background:var(--p-base)}.portal-master-starters button:disabled{opacity:.6;cursor:default}.portal-master-thinking{color:var(--p-muted)}.woi-portal .portal-master-feedback{font-size:12px;color:var(--p-muted);margin-top:10px}.portal-master-feedback:empty{display:none}.portal-improvement-inspector{flex:0 0 380px;max-width:42%;min-width:0;border-left:1px solid var(--p-line);background:#fafbfd;display:flex;flex-direction:column}.portal-improvement-inspector[hidden]{display:none}.portal-improvement-inspector-head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px 5px;font-size:11px;color:var(--p-muted)}.portal-improvement-tabs{display:flex;gap:18px;padding:0 20px;border-bottom:1px solid var(--p-line)}.portal-improvement-tabs button{font-size:12px;background:none;border:0;border-bottom:2px solid transparent;padding:11px 0;color:var(--p-muted);cursor:pointer}.portal-improvement-tabs button[aria-pressed=true]{border-bottom-color:var(--p-action);color:var(--p-action)}.portal-improvement-inspector-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:23px 20px}.portal-improvement-context{font-size:13px;overflow-wrap:anywhere}.portal-improvement-context h2{font-size:16px;margin-bottom:12px}.portal-improvement-context h3{font-size:13px;margin-top:22px;margin-bottom:8px}.portal-improvement-context>p{margin-top:10px}.portal-improvement-context>.portal-state{margin-bottom:5px}.portal-improvement-context pre{background:#eef1f5;font-size:13px;padding:13px;margin:12px 0;line-height:1.7}.portal-improvement-context ul{padding-left:18px}.portal-improvement-context li+li{margin-top:8px}.portal-improvement-metadata{margin:20px 0;font-size:12px}.portal-improvement-metadata>div{display:flex;justify-content:space-between;gap:15px;margin-top:8px}.portal-improvement-metadata dt{color:var(--p-muted)}.portal-improvement-metadata dd{margin:0;text-align:right}.portal-improvement-context .portal-editor-field{font-size:12px}.portal-improvement-context .portal-editor-field textarea{font-size:13px}.portal-improvement-context .portal-editor-confirm{font-size:12px}.portal-improvement-context .portal-sources{margin-top:16px}.portal-improvement-decisions{display:flex;gap:8px;flex-wrap:wrap}.portal-improvement-decisions>button:first-child{width:100%}@media(max-width:1100px){.portal-improvement-header>.portal-state{display:none}.portal-improvement-header{gap:10px;padding:16px}.portal-master-messages{padding:25px 22px}.portal-master-compose-area{padding:12px 22px 18px}}@media(max-width:900px){.portal-master-queue{grid-template-columns:1fr;gap:14px}.portal-master-queue>.portal-button{justify-self:start}.portal-improvement-workspace{height:calc(100dvh - 202px);min-height:480px}.portal-improvement-workspace[data-context-open=true] .portal-master-chat{display:none}.portal-improvement-inspector{flex:1;max-width:none;border-left:0}.portal-improvement-inspector-scroll{padding:24px;max-width:740px;width:100%;margin:0 auto}}@media(max-width:600px){.portal-improvement-header{flex-wrap:wrap;padding:12px;gap:8px}.portal-improvement-heading{flex-basis:calc(100% - 50px)}.portal-improvement-header-actions{width:100%;justify-content:flex-end}.portal-improvement-header-actions .portal-button{min-height:30px}.portal-improvement-heading h1{font-size:17px}.portal-improvement-review-control{grid-template-columns:1fr;row-gap:13px;padding:15px}.portal-improvement-review-control .portal-button{justify-self:start}.portal-improvement-queue-list-head{padding:13px 0}.woi-portal .portal-improvement-queue-list li>a{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 0}.portal-improvement-queue-list li .portal-state{grid-column:2;justify-self:start}.portal-master-messages{padding:20px 18px}.portal-master-compose-area{padding:10px 15px 15px}.portal-master-message{font-size:14px}.portal-master-message.human{max-width:92%}.portal-master-starters button{font-size:10px;padding:5px 7px}.portal-rich-table-wrap{overflow:visible}.portal-rich-table{min-width:0}.portal-rich-table thead{display:none}.portal-rich-table,.portal-rich-table tbody,.portal-rich-table td,.portal-rich-table tr{display:block;width:100%}.portal-rich-table tr{padding:10px 12px;border-bottom:1px solid var(--p-line)}.portal-rich-table tr:last-child{border-bottom:0}.portal-rich-table td{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:10px;padding:4px 0;border:0}.portal-rich-table td:before{content:attr(data-label);color:var(--p-muted);font-size:11px;font-weight:600}.portal-rich-table td a{justify-self:start}}.portal-editor .portal-detail-panel{margin-top:22px}.portal-editor .portal-sources article{margin:18px 0;overflow-wrap:anywhere}.portal-quality-table{min-width:1050px}.portal-quality-table th:first-child{width:34%}.portal-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portal-home-actions{list-style:none;padding:0;margin:16px 0}.portal-home-actions>li{display:flex;justify-content:space-between;align-items:baseline;gap:18px;border-bottom:1px solid var(--p-line);padding:12px 0}.portal-home-actions a{overflow-wrap:anywhere}.portal-home-actions small{flex-shrink:0}@media(max-width:900px){.portal-home-grid{grid-template-columns:1fr}}@media(max-width:600px){.portal-editor-comparison>div{grid-template-columns:1fr}.portal-editor .portal-filter-actions{align-items:stretch}.portal-editor .portal-button{white-space:normal}.portal-context-entries,.portal-context-form-grid{grid-template-columns:1fr}.portal-context-entries{margin-left:0}.portal-context-empty,.portal-context-foot,.portal-intelligence-layers>details>p{padding-left:0}.portal-master-general{height:calc(100dvh - 300px);min-height:480px}}@media(max-width:1200px){.portal-knowledge-filters,.portal-knowledge-filters:has(select[name=etapa]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.portal-knowledge-list a{padding:15px;gap:12px;flex-direction:column}.portal-knowledge-list a>div:last-child{display:flex;align-items:center;gap:10px;text-align:left}.portal-knowledge-list svg{margin:0 0 0 auto}.portal-knowledge-list small{margin-top:5px}.portal-knowledge-layers{grid-template-columns:1fr}.portal-knowledge-metadata{grid-template-columns:1fr 1fr}.portal-knowledge-provenance>div{grid-template-columns:1fr;gap:4px}.portal-knowledge-filters .portal-filter-actions{grid-column:1/-1}}.portal-login{display:flex;align-items:center;justify-content:center;padding:32px 20px;background:var(--p-base)}.portal-login-card{width:100%;max-width:440px;padding:32px;background:#fff;border:1px solid var(--p-line);border-radius:3px}.portal-login-card .portal-brand{margin:0 0 28px}.portal-login-card>p{margin-top:12px;color:var(--p-muted);line-height:1.65}.portal-login-card form{margin:22px 0}.portal-login-card form button{width:100%;min-height:40px;white-space:normal}.portal-login-card>small{line-height:1.7}.portal-login-card .portal-login-footnote{border-top:1px solid var(--p-line);padding-top:18px;font-size:12px}.portal-skip,.portal-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.portal-skip:focus{position:fixed;top:8px;left:8px;clip:auto;width:auto;height:auto;z-index:100;background:#fff;padding:12px;border:1px solid var(--p-action)}@media(max-width:1200px){.portal-sidebar{width:178px}.portal-workspace{margin-left:178px}.portal-content{padding:24px}.portal-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-filter-actions{grid-column:span 2}.portal-matrix tr>:last-child{position:static}.portal-metrics>div{padding:15px}}@media(max-width:900px){.portal-sidebar{position:static;width:auto;display:block;padding:14px 18px;border-right:0;border-bottom:1px solid var(--p-line)}.portal-brand{margin:0 0 12px;flex-direction:row;align-items:center;gap:15px}.portal-brand>span{font-size:20px}.portal-sidebar nav{flex-direction:row;gap:5px;overflow-x:auto}.portal-nav-future,.portal-sidebar nav>a{flex-shrink:0;padding:8px;gap:6px}.portal-nav-future small,.portal-sidebar-foot{display:none}.portal-workspace{margin:0}.portal-topbar{padding:9px 20px}.portal-content{padding:24px 20px}.portal-footer{padding:12px 20px}.portal-matrix tr>:first-child{position:static}.portal-detail-strip{grid-template-columns:1fr 1fr}.portal-invite-list{grid-template-columns:1fr}}@media(max-width:600px){.portal-content{padding:22px 15px}.portal-topbar{padding:8px 15px}.portal-topbar>span{display:none}.portal-profile{justify-content:space-between;width:100%}.portal-page-head{flex-direction:column;gap:10px;margin-bottom:20px}.portal-page-head h1{font-size:23px}.portal-filters{grid-template-columns:1fr 1fr;gap:12px}.portal-filter-actions,.portal-search{grid-column:1/-1}.portal-metrics{grid-template-columns:1fr 1fr}.portal-metrics>div{padding:13px}.portal-metrics>div:nth-child(2){border-right:0}.portal-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--p-line)}.portal-metrics strong{font-size:25px}.portal-metrics small,.portal-metrics span{font-size:11px}.portal-table-toolbar{gap:9px}.portal-segment a{padding:7px 8px!important;font-size:11px!important}.portal-table-hint>span:last-child{display:none}.portal-pagination{flex-direction:column;align-items:flex-start}.portal-group-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-detail-panel{padding:15px}.portal-people li,.portal-section-heading{flex-direction:column;align-items:flex-start}.portal-people li{gap:4px}.portal-detail-strip{gap:18px}.portal-detail-strip>div{min-width:0}.portal-detail-strip dd{overflow-wrap:anywhere}.portal-access-denied{padding:24px}.portal-invite-list>div{align-items:flex-start}.portal-invite-list small{max-width:160px}.portal-empty{padding:25px 18px}}