.utility-bar{position:relative;z-index:160;background:#fff;color:#31503b;border-bottom:1px solid #dfe7d8;font:12px/1.5 Inter,'Segoe UI',sans-serif}.utility-inner{max-width:1240px;padding:9px 40px;margin:auto;min-height:45px;display:flex;justify-content:space-between;align-items:center;gap:20px}.utility-brand{font-weight:650;color:#476447;text-decoration:none;font-size:11px}.utility-actions{display:flex;gap:22px;align-items:center}.utility-language{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:500;color:#687c5e}.utility-language select{border:1px solid #d5e1cc;border-radius:7px;background:#f8fbf4;color:#31583e;font:inherit;padding:6px 28px 6px 10px;min-height:32px;max-width:150px;margin:0;width:auto}.utility-a11y.a11y{position:relative!important;inset:auto!important;z-index:161;margin:0;padding:0}.utility-a11y .a11y-toggle{display:flex;gap:6px;align-items:center;border:0!important;background:transparent!important;color:#31583e!important;box-shadow:none!important;border-radius:6px;padding:6px 2px!important;font-size:11px!important;min-height:32px;font-weight:600}.utility-a11y .a11y-panel{position:absolute;top:calc(100% + 10px);right:0;bottom:auto!important;left:auto;width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - 80px);overflow:auto;background:#fff;color:#244733;padding:20px;border:1px solid #cfdfc2;border-radius:14px;box-shadow:0 12px 40px #1d452426}.utility-a11y .a11y-panel[hidden]{display:none!important}.utility-a11y .a11y-panel p{font-size:12px;line-height:1.6}.utility-a11y .a11y-panel button{cursor:pointer;font:inherit}.utility-a11y .a11y-panel .row{display:flex;gap:12px;align-items:center;justify-content:space-between}.utility-a11y .a11y-panel #a11y-close{background:#edf3e6;color:#31583e;border:0;border-radius:7px;padding:2px 9px;font-size:20px;min-height:30px}.utility-a11y .a11y-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.utility-a11y .a11y-buttons button{background:#f4f8ef;color:#3c613e;border:1px solid #d4e2c8;border-radius:8px;padding:11px 8px;font-size:11px;min-height:42px;text-align:left}.utility-a11y .a11y-buttons button[aria-pressed=true]{background:#dcedcf;border-color:#93b576}.utility-bar :focus-visible{outline:3px solid #c2a63c;outline-offset:3px}.source-marks .source-mark,.source-marks .source-mark:hover{border:0!important;box-shadow:none!important;background:transparent!important;transform:none!important}.source-marks .source-marks-grid{gap:35px}.source-marks{border-top:1px solid #e1e8d9;border-bottom:0;padding-block:27px}.source-marks h4{font-size:12px}.source-marks .source-mark img{border:0;box-shadow:none}.source-strip .links>a{border:0;background:transparent;box-shadow:none}.gabo-im-actions{display:none!important}.gabo-im[data-gabo-im]{bottom:20px!important}.manual-inline{max-width:1000px;margin:auto;padding:45px 25px}.manual-inline>h1{font-size:38px}.manual-inline section{background:white;border:1px solid #dfe8d7;border-radius:15px;padding:24px;margin-block:18px;scroll-margin-top:100px}.manual-inline section h2{font-size:23px}.manual-inline p{font-size:14px}.manual-inline .index{columns:2;line-height:2}.manual-inline dialog{max-width:min(590px,calc(100vw - 30px));border:1px solid #cfddc3;border-radius:18px;padding:30px;color:#254933}.manual-inline dialog::backdrop{background:#122e3b90}.manual-inline .controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.manual-inline button{border:0;border-radius:9px;padding:11px 17px;background:#087f5b;color:#fff;cursor:pointer;font:inherit;font-size:13px}.manual-inline .secondary{background:#edf4e5;color:#36593d}.manual-inline #tour-position{font-size:11px;font-weight:650;color:#72876a}.manual-inline #tour-title{font-size:25px}.manual-inline #tour-body{line-height:1.8}.manual-inline #tour-link{color:#087f5b;font-weight:600}.manual-inline [hidden]{display:none!important}html[data-a11y-contrast=true] .utility-bar,html[data-a11y-contrast=true] .utility-a11y .a11y-panel{background:#000!important;color:#fff!important;border-color:#ffee5b!important}html[data-a11y-contrast=true] .utility-bar a,html[data-a11y-contrast=true] .utility-bar label,html[data-a11y-contrast=true] .utility-a11y .a11y-toggle{color:#ffee5b!important}html[data-a11y-contrast=true] .utility-language select{color:#fff;background:#000;border-color:#ffee5b}html[data-a11y-underline=true] a{text-decoration:underline!important}html[data-a11y-spacing=true] main{letter-spacing:.035em;word-spacing:.13em;line-height:1.85}html[data-a11y-font="1"] main{zoom:1.08}html[data-a11y-font="2"] main{zoom:1.17}html[data-a11y-font="3"] main{zoom:1.28}html[data-a11y-motion=true] *,html[data-a11y-motion=true] *:before,html[data-a11y-motion=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:760px){.utility-inner{padding:8px 18px;gap:12px}.utility-brand{font-size:10px}.utility-actions{gap:12px}.utility-language>span{display:none}.utility-language select{font-size:11px;max-width:108px;padding-right:20px}.utility-a11y .a11y-toggle{font-size:10px!important}.utility-a11y .a11y-panel{right:-120px;width:min(350px,calc(100vw - 28px))}.manual-inline{padding:28px 20px}.manual-inline>h1{font-size:30px}.manual-inline .index{columns:1}.source-marks .source-marks-grid{gap:20px}.gabo-im[data-gabo-im]{bottom:15px!important}}
.oauth-provider{background:#fff;border:1px solid #d8e4cd;border-radius:14px;padding:0;margin:18px 0;overflow:hidden}.oauth-provider>summary{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px;cursor:pointer;list-style:none;background:#f4f9ed}.oauth-provider-name{font-size:18px;font-weight:650;color:#2c5839}.oauth-provider-state{font-size:10px;border:1px solid #cdddbe;padding:5px 9px;border-radius:20px;color:#65834e}.oauth-fields{padding:22px}.oauth-guide ol{padding-left:20px;margin:0 0 20px}.oauth-guide li{padding-left:6px;margin-bottom:15px;font-size:12px;line-height:1.8;color:#647b54}.oauth-callback{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #dae5cf;border-radius:9px;padding:12px;background:#f8fbf4}.oauth-callback code{overflow-wrap:anywhere;flex:1;min-width:160px;font-size:11px;color:#3c653d}.oauth-callback button{font-size:11px;min-height:34px;padding:8px 13px;border:0;border-radius:7px;background:#087f5b;color:white;cursor:pointer}.oauth-callback-label{display:block;font-size:10px;color:#71875e;margin-bottom:7px}.oauth-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:15px}.oauth-links a{font-size:11px;color:#087f5b}.oauth-guide [role=status]{font-size:11px;min-height:15px;margin-block:10px}.utility-install{border:1px solid #d5e1cb;border-radius:7px;padding:7px 10px;background:#f3f8ec;color:#41663e;font:inherit;font-size:10px;cursor:pointer}.offline-status{padding:12px 20px;text-align:center;font-size:12px;background:#fff3d6;color:#7b6029}.motion-enter{animation:ui-enter .4s cubic-bezier(.2,.65,.25,1) both}.law-resource-card,.portal-directory-card,.oauth-provider,.stat-card,.workspace-panel{transition:transform .22s,box-shadow .22s,border-color .22s}.stat-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #264d2310}.portal-directory-card:hover{border-color:#a4c18b;box-shadow:0 8px 24px #264d230b}.workspace-menu a,.workspace-menu button,.preview-controls a{transition:background .2s,color .2s,transform .2s}.workspace-menu a:hover,.workspace-menu button:hover{background:#f0f6e8;transform:translateX(2px)}@keyframes ui-enter{from{opacity:.92;transform:translateY(8px)}to{opacity:1;transform:none}}html[lang=en] .workspace-sidebar:after{content:'Swipe to see all areas →'}html[lang=es] .workspace-sidebar:after{content:'Deslice para ver todas las áreas →'}html[lang=en] .opportunity-table td:nth-child(2):before{content:'Simulated deadline'}html[lang=es] .opportunity-table td:nth-child(2):before{content:'Plazo simulado'}html[lang=en] .opportunity-table td:nth-child(3):before{content:'Fictional amount'}html[lang=es] .opportunity-table td:nth-child(3):before{content:'Importe ficticio'}@media(prefers-reduced-motion:reduce){.motion-enter{animation:none!important}.law-resource-card,.portal-directory-card,.stat-card,.workspace-menu a,.workspace-menu button{transition:none!important;transform:none!important}}@media(max-width:760px){.oauth-fields{padding:18px}.oauth-provider>summary{padding:17px}.oauth-provider-name{font-size:17px}.utility-install{display:none}.utility-inner{padding-inline:14px}.utility-actions{gap:10px}.utility-brand{font-size:9px}}
