:root{--brand:#216485;--brand-strong:#183b50;--brand-bright:#0969da;--brand-soft:#e7f0f8;--brand-wash:#f6f8fa;--ink:#24292f;--text:#24292f;--muted:#687580;--muted-strong:#57606a;--background:#f6f8fa;--surface:#fff;--surface-muted:#f6f8fa;--surface-inset:#eef2f6;--surface-raised:#fff;--line:#d8dee4;--line-strong:#afb8c1;--success:#1a7f37;--warning:#9a6700;--danger:#cf222e;--focus-ring:#0969da40;--radius-md:6px;--radius-lg:8px;--shadow-soft:none;--font-ui:"Segoe UI",Arial,sans-serif;--content-max:1600px}body,html{background:var(--background);-webkit-font-smoothing:antialiased}.protocolo-shell{display:block;max-width:none;margin:0;min-height:calc(100dvh - 35px);padding:0;background:var(--surface);font-size:14px;line-height:1.5}.protocolo-shell a{color:var(--brand);text-decoration:none}.protocolo-shell :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.protocolo-institution{display:flex;align-items:center;gap:24px;padding:20px 28px;background:var(--brand-strong);color:var(--surface);min-height:76px}.protocolo-institution .brand{color:var(--surface);margin:0;min-width:210px}.protocolo-institution .brand-name{font-size:20px;font-weight:650}.protocolo-institution .brand-logo-image{max-width:65px;object-fit:contain}.protocolo-institution-name{flex:1 1;text-align:center;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.protocolo-account{display:flex;align-items:center;gap:16px;font-size:12px}.protocolo-account a{color:var(--surface)}.protocolo-account form{margin:0}.protocolo-account button{background:transparent;color:var(--surface);border:1px solid #ffffff40;border-radius:4px;min-height:36px;padding:4px 12px}.protocolo-account .pill{background:#ffffff10;border:1px solid #ffffff30;color:var(--surface)}.protocolo-account .active-unit-switcher{color:var(--surface);font-size:11px}.protocolo-account .active-unit-switcher select{max-width:220px}.protocolo-areas{display:flex;gap:12px;overflow:auto;padding:0 28px;background:var(--surface-muted);border-bottom:1px solid var(--line)}.protocolo-areas>a{padding:14px 16px;white-space:nowrap;min-height:48px;font-size:12px;font-weight:600;color:var(--muted-strong);border-bottom:2px solid transparent}.protocolo-areas>a[aria-current]{border-bottom-color:var(--brand);color:var(--brand)}.protocolo-areas>a:hover{background:var(--brand-soft)}.protocolo-workspace{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:calc(100dvh - 190px)}.protocolo-sidebar{background:var(--surface-muted);border-right:1px solid var(--line);padding:18px 12px;min-width:0}.protocolo-unit{display:flex;flex-direction:column;gap:6px;padding:4px 10px 18px;border-bottom:1px solid var(--line);font-size:12px}.protocolo-unit span{font-size:11px;color:var(--muted)}.protocolo-sidebar details{padding:6px 0;border-bottom:1px solid var(--line)}.protocolo-sidebar summary{cursor:pointer;padding:12px 8px;font-size:12px;font-weight:600;list-style:none;display:flex;align-items:center;gap:9px;min-height:44px}.protocolo-sidebar summary:before{content:"›";font-size:18px}.protocolo-sidebar details[open] summary:before{transform:rotate(90deg)}.protocolo-sidebar summary>span{margin-left:auto;border:1px solid var(--line);border-radius:12px;font-size:10px;padding:0 6px;color:var(--muted)}.protocolo-sidebar details>a{display:block;padding:11px 12px;border-radius:5px;font-size:12px;color:var(--muted-strong);min-height:40px}.protocolo-sidebar details>a:hover{background:var(--surface-inset)}.protocolo-sidebar details>a[aria-current=page]{background:var(--brand-soft);color:var(--brand);font-weight:600;border-left:3px solid var(--brand)}.protocolo-sidebar-note{font-size:12px;margin:24px 10px;color:var(--brand);font-weight:600}.protocolo-sidebar-note span{font-size:10px;font-weight:400;color:var(--muted)}.protocolo-column{min-width:0}.protocolo-context{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;border-bottom:1px solid var(--line);padding:10px 28px;font-size:11px;color:var(--muted)}.protocolo-context>span span{margin:0 10px;color:var(--line-strong)}.protocolo-context strong{font-weight:500}.protocolo-shell .content{display:block;width:100%;max-width:none;margin:0;padding:28px;min-width:0}.protocolo-shell .page-title{margin-bottom:24px;align-items:flex-start;gap:24px}.protocolo-shell .page-title h1{font-size:28px;line-height:1.25;font-weight:650;letter-spacing:-.03em;margin:0 0 8px;color:var(--ink)}.protocolo-shell .page-title p{font-size:13px;color:var(--muted);margin:0;line-height:1.6}.protocolo-shell .protocolo-eyebrow{font-size:10px;font-weight:600;letter-spacing:.1em;margin:0 0 8px}.protocolo-shell .button{border-radius:5px;min-height:40px;font-size:12px;font-weight:600;background:var(--brand);color:var(--surface);border:1px solid var(--brand);padding:9px 14px;box-shadow:none}.protocolo-shell .button.secondary{background:var(--surface-muted);border-color:var(--line);color:var(--ink)}.protocolo-shell .card{box-shadow:none;border:1px solid var(--line);border-radius:6px;padding:20px;background:var(--surface)}.protocolo-shell .section-heading{margin-bottom:16px;gap:16px}.protocolo-shell .section-heading h2{font-size:16px;font-weight:600;margin:0}.protocolo-shell .section-heading>a{font-size:12px}.protocolo-shell .table-card{overflow:hidden;padding:0}.protocolo-shell .table-card>.section-heading{padding:20px;margin:0;border-bottom:1px solid var(--line)}.protocolo-shell .table-wrap{overflow:auto;max-width:100%}.protocolo-shell table{width:100%;border-collapse:collapse;font-size:12px}.protocolo-shell th{background:var(--surface-muted);font-weight:600;color:var(--muted-strong)}.protocolo-shell :is(th,td){padding:16px;vertical-align:middle;border-bottom:1px solid var(--line)}.protocolo-shell tr:last-child td{border-bottom:0}.protocolo-shell .status-badge{font-size:10px;white-space:nowrap}.protocolo-shell .code-cell{font-family:ui-monospace,monospace;font-size:10px}.protocolo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-bottom:24px}.protocolo-metrics article{padding:20px 24px;border-right:1px solid var(--line)}.protocolo-metrics article:last-child{border:0}.protocolo-metrics span{display:block;font-size:12px;color:var(--muted)}.protocolo-metrics strong{display:block;font-size:32px;font-weight:600;color:var(--ink);margin:8px 0;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.protocolo-metrics small{font-size:11px;color:var(--muted)}.protocolo-next-action{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--brand-soft);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:6px;padding:24px;margin-bottom:24px}.protocolo-next-action h2{font-size:20px;line-height:1.35;margin:6px 0;color:var(--ink)}.protocolo-next-action p{margin:0;color:var(--muted-strong);font-size:12px}.protocolo-next-action .button{flex-shrink:0}.protocolo-dashboard-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:24px;gap:24px}.protocolo-queue>a{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink)}.protocolo-queue>a:last-child{border:0}.protocolo-queue>a>div{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.protocolo-queue strong{font-size:13px;font-weight:600}.protocolo-queue small{font-size:11px;color:var(--muted)}.protocolo-document-icon{display:grid;place-items:center;width:32px;height:32px;background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;color:var(--brand)}.protocolo-foot{font-size:10px;color:var(--muted);padding:14px 28px;border-top:1px solid var(--line);background:var(--surface-muted)}.protocolo-foot,.protocolo-preview-banner{display:flex;justify-content:space-between;gap:20px}.protocolo-preview-banner{align-items:center;padding:12px 28px;background:var(--surface-inset);border-bottom:1px solid var(--line);font-size:11px}.protocolo-preview-banner strong{font-weight:600}.protocolo-preview-banner nav{display:flex;gap:18px}.protocolo-tabs{display:flex;gap:24px;overflow:auto;border-bottom:1px solid var(--line);margin-bottom:24px;font-size:12px}.protocolo-tabs span{white-space:nowrap;padding:12px 0}.protocolo-tabs [aria-current]{border-bottom:2px solid var(--brand);font-weight:600;color:var(--brand)}.protocolo-loading{padding:32px;min-height:240px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:6px}.protocolo-shell .empty-state{border:0;background:var(--surface-muted);padding:24px;box-shadow:none}.protocolo-shell .empty-state h3{font-size:15px}.protocolo-shell .empty-state p{font-size:12px}.protocolo-shell .content>.error-box{margin-bottom:20px}@media(max-width:1100px){.protocolo-institution-name{display:none}.protocolo-account{margin-left:auto}.protocolo-workspace{grid-template-columns:210px minmax(0,1fr)}.protocolo-dashboard-grid{grid-template-columns:1fr}.protocolo-next-action{align-items:flex-start;flex-direction:column}.protocolo-institution .brand{min-width:150px}}@media(max-width:760px){.protocolo-workspace{display:block}.protocolo-institution{padding:16px;flex-wrap:wrap;gap:12px}.protocolo-account{flex-wrap:wrap;gap:10px;font-size:11px}.protocolo-account .active-unit-switcher select{max-width:160px}.protocolo-areas{padding:0 8px;gap:0}.protocolo-areas>a{padding:12px;min-height:44px}.protocolo-sidebar{padding:8px 16px;border-right:0;border-bottom:1px solid var(--line)}.protocolo-sidebar-note,.protocolo-unit{display:none}.protocolo-sidebar details{border-bottom:0}.protocolo-sidebar details:not([open]),.protocolo-sidebar details>a{display:inline-block}.protocolo-sidebar summary{font-size:11px;padding:8px}.protocolo-context{padding:12px 16px;font-size:10px}.protocolo-shell .content{padding:24px 16px}.protocolo-shell .page-title{flex-direction:column;gap:16px}.protocolo-shell .page-title h1{font-size:24px}.protocolo-shell .page-title .button{width:auto}.protocolo-metrics article{padding:14px 10px}.protocolo-metrics small,.protocolo-metrics span{font-size:10px}.protocolo-metrics strong{font-size:26px}.protocolo-next-action{padding:20px}.protocolo-next-action h2{font-size:18px}.protocolo-dashboard-grid{gap:16px}.protocolo-shell .card{padding:16px}.protocolo-shell .table-card{padding:0}.protocolo-foot{padding:16px;flex-wrap:wrap}.protocolo-preview-banner{padding:12px 16px;flex-wrap:wrap;gap:8px}.protocolo-preview-banner>span{display:none}.protocolo-queue>a{flex-wrap:wrap}.protocolo-tabs{gap:20px}}@media(prefers-reduced-motion:reduce){.protocolo-shell *{scroll-behavior:auto;animation:none;transition:none}}.protocolo-shell .page-title{background:none;border:0;border-radius:0;padding:0;box-shadow:none;min-height:0}.protocolo-institution .brand:after,.protocolo-institution .brand:before,.protocolo-shell .page-title:after,.protocolo-shell .page-title:before{display:none}.protocolo-shell .status-published,.protocolo-shell .status-signed{background:#dafbe1;color:var(--success);border:1px solid #aceebb}.protocolo-shell .status-draft,.protocolo-shell .status-review{background:#fff8c5;color:var(--warning);border:1px solid #eac54f}.app-version-footer{position:static;inset:auto;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface-muted);font-size:10px;min-height:35px;z-index:auto}.protocolo-shell .connection-mode{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden;flex-shrink:0}.protocolo-shell .connection-mode button{border:0;border-radius:0;background:white;padding:8px 14px;color:var(--muted-strong);font:inherit;cursor:pointer}.protocolo-shell .connection-mode button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-strong);font-weight:650}.connection-workbench-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 12px}.connection-workbench-toolbar label{display:flex;align-items:center;gap:8px}.protocolo-shell .connection-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:18px 20px;background:var(--surface-muted);align-items:start}.connection-lane{min-width:0}.connection-lane header{display:flex;justify-content:space-between;align-items:center}.connection-lane header h3{font-size:14px;margin:0}.connection-count,.connection-lane header>span{border-radius:4px;background:var(--surface-inset);padding:2px 8px;font-size:12px;font-weight:600}.connection-lane-hint{font-size:12px;margin:3px 0 14px}.connection-document{border:1px solid var(--line);border-radius:7px;background:white;margin-bottom:12px;padding:14px;box-shadow:0 2px 3px #183b5005}.connection-document.is-selected{border-color:var(--brand);background:#f6faff}.connection-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.protocolo-shell .connection-card-open{display:flex;width:100%;gap:7px;flex-direction:column;text-align:left;border:0;background:transparent;padding:14px 0;font:inherit;color:var(--text);cursor:pointer}.connection-card-open strong{font-size:15px;line-height:1.45}.connection-card-open .code-cell{font-size:11px}.connection-card-open .muted{font-size:12px}.connection-document footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #eaeef2;padding-top:12px;margin-top:12px;font-size:11px}.connection-document footer button,.connection-text-button{border:0;background:none;padding:0;color:var(--brand);font:inherit;text-align:left;cursor:pointer;font-weight:600}.connection-lane-empty{padding:18px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:12px}.connection-tags{display:flex;flex-wrap:wrap;gap:6px}.connection-tags>span{background:var(--surface-inset);color:var(--muted-strong);padding:3px 7px;font-size:11px;border-radius:4px;overflow-wrap:anywhere}.connection-page-note{font-size:11px;padding:10px 20px;margin:0}.connection-tasks{margin:0 0 24px}.connection-tasks .section-heading{padding:0;margin-bottom:14px}.connection-tasks .section-heading h2{font-size:18px;margin:2px 0 4px}.connection-tasks .section-heading p{margin:0}.connection-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.protocolo-shell .connection-task{display:flex;flex-direction:column;gap:8px;padding:16px;text-align:left;border:1px solid #f0c4c5;border-left:4px solid #cf222e;border-radius:6px;background:#fffafa;color:var(--text);font:inherit;cursor:pointer}.connection-task.is-overdue{background:#fff1f0;border-color:#e99097}.connection-task-attention{font-size:11px;font-weight:650;color:#aa1523}.connection-task strong{font-size:15px;line-height:1.45}.connection-task .code-cell,.connection-task .muted{font-size:11px}.connection-task-cta{color:var(--brand);font-size:11px;margin-top:7px}.connection-preview{border:1px solid var(--line);border-radius:10px;width:min(760px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:24px;color:var(--text);background:white;box-shadow:0 24px 80px #183b5030}.connection-preview::-webkit-backdrop{background:#142a3db3}.connection-preview::backdrop{background:#142a3db3}.connection-preview-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}.connection-preview-heading h2{font-size:20px;line-height:1.4;margin:4px 0 0}.connection-preview-heading .button{white-space:nowrap}.connection-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:14px;background:var(--surface-muted);border-radius:6px}.connection-facts dt{font-size:11px;color:var(--muted);margin-bottom:5px}.connection-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.connection-related{padding:0;list-style:none}.connection-related li{display:flex;gap:18px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.connection-related li div{display:flex;flex-direction:column;gap:4px}.connection-related small{color:var(--muted)}.connection-demo-note{padding:10px;background:var(--brand-soft);color:var(--brand-strong);font-size:12px}.connection-preview-actions{display:flex;gap:10px;margin-top:20px}.connection-preview-workbench{padding:0!important;overflow:hidden}.connection-preview-workbench .section-heading{padding:20px}.protocolo-shell .protocolo-tabs button{padding:10px 16px;background:transparent;border:0;color:var(--muted-strong);font:inherit;cursor:pointer;border-bottom:2px solid transparent}.protocolo-shell .protocolo-tabs button[aria-pressed=true]{border-bottom-color:var(--brand);color:var(--brand-strong);font-weight:650}.connection-catalog{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.connection-catalog .section-heading{padding:20px}.connection-catalog-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;padding:0 20px 20px}.connection-catalog-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.connection-catalog-filters label:first-child{flex:1 1;min-width:200px}.connection-catalog-filters input,.connection-catalog-filters select{font:inherit;border:1px solid var(--line);border-radius:5px;padding:9px 12px;background:white;color:var(--text)}.connection-catalog-filters>span{font-size:12px;padding:9px 0}.connection-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;background:var(--surface-muted);padding:20px}.connection-model-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:white;overflow:hidden}.connection-model-preview{width:100%;border:0;border-bottom:1px solid var(--line);padding:24px 30px 10px;background:#eaf0f4;color:var(--text);text-align:left;cursor:pointer;font:inherit}.connection-paper{background:white;border:1px solid #d4dce3;box-shadow:0 5px 14px #183b500b;padding:22px 18px;min-height:230px;display:flex;flex-direction:column;gap:12px}.connection-paper-institution{font-size:8px;letter-spacing:.06em;color:var(--muted);border-bottom:2px solid var(--brand);padding-bottom:8px}.connection-paper>strong{font-size:13px;font-weight:650;line-height:1.4}.connection-paper p{font-size:9px;line-height:1.6;margin:0;color:var(--muted-strong)}.connection-paper small{font-size:8px;color:var(--muted);margin-top:auto}.connection-paper-fields{display:flex;flex-direction:column;gap:9px}.connection-paper-fields>span{display:flex;gap:8px;align-items:center;font-size:8px;min-width:0}.connection-paper-fields b{font-weight:500;max-width:60%;overflow-wrap:anywhere}.connection-paper-fields i{flex:1 1;border-bottom:1px solid #d8dee4}.connection-model-preview-caption{display:block;text-align:center;font-size:10px;color:var(--muted-strong);padding:12px 0 0}.connection-model-info{padding:18px}.connection-model-info h3{font-size:16px;margin:12px 0 5px;line-height:1.4}.connection-model-info p{font-size:12px;margin:0 0 15px}.connection-model-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.connection-model-actions .button{font-size:11px;padding:7px 10px;min-height:0}.connection-model-enlarged{max-width:380px;background:var(--surface-inset);padding:24px;margin:auto}.connection-model-enlarged .connection-paper{min-height:320px}.connection-model-enlarged .connection-paper>strong{font-size:18px}.connection-model-enlarged .connection-paper p{font-size:12px}.connection-model-enlarged .connection-paper-fields>span{font-size:11px}.connection-model-enlarged .connection-paper small{font-size:10px}@media(min-width:1600px){.connection-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.connection-model-grid,.connection-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.connection-model-grid,.connection-task-grid,.protocolo-shell .connection-board{grid-template-columns:minmax(0,1fr)}.connection-catalog .section-heading,.connection-preview-workbench .section-heading{flex-wrap:wrap;gap:12px}.connection-catalog-filters label{width:100%;min-width:0!important}.connection-catalog-filters label:first-child{flex-basis:100%}.connection-preview{padding:16px}.connection-preview-heading{flex-wrap:wrap}.connection-facts{grid-template-columns:minmax(0,1fr)}.connection-preview-actions,.connection-workbench-toolbar{flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.connection-document,.connection-model-card,.connection-task{transition:border-color .15s,box-shadow .15s}.connection-document:hover,.connection-model-card:hover{border-color:#8da8b9;box-shadow:0 3px 10px #183b5010}.connection-task:hover{border-color:#cf222e}}.connection-task.is-overdue{border-left-color:#aa1523}.protocolo-shell .workbench-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.protocolo-shell .workbench-summary-grid .metric-card{min-height:0;padding:14px;border-top:1px solid var(--line);border-radius:6px}.protocolo-shell .workbench-summary-grid .metric-card strong{font-size:24px;margin:4px 0}.protocolo-shell .workbench-summary-grid .metric-card .muted{font-size:10px}.protocolo-shell .workbench-summary-grid .metric-card:after,.protocolo-shell .workbench-summary-grid .metric-card:before{display:none}@media(max-width:1100px){.protocolo-shell .workbench-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.protocolo-shell .workbench-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.protocolo-shell .document-folder-tabs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:5px;margin:0;padding:8px 0 0;z-index:1;isolation:isolate}.protocolo-shell .document-folder-tab,.protocolo-shell .document-folder-tab:hover{transform:none;min-height:68px;padding:12px 16px;border-radius:9px 9px 0 0;box-shadow:none;border-bottom:1px solid var(--folder-tab-border);transition:background-color .15s,border-color .15s}.protocolo-shell .document-folder-tab:after{display:none}.protocolo-shell .document-folder-tab.active{min-height:74px;transform:none;box-shadow:none;border-color:var(--folder-accent);border-bottom-color:var(--folder-accent);z-index:2}.protocolo-shell .document-folder-tab.active:after{display:block;content:"";left:0;right:0;bottom:-2px;height:3px;background:var(--folder-accent)}.protocolo-shell .connection-preview-workbench.documents-drawer,.protocolo-shell .documents-workbench .documents-table-card{border:1px solid color-mix(in srgb,var(--drawer-accent) 34%,var(--line));border-top:0;border-radius:0 0 8px 8px;background:white;overflow:hidden}.protocolo-shell .documents-drawer:before{display:none}.protocolo-shell .documents-drawer .drawer-context{background:var(--drawer-accent);color:white;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--drawer-accent) 80%,white);grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:12px}.protocolo-shell .documents-drawer .drawer-context :is(h2,p,.metric-label){color:inherit}.protocolo-shell .documents-drawer .drawer-context p{opacity:.85;margin:4px 0 0}.protocolo-shell .documents-drawer .drawer-context .connection-mode button{color:var(--text)}.protocolo-shell .documents-drawer .drawer-context .connection-mode button[aria-pressed=true]{color:var(--brand-strong)}.protocolo-shell .document-folder-tab :is(strong,span){white-space:normal;overflow:visible;text-overflow:clip}.protocolo-shell .document-folder-tab span{font-weight:400;font-size:11px}.connection-tasks-current{--task-accent:#0a4771;--task-surface:#edf8fb}.connection-tasks-principal{--task-accent:#b54708;--task-surface:#fff6e6}.connection-tasks-mine{--task-accent:#4c43a3;--task-surface:#f2f1ff}.connection-tasks-scope{--task-accent:#047857;--task-surface:#ecf8f2}.protocolo-shell .connection-tasks{border:1px solid color-mix(in srgb,var(--task-accent) 22%,var(--line));border-radius:8px;background:var(--task-surface);overflow:hidden;margin-bottom:22px}.protocolo-shell .connection-tasks>.section-heading{margin:0;padding:16px 20px;background:var(--task-surface);border-bottom:1px solid color-mix(in srgb,var(--task-accent) 16%,var(--line))}.protocolo-shell .connection-task-grid{padding:16px 20px;gap:14px}.protocolo-shell .connection-task,.protocolo-shell .connection-task.is-overdue{background:white;border:1px solid color-mix(in srgb,var(--task-accent) 25%,var(--line));border-left:3px solid var(--task-accent);border-radius:7px;box-shadow:0 2px 3px #183b5005}.protocolo-shell .connection-task:hover{border-color:var(--task-accent)}.protocolo-shell .connection-task-attention{align-self:start;display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:4px;font-size:11px;background:#fff1f0;color:#aa1523;font-weight:650}.protocolo-shell .connection-task-cta{border-top:1px solid var(--line);padding-top:10px;color:var(--task-accent)}.protocolo-shell .connection-task-grid:has(>.connection-task:only-child){grid-template-columns:minmax(0,1fr)}.protocolo-shell .connection-task:only-child{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:24px;column-gap:24px}.protocolo-shell .connection-task:only-child .connection-task-attention{grid-column:1;grid-row:1}.protocolo-shell .connection-task:only-child strong{grid-column:1;grid-row:2}.protocolo-shell .connection-task:only-child .code-cell{grid-column:1;grid-row:3}.protocolo-shell .connection-task:only-child .muted{grid-column:2;grid-row:1;text-align:right;align-self:center}.protocolo-shell .connection-task:only-child .connection-task-cta{grid-column:2;grid-row:2/4;align-self:end;white-space:normal}.protocolo-shell .connection-tasks>.connection-lane-empty{margin:16px 20px;background:white}@media(max-width:900px){.protocolo-shell .documents-drawer .drawer-context{grid-template-columns:minmax(0,1fr)}.protocolo-shell .documents-drawer .profile-hints{justify-content:flex-start}}@media(max-width:600px){.protocolo-shell .document-folder-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding-top:4px}.protocolo-shell .document-folder-tab,.protocolo-shell .document-folder-tab:hover{padding:12px 6px;min-height:60px;border-radius:6px 6px 0 0}.protocolo-shell .document-folder-tab.active{min-height:66px}.protocolo-shell .document-folder-tab strong{font-size:11px;line-height:1.3}.protocolo-shell .document-folder-tab span{display:none}.protocolo-shell .connection-task:only-child{display:flex;text-align:left}.protocolo-shell .connection-task:only-child .muted{text-align:left}.protocolo-shell .connection-tasks>.section-heading{flex-wrap:wrap;gap:10px}}.protocolo-shell .home-dashboard{--home-petroleum:#205b72;--home-blue-soft:#e9f4f8;--home-violet:#514b9a;--home-violet-soft:#f0effa;--home-green:#176b52;--home-green-soft:#eaf6ef;--home-danger:#9e2929;--home-danger-soft:#fff0ee;--home-danger-line:#edc5bf;--home-warning:#805500;--home-warning-soft:#fff7db;--home-warning-line:#e8d496;--home-normal-line:#c8dfe7;--home-unknown:#5c646b;--home-unknown-soft:#f3f5f6}.protocolo-shell .home-dashboard .page-title{margin-bottom:20px}.protocolo-shell .home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.protocolo-shell .home-metric{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid var(--home-normal-line);border-radius:6px;color:var(--home-petroleum);background:var(--home-blue-soft);text-decoration:none}.protocolo-shell .home-metric-desk{color:var(--home-violet);background:var(--home-violet-soft);border-color:#d8d5ed}.protocolo-shell .home-metric-archive{color:var(--home-green);background:var(--home-green-soft);border-color:#cbe4d6}.protocolo-shell .home-metric>div{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.protocolo-shell .home-metric>div>span{font-size:13px;font-weight:700}.protocolo-shell .home-metric small{font-size:12px;color:var(--muted)}.protocolo-shell .home-metric>strong{font-size:30px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.protocolo-shell .home-metric-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#ffffffa6;border-radius:6px}.protocolo-shell .home-metric:hover{border-color:currentColor}.protocolo-shell .home-next-actions{margin-bottom:20px}.protocolo-shell .home-dashboard .section-heading{padding:0 0 12px;margin:0 0 12px;gap:12px}.protocolo-shell .home-dashboard .section-heading h2{display:flex;align-items:center;gap:8px;font-size:17px;margin:0}.protocolo-shell .home-dashboard .section-heading p{font-size:12px;color:var(--muted);margin:4px 0 0}.protocolo-shell .home-action-list{display:grid;grid-gap:8px;gap:8px}.protocolo-shell .urgency-overdue{--urgency-ink:var(--attention-danger-ink);--urgency-bg:var(--attention-danger-surface);--urgency-line:var(--attention-danger-fill);--urgency-fill:var(--attention-danger-fill);--urgency-fill-ink:var(--attention-danger-on-fill)}.protocolo-shell .urgency-due-soon{--urgency-ink:var(--attention-warning-ink);--urgency-bg:var(--attention-warning-surface);--urgency-line:var(--attention-warning-ink);--urgency-fill:var(--attention-warning-fill);--urgency-fill-ink:var(--attention-warning-on-fill)}.protocolo-shell .urgency-normal,.protocolo-shell .urgency-unknown{--urgency-ink:var(--attention-neutral-ink);--urgency-bg:var(--attention-neutral-surface);--urgency-line:var(--attention-neutral-ink);--urgency-fill:var(--attention-neutral-surface);--urgency-fill-ink:var(--attention-neutral-ink)}.protocolo-shell .home-action{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--urgency-line);border-left:3px solid var(--urgency-ink);border-radius:6px;background:var(--urgency-bg);color:var(--ink);text-decoration:none;min-width:0}.protocolo-shell .home-action:hover{border-color:var(--urgency-ink)}.protocolo-shell .home-action-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:6px;background:#ffffffb3;color:var(--urgency-ink)}.protocolo-shell .home-action-copy{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:6px}.protocolo-shell .home-action-copy strong{font-size:14px;overflow-wrap:anywhere}.protocolo-shell .home-action-copy small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.protocolo-shell .home-action-deadline{display:flex;flex-direction:column;gap:4px;color:var(--urgency-ink);font-size:12px}.protocolo-shell .home-deadline-label{font-weight:700}.protocolo-shell .home-action-open{display:flex;align-items:center;gap:8px;color:var(--urgency-ink);font-size:12px;font-weight:700;padding-left:16px}.protocolo-shell .home-more-actions{margin-top:8px}.protocolo-shell .home-more-actions summary{cursor:pointer;padding:12px 4px;color:var(--brand);font-weight:700;font-size:12px}.protocolo-shell .home-queue-note{margin:0 0 12px;font-size:12px;color:var(--muted)}.protocolo-shell .home-next-actions>.home-queue-note{margin-top:12px}.protocolo-shell .home-no-actions{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--home-normal-line);border-radius:6px;background:var(--home-blue-soft);color:var(--home-petroleum)}.protocolo-shell .home-no-actions>div{flex:1 1}.protocolo-shell .home-no-actions p{margin:4px 0 0;font-size:12px;color:var(--muted)}.protocolo-shell .home-dashboard .protocolo-dashboard-grid{gap:20px;align-items:start}.protocolo-shell .home-dashboard .card{padding:20px}.protocolo-shell .home-urgency-summary{display:grid;grid-gap:8px;gap:8px}.protocolo-shell .home-urgency-row{display:flex;align-items:center;gap:12px;padding:12px;background:var(--urgency-bg);border:1px solid var(--urgency-line);border-radius:6px;color:var(--urgency-ink)}.protocolo-shell .home-urgency-row>div{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.protocolo-shell .home-urgency-row strong{font-size:13px}.protocolo-shell .home-urgency-row small{font-size:11px;color:var(--muted)}.protocolo-shell .home-urgency-count{font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.protocolo-shell .home-recent-documents .protocolo-queue>a{padding:12px 0}.protocolo-shell .home-recent-documents .protocolo-queue>a>div>strong{font-size:13px;overflow-wrap:anywhere}.protocolo-shell .home-dashboard a:focus-visible,.protocolo-shell .home-more-actions summary:focus-visible{outline:3px solid var(--home-petroleum);outline-offset:3px}@media(max-width:1100px){.protocolo-shell .home-metric-icon{display:none}.protocolo-shell .home-action-open{font-size:0;padding-left:0}.protocolo-shell .home-dashboard .protocolo-dashboard-grid{grid-template-columns:1fr 1.15fr}}@media(max-width:900px){.protocolo-shell .home-dashboard .protocolo-dashboard-grid{grid-template-columns:1fr}.protocolo-shell .home-urgency-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.protocolo-shell .home-urgency-row{display:grid;grid-template-rows:1fr auto}.protocolo-shell .home-urgency-row .home-action-icon{display:none}.protocolo-shell .home-urgency-row>div{flex-basis:100%}}@media(max-width:600px){.protocolo-shell .home-metrics{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.protocolo-shell .home-metric{padding:12px 16px}.protocolo-shell .home-metric-icon{display:grid}.protocolo-shell .home-metric>strong{font-size:26px}.protocolo-shell .home-dashboard .page-title{margin-bottom:16px}.protocolo-shell .home-dashboard .section-heading{flex-wrap:wrap}.protocolo-shell .home-action{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;grid-gap:8px 12px;gap:8px 12px;padding:12px}.protocolo-shell .home-action-deadline{grid-column:2;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:4px 8px}.protocolo-shell .home-action-icon{grid-row:1/3}.protocolo-shell .home-action-open{grid-column:3;grid-row:1/3}.protocolo-shell .home-dashboard .card{padding:16px}.protocolo-shell .home-urgency-summary{grid-template-columns:1fr}.protocolo-shell .home-urgency-row{display:flex;flex-wrap:nowrap}.protocolo-shell .home-urgency-row .home-action-icon{display:grid}.protocolo-shell .home-urgency-row>div{flex-basis:auto}.protocolo-shell .home-no-actions{flex-wrap:wrap}.protocolo-shell .home-no-actions .button{width:100%}.protocolo-shell .home-recent-documents .protocolo-queue>a{flex-wrap:wrap;gap:8px}.protocolo-shell .home-recent-documents .protocolo-queue>a>div{flex-basis:100%}}.protocolo-shell .home-dashboard{display:block}.protocolo-shell .home-dashboard>.error-box{margin-bottom:20px}.protocolo-shell .home-next-actions>.section-heading{border:0;padding-bottom:0;margin-bottom:12px}.protocolo-shell .documents-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.protocolo-shell .documents-heading-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.protocolo-shell .documents-page-selection{display:flex;align-items:center;gap:8px;min-height:40px;font-size:12px;cursor:pointer}.protocolo-shell .documents-heading-controls .connection-mode button{min-height:40px}@media(max-width:760px){.protocolo-shell .documents-heading-controls{width:100%;justify-content:space-between;gap:8px}.protocolo-shell .documents-page-selection{font-size:11px}}.protocolo-shell .process-summary-grid .process-metric-total{background:linear-gradient(135deg,#0a4771,#2563eb)}.protocolo-shell .process-summary-grid .process-metric-active{background:linear-gradient(135deg,#047857,#16a36a)}.protocolo-shell .process-summary-grid .process-metric-queue{background:linear-gradient(135deg,#b54708,#ff8a00)}.protocolo-shell .process-summary-grid .process-metric-sent{background:linear-gradient(135deg,#007c89,#4fbfd7)}.protocolo-shell .process-summary-grid .process-metric-priority{background:linear-gradient(135deg,#991b1b,#e5484d)}.protocolo-shell .process-summary-grid .process-metric-completed{background:linear-gradient(135deg,#334155,#64748b)}.protocolo-shell .process-summary-grid .metric-card .metric-label,.protocolo-shell .process-summary-grid .metric-card .muted,.protocolo-shell .process-summary-grid .metric-card strong{color:#fff}.protocolo-shell .process-collection-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.protocolo-shell .process-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px;background:var(--surface-muted)}.protocolo-shell .process-preview-card{display:flex;flex-direction:column;gap:12px;min-width:0;text-align:left;padding:20px;background:white;color:var(--text);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:6px;font:inherit;cursor:pointer}.protocolo-shell .process-preview-card-completed{border-top-color:#047857}.protocolo-shell .process-preview-card-suspended{border-top-color:#b54708}.protocolo-shell .process-preview-card-cancelled{border-top-color:#64748b}.protocolo-shell .process-preview-card:hover{border-color:var(--brand)}.protocolo-shell .process-preview-card:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.protocolo-shell .process-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.protocolo-shell .process-card-icon{display:grid;place-items:center;width:36px;height:36px;background:var(--brand-soft);color:var(--brand);border-radius:6px}.protocolo-shell .process-preview-card h3{font-size:16px;margin:0;line-height:1.4;overflow-wrap:anywhere}.protocolo-shell .process-preview-card>.code-cell{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.protocolo-shell .process-card-stage{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--brand-soft);border-radius:4px;margin-top:auto}.protocolo-shell .process-card-stage>span{font-size:11px;color:var(--muted)}.protocolo-shell .process-card-stage strong{font-size:13px;overflow-wrap:anywhere}.protocolo-shell .process-card-stage small{font-size:11px;color:var(--muted)}.protocolo-shell .process-card-facts{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.protocolo-shell .process-card-facts>span{display:flex;align-items:center;gap:6px}.protocolo-shell .process-card-cta{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;font-weight:700;color:var(--brand)}.protocolo-shell .process-card-cta svg:last-child{margin-left:auto}.process-preview-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.process-preview-context .code-cell{overflow-wrap:anywhere}.process-preview-history-heading h3{display:flex;align-items:center;gap:8px;font-size:17px;margin:20px 0 6px}.process-preview-history-heading p{margin:0;font-size:12px}.process-preview-loading{padding:24px 0;color:var(--muted)}.process-preview-timeline{list-style:none;margin:20px 0;padding:0}.process-preview-timeline li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;position:relative;padding-bottom:24px}.process-preview-timeline li:before{content:"";position:absolute;left:11px;top:20px;bottom:0;border-left:1px solid var(--line)}.process-preview-timeline li:last-child:before{display:none}.process-preview-event-dot{width:24px;height:24px;border:6px solid var(--brand-soft);background:var(--brand);border-radius:50%;box-sizing:border-box}.process-preview-timeline time{font-size:11px;color:var(--muted)}.process-preview-timeline h4{font-size:14px;margin:6px 0;color:var(--text)}.process-preview-timeline p{font-size:13px;margin:6px 0;overflow-wrap:anywhere}.process-preview-timeline small{color:var(--muted);font-size:11px}.process-preview-event-note{white-space:pre-wrap}.process-preview-current{padding:16px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:6px;background:var(--brand-soft)}.process-preview-current strong{font-size:13px}.process-preview-current p{font-size:13px;margin:8px 0 0;overflow-wrap:anywhere}.process-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.process-preview-footer>span{flex:1 1;font-size:12px}.process-preview-footer .button{display:flex;gap:8px;align-items:center}@media(max-width:1100px){.protocolo-shell .process-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.protocolo-shell .process-table-heading{flex-wrap:wrap}.protocolo-shell .process-collection-controls{width:100%;justify-content:space-between}.protocolo-shell .process-card-grid{grid-template-columns:minmax(0,1fr);padding:16px}.process-preview-footer .button{width:100%;justify-content:center}.process-preview-footer>span{flex-basis:100%}}.process-preview-footer{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);padding-bottom:8px}.protocolo-shell .process-summary-grid .metric-card{overflow:hidden}.protocolo-shell button.home-urgency-row{width:100%;font-family:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s ease-out}.protocolo-shell button.home-urgency-row:hover{box-shadow:inset 0 0 0 1px var(--urgency-ink)}.protocolo-shell button.home-urgency-row:active{box-shadow:inset 0 0 0 2px var(--urgency-ink)}.protocolo-shell button.home-urgency-row:focus-visible{outline:3px solid var(--home-petroleum);outline-offset:3px}.protocolo-shell .home-task-panel-caption{display:flex;align-items:center;gap:8px;color:var(--urgency-ink);font-size:13px;padding:12px;background:var(--urgency-bg);border:1px solid var(--urgency-line);border-radius:6px}.protocolo-shell .home-task-panel-list{list-style:none;padding:0;margin:16px 0;display:grid;grid-gap:12px;gap:12px}.protocolo-shell .home-task-panel-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--urgency-line);border-left:4px solid var(--urgency-ink);background:var(--urgency-bg);border-radius:6px}.protocolo-shell .home-task-panel-item>div{min-width:0;overflow-wrap:anywhere}.protocolo-shell .home-task-panel-item h3{margin:6px 0;font-size:15px;color:var(--ink)}.protocolo-shell .home-task-panel-item p{font-size:12px;margin:0;color:var(--urgency-ink)}.protocolo-shell .home-task-panel-item .button{flex-shrink:0}.protocolo-shell .home-task-panel-footer{display:flex;justify-content:flex-end;position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface,#fff);padding:12px 0 0}@media(max-width:600px){.protocolo-shell .home-task-panel-item{align-items:stretch;flex-direction:column}.protocolo-shell .home-task-panel-footer .button{width:100%;justify-content:center}}.model-picker-picker{width:100%;min-width:0;position:relative;font-size:12px}.model-picker-picker .model-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:9px;text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:5px;cursor:pointer}.model-picker-trigger:hover,.model-picker-trigger[aria-expanded=true]{border-color:var(--brand)}.model-picker-caption{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:3px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.model-picker-caption small{font-size:10px;line-height:1.3;color:var(--muted-strong);font-weight:400}.model-picker-option svg,.model-picker-searchRow svg,.model-picker-trigger svg{flex-shrink:0;color:var(--brand)}.model-picker-rotated{transform:rotate(180deg)}.model-picker-panel{margin-top:6px;width:100%;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.model-picker-searchRow{display:flex;align-items:center;gap:6px;padding:8px;background:var(--surface-muted);border-bottom:1px solid var(--line)}.model-picker-picker .model-picker-search{flex:1 1;width:100%;min-width:0;padding:6px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font:inherit;color:var(--text)}.model-picker-options{max-height:248px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.model-picker-picker .model-picker-option{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left;background:var(--surface);font:inherit;color:var(--text);cursor:pointer}.model-picker-picker .model-picker-option:last-child{border-bottom:0}.model-picker-picker .model-picker-active,.model-picker-picker .model-picker-option:hover{background:var(--brand-wash);color:var(--brand-strong)}.model-picker-picker .model-picker-option[aria-selected=true]{background:var(--brand-soft);color:var(--brand-strong)}.model-picker-picker .model-picker-search:focus-visible,.model-picker-picker .model-picker-trigger:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.model-picker-picker .model-picker-status{margin:0;padding:8px 10px;border-top:1px solid var(--line);background:var(--surface-muted);font-size:10px;line-height:1.4;color:var(--muted-strong)}.guided-document-workspace{container-type:inline-size}.guided-document-columns{display:flex;align-items:stretch;min-width:0;background:var(--surface-muted)}.guided-document-content{flex:1 1;min-width:0;padding:20px;background:var(--surface)}.guided-document-content>.field{margin:0}.guided-document-content .guided-form{max-width:100%;min-width:0}.guided-document-parameters[hidden]{display:none}.guided-document-notice{padding:10px 16px;margin:0;background:var(--brand-soft);color:var(--brand-strong);font-size:12px}@container(max-width:760px){.guided-document-columns{flex-direction:column}.guided-document-columns>.guided-document-parameters{order:-1;flex-basis:auto;width:100%;border-left:0;border-bottom:1px solid var(--line);max-height:360px;overflow:auto}.guided-document-content{padding:16px}}.protocolo-navigation-collapsed{grid-template-columns:minmax(0,1fr)}.protocolo-sidebar[hidden]{display:none}.protocolo-context-start{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.protocolo-context-start>span{overflow-wrap:anywhere}.protocolo-context-start>span>span{margin:0 8px;color:var(--line-strong)}.protocolo-navigation-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;padding:6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--brand-strong);font:inherit;cursor:pointer;flex-shrink:0}.protocolo-navigation-toggle:hover{background:var(--brand-soft)}.protocolo-shell .process-overdue-summary-grid .metric-card{color:var(--text);border-color:var(--brand);background:var(--surface)}.protocolo-shell .process-overdue-summary-grid .metric-card:after{display:none}.protocolo-shell .process-overdue-summary-grid .metric-card :is(.metric-label,strong){color:var(--text)}.protocolo-shell .process-overdue-summary-grid .metric-card .muted{color:var(--muted-strong);opacity:1}.protocolo-shell .process-overdue-summary-grid :is(.overdue-metric-overdue,.overdue-metric-blockers){border-color:var(--danger)}.protocolo-shell .process-overdue-summary-grid .overdue-metric-soon{border-color:var(--warning)}@media(max-width:760px){.protocolo-context{flex-wrap:wrap;gap:8px}.protocolo-context-start{gap:8px}.protocolo-navigation-toggle{width:44px;min-height:44px}.protocolo-context>a{margin-left:auto}}.process-guided-form .docflow-repeatable-array__item .rjsf-array-item{align-items:flex-start;gap:12px}.process-guided-form .docflow-repeatable-array__item .rjsf-array-item>div:first-child{flex:1 1;min-width:0}.process-guided-form .docflow-repeatable-array__item textarea{min-height:112px}.process-guided-form .docflow-repeatable-array :is(.btn-add,.rjsf-array-item-remove,.rjsf-array-item-move-up,.rjsf-array-item-move-down){background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--brand-strong);cursor:pointer;font:inherit;min-height:36px;padding:6px 10px}.process-guided-form .docflow-repeatable-array .btn-add{margin-top:12px}.process-guided-form .docflow-repeatable-array .btn-add:not(.docflow-array-action):after{content:"Adicionar item"}.process-guided-form .docflow-repeatable-array .rjsf-array-item-remove:not(.docflow-array-action):after{content:"Remover"}.process-guided-form .docflow-repeatable-array :is(.btn-add,.rjsf-array-item-remove,.rjsf-array-item-move-up,.rjsf-array-item-move-down):focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.process-guided-form .docflow-repeatable-array .rjsf-array-item-move-up:not(.docflow-array-action):after{content:"Subir"}.process-guided-form .docflow-repeatable-array .rjsf-array-item-move-down:not(.docflow-array-action):after{content:"Descer"}.process-guided-form .docflow-repeatable-array button:disabled{cursor:not-allowed;opacity:.55}.protocolo-shell .classification-description{display:grid;grid-gap:4px;gap:4px;min-width:0;overflow-wrap:anywhere}.protocolo-shell .classification-description>span{display:block;font-size:12px;line-height:1.4;color:var(--muted-strong)}.protocolo-shell .classification-import-table{table-layout:fixed;min-width:900px}.protocolo-shell .classification-import-table td:first-child,.protocolo-shell .classification-import-table th:first-child{width:64px;white-space:nowrap}.protocolo-shell .classification-import-table td:nth-child(2),.protocolo-shell .classification-import-table th:nth-child(2){width:120px}.protocolo-shell .classification-import-table td:nth-child(3),.protocolo-shell .classification-import-table th:nth-child(3){width:30%}.protocolo-shell .classification-import-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.protocolo-shell .classification-import-table td:last-child,.protocolo-shell .classification-import-table th:last-child{width:220px}.protocolo-shell .classification-import-table .status-badge{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.protocolo-shell .notifications-summary-grid .metric-card{background:var(--surface);color:var(--text)}.protocolo-shell .notifications-summary-grid .metric-card:after{display:none}.protocolo-shell .notifications-summary-grid .metric-card :is(.metric-label,strong){color:var(--text)}.protocolo-shell .notifications-summary-grid .metric-card .muted{color:var(--muted-strong);opacity:1}:root{--action-main:#1263b8;--action-hover:#0756a6;--action-surface:#d9eaff;--action-ink:#0756a6;--action-strong:#183b50;--action-focus:#0969da;--attention-danger-fill:#dc2344;--attention-danger-on-fill:#ffffff;--attention-danger-ink:#a6192e;--attention-danger-surface:#ffe0e6;--attention-warning-fill:#ffc400;--attention-warning-on-fill:#523600;--attention-warning-ink:#805600;--attention-warning-surface:#ffeb9a;--attention-success-fill:#008259;--attention-success-on-fill:#ffffff;--attention-success-ink:#17633a;--attention-success-surface:#e6f6ed;--attention-info-fill:#1263b8;--attention-info-on-fill:#ffffff;--attention-info-ink:#0756a6;--attention-info-surface:#d9eaff;--attention-neutral-fill:#42516a;--attention-neutral-on-fill:#ffffff;--attention-neutral-ink:#57606a;--attention-neutral-surface:#f6f8fa;--document-all:#0756a6;--document-draft:#bd4b00;--document-review:#007f8b;--document-signed:#5b3ec8;--document-published:#008259;--document-archived:#42516a;--document-cancelled:#5d5967;--process-all:#0756a6;--process-active:#1263b8;--process-completed:#008259;--process-suspended:#805600;--process-cancelled:#5d5967;--brand:var(--action-main);--brand-bright:var(--action-main);--brand-soft:var(--action-surface);--brand-wash:#eff6ff;--primary:var(--action-main);--primary-strong:var(--action-hover);--danger:var(--attention-danger-ink);--warning:var(--attention-warning-ink);--success:var(--attention-success-ink);--info:var(--attention-info-ink);--focus-ring:var(--action-focus)}[data-ui-tone]{--tone-fill:var(--attention-neutral-fill);--tone-on-fill:var(--attention-neutral-on-fill);--tone-ink:var(--attention-neutral-ink);--tone-surface:var(--attention-neutral-surface)}[data-ui-tone=document-all]{--tone-fill:#0756a6;--tone-on-fill:#ffffff}[data-ui-tone=document-draft]{--tone-fill:#bd4b00;--tone-on-fill:#ffffff}[data-ui-tone=document-review]{--tone-fill:#007f8b;--tone-on-fill:#ffffff}[data-ui-tone=document-signed]{--tone-fill:#5b3ec8;--tone-on-fill:#ffffff}[data-ui-tone=document-published]{--tone-fill:#008259;--tone-on-fill:#ffffff}[data-ui-tone=document-archived]{--tone-fill:#42516a;--tone-on-fill:#ffffff}[data-ui-tone=document-cancelled]{--tone-fill:#5d5967;--tone-on-fill:#ffffff}[data-ui-tone=process-all]{--tone-fill:#0756a6;--tone-on-fill:#ffffff}[data-ui-tone=process-active]{--tone-fill:#1263b8;--tone-on-fill:#ffffff}[data-ui-tone=process-completed]{--tone-fill:#008259;--tone-on-fill:#ffffff}[data-ui-tone=process-suspended]{--tone-fill:#805600;--tone-on-fill:#ffffff}[data-ui-tone=process-cancelled]{--tone-fill:#5d5967;--tone-on-fill:#ffffff}[data-ui-tone=danger]{--tone-fill:#dc2344;--tone-on-fill:#ffffff;--tone-ink:#a6192e;--tone-surface:#ffe0e6}[data-ui-tone=warning]{--tone-fill:#ffc400;--tone-on-fill:#523600;--tone-ink:#805600;--tone-surface:#ffeb9a}[data-ui-tone=success]{--tone-fill:#008259;--tone-on-fill:#ffffff;--tone-ink:#17633a;--tone-surface:#e6f6ed}[data-ui-tone=info]{--tone-fill:#1263b8;--tone-on-fill:#ffffff;--tone-ink:#0756a6;--tone-surface:#d9eaff}[data-ui-tone=neutral]{--tone-fill:#42516a;--tone-on-fill:#ffffff;--tone-ink:#57606a;--tone-surface:#f6f8fa}.protocolo-shell .status-badge.status-draft,.status-badge.status-draft{background:#bd4b00;border-color:#bd4b00;color:#ffffff}.protocolo-shell .status-badge.status-review,.status-badge.status-review{background:#007f8b;border-color:#007f8b;color:#ffffff}.protocolo-shell .status-badge.status-signed,.status-badge.status-signed{background:#5b3ec8;border-color:#5b3ec8;color:#ffffff}.protocolo-shell .status-badge.status-published,.status-badge.status-published{background:#008259;border-color:#008259;color:#ffffff}.protocolo-shell .status-badge.status-archived,.status-badge.status-archived{background:#42516a;border-color:#42516a;color:#ffffff}.protocolo-shell .status-badge.status-cancelled,.status-badge.status-cancelled{background:#5d5967;border-color:#5d5967;color:#ffffff}.protocolo-shell .status-badge.status-active,.status-badge.status-active{background:#1263b8;border-color:#1263b8;color:#ffffff}.protocolo-shell .status-badge.status-completed,.protocolo-shell .status-badge.status-concluida,.status-badge.status-completed,.status-badge.status-concluida{background:#008259;border-color:#008259;color:#ffffff}.protocolo-shell .status-badge.status-suspended,.status-badge.status-suspended{background:#805600;border-color:#805600;color:#ffffff}.protocolo-shell .status-badge.status-pending,.status-badge.status-pending{background:#ffc400;border-color:#ffc400;color:#523600}.protocolo-shell .status-badge.status-in_progress,.status-badge.status-in_progress{background:#1263b8;border-color:#1263b8;color:#ffffff}.protocolo-shell .status-badge.status-rejected,.protocolo-shell .status-badge.status-revoked,.status-badge.status-rejected,.status-badge.status-revoked{background:#dc2344;border-color:#dc2344;color:#ffffff}.protocolo-shell .status-badge.status-expired,.status-badge.status-expired{background:#ffc400;border-color:#ffc400;color:#523600}.protocolo-shell .status-badge.status-skipped,.status-badge.status-skipped{background:#42516a;border-color:#42516a;color:#ffffff}.protocolo-shell .status-badge.status-cancelado,.status-badge.status-cancelado{background:#5d5967;border-color:#5d5967;color:#ffffff}.button,.protocolo-shell .button{background:var(--action-main);border-color:var(--action-main);color:#fff}.button:hover,.protocolo-shell .button:hover{background:var(--action-hover);border-color:var(--action-hover);color:#fff}.button.secondary,.protocolo-shell .button.secondary{background:var(--action-surface);border-color:#8db7e7;color:var(--action-ink)}.button.secondary:hover,.protocolo-shell .button.secondary:hover{background:#c6defb;border-color:var(--action-hover);color:var(--action-hover)}.button.ghost,.protocolo-shell .button.ghost{background:transparent;border-color:transparent;color:var(--action-ink)}.button.ghost:hover,.protocolo-shell .button.ghost:hover{background:var(--action-surface)}.button.danger,.protocolo-shell .button.danger{background:var(--attention-danger-fill);border-color:var(--attention-danger-fill);color:var(--attention-danger-on-fill)}.button.danger:hover,.protocolo-shell .button.danger:hover{background:var(--attention-danger-ink);border-color:var(--attention-danger-ink)}.button:focus-visible,.protocolo-shell .button:focus-visible{outline:3px solid var(--action-focus);outline-offset:3px}.protocolo-shell .ui-status-filter,.ui-status-filter{min-height:44px;background:var(--tone-fill,var(--action-main));border:1px solid var(--tone-fill,var(--action-main));color:var(--tone-on-fill,#fff);font-weight:700;border-radius:6px;cursor:pointer}.ui-status-filter:hover:not(:disabled){filter:brightness(.92)}.ui-status-filter [data-ui-selection]{display:none}.ui-status-filter[aria-current=page] [data-ui-selection],.ui-status-filter[aria-pressed=true] [data-ui-selection]{display:inline}.protocolo-shell .ui-status-filter[aria-current=page],.protocolo-shell .ui-status-filter[aria-pressed=true]{outline:2px solid var(--brand-strong);outline-offset:3px;box-shadow:0 0 0 2px var(--surface)}.protocolo-shell .ui-status-filter:focus-visible{outline:3px solid var(--action-focus);outline-offset:5px}.ui-status-filter:disabled{cursor:wait}.error-box{background:var(--attention-danger-surface);border-color:var(--attention-danger-fill);color:var(--attention-danger-ink)}@media (forced-colors:active){.protocolo-shell .ui-status-filter,.ui-status-filter{background:ButtonFace;color:ButtonText;border:1px solid ButtonText;filter:none}.protocolo-shell .ui-status-filter[aria-current=page],.protocolo-shell .ui-status-filter[aria-pressed=true]{outline-color:Highlight;box-shadow:none}.protocolo-shell .button:focus-visible,.protocolo-shell .ui-status-filter:focus-visible{outline-color:Highlight}}