@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Avenir Next,Segoe UI,sans-serif;color:#17222d;background:#f5f9fd;font-synthesis:none;--navy:#014684;--blue:#055093;--sky:#3c90ce;--pale:#ddeffa;--canvas:#f5f9fd;--line:#cfdeea;--muted:#5d6b78;--danger:#a4262c;--success:#146c43;--shadow:0 18px 40px rgba(1,70,132,.09)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--blue)}:focus-visible{outline:3px solid #d67b00;outline-offset:3px}h1,h2,h3,strong{font-family:Avenir Next,Segoe UI,sans-serif}h1{margin:.25rem 0 .5rem;font-size:clamp(1.75rem,3vw,2.65rem);letter-spacing:-.045em;line-height:1.08;color:#12314c}h2{color:#153650;letter-spacing:-.025em}p{line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:1rem;top:-5rem;background:#fff;padding:.8rem 1rem;border-radius:.5rem;box-shadow:var(--shadow)}.skip-link:focus{top:1rem}.button{min-height:44px;border:0;border-radius:.6rem;padding:.7rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.button svg{width:18px;height:18px}.button:disabled{opacity:.62;cursor:not-allowed;transform:none}.primary{color:#fff;background:var(--blue);box-shadow:0 8px 18px #05509333}.primary:hover{background:var(--navy)}.secondary{background:#fff;color:var(--blue);border:1px solid #9ebad0}.ghost{background:transparent;color:#37566f}.wide{width:100%}.icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#36556e;border-radius:.6rem;cursor:pointer}.icon-button:hover{background:#e8f2f9;color:var(--navy)}.icon-button svg{width:20px}.icon-button.danger{color:var(--danger)}.eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.15em;color:#3173a7}.brand-mark{width:58px;height:58px;display:flex;align-items:flex-end;gap:5px;padding:11px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:16px;transform:rotate(-2deg)}.brand-mark span{width:9px;background:#fff;border-radius:2px 2px 0 0}.brand-mark span:nth-child(1){height:14px}.brand-mark span:nth-child(2){height:25px}.brand-mark span:nth-child(3){height:35px;background:#87cdf8}.brand-mark.small{width:43px;height:43px;padding:8px;gap:3px;border-radius:12px}.brand-mark.small span{width:7px}.brand-mark.small span:nth-child(1){height:10px}.brand-mark.small span:nth-child(2){height:17px}.brand-mark.small span:nth-child(3){height:25px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(400px,1.05fr) minmax(420px,.95fr);background:#fff}.login-story{position:relative;overflow:hidden;padding:clamp(3rem,8vw,8rem);display:flex;flex-direction:column;justify-content:center;color:#fff;background:linear-gradient(145deg,#013660,#055093 55%,#0874b6)}.login-story:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.13);border-radius:50%;right:-170px;top:-150px;box-shadow:0 0 0 60px #ffffff09,0 0 0 130px #ffffff06}.login-story:after{content:"";position:absolute;width:45%;height:3px;background:#66b7e8;left:0;bottom:18%;transform:skewY(-13deg)}.login-story .eyebrow{margin-top:2.5rem;color:#a8dcff}.login-story h1{font-size:clamp(3.2rem,7vw,6.5rem);color:#fff;margin:1rem 0;max-width:700px}.login-lede{font-size:clamp(1.05rem,2vw,1.4rem);max-width:630px;color:#d9effe}.login-stat{margin-top:4rem;max-width:390px;display:grid;gap:.35rem;padding-left:1.2rem;border-left:3px solid #74c6f7}.login-stat strong{font-size:1.2rem}.login-stat span{color:#c6e6fa}.login-panel{display:grid;place-items:center;padding:2rem;background:linear-gradient(120deg,#fff 0,#f7fbfe)}.login-panel>div{width:min(100%,430px)}.login-panel h2{font-size:2rem;margin:.55rem 0}.login-panel p{color:var(--muted)}form label{display:grid;gap:.4rem;font-weight:700;color:#28465e;margin-top:1rem}input,select,textarea{width:100%;border:1px solid #aabfcc;background:#fff;color:#17222d;border-radius:.55rem;padding:.75rem .85rem;min-height:44px}textarea{resize:vertical}.login-panel form button{margin-top:1.35rem}.field-error{color:var(--danger);font-size:.88rem;display:block;margin-top:.35rem}.inline-error{display:flex;gap:.5rem;align-items:center;padding:.75rem;background:#fff0f0;color:var(--danger);border-left:3px solid var(--danger);margin-top:1rem}.security-note,.demo-banner{display:flex;align-items:center;gap:.5rem}.security-note{font-size:.85rem}.demo-banner{background:#fff5d8;color:#744b00;padding:.65rem .8rem;border-radius:.5rem;margin:1rem 0}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:264px;padding:1.25rem 1rem;background:linear-gradient(180deg,#013f75,#012f58);color:#fff;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.13)}.brand>div:nth-child(2){display:grid}.brand strong{font-size:1.08rem}.brand small{color:#a9d4f2;margin-top:.1rem}.sidebar nav{display:grid;gap:.3rem;padding-top:1.4rem}.sidebar nav a{min-height:47px;padding:.72rem .8rem;display:flex;align-items:center;gap:.7rem;color:#d7ecfa;text-decoration:none;border-radius:.6rem;position:relative}.sidebar nav a:hover{background:#ffffff14}.sidebar nav a.active{background:#fff;color:#034a84;font-weight:700;box-shadow:0 8px 20px #00000026}.sidebar nav svg{width:20px}.sidebar nav i{position:absolute;width:4px;height:22px;right:0;background:#3c90ce;border-radius:4px 0 0 4px}.sidebar-foot{margin-top:auto;padding:1rem .65rem 0;border-top:1px solid rgba(255,255,255,.12);font-size:.78rem;color:#bad8ed;line-height:1.5}.sidebar-foot small{display:block;margin-top:.5rem;color:#87b9da}.source-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#68d5a1;margin-right:.5rem;box-shadow:0 0 0 4px #68d5a11f}.content-shell{width:calc(100% - 264px);margin-left:264px}.topbar{height:76px;padding:0 clamp(1rem,3vw,2.5rem);background:#fff;border-bottom:1px solid #dce7ef;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.company-context,.top-actions,.user-chip{display:flex;align-items:center;gap:.7rem}.company-context svg{color:var(--blue)}.company-context span,.user-chip span{display:grid}.company-context small,.user-chip small{color:var(--muted);font-size:.7rem}.company-context strong,.user-chip strong{font-size:.84rem}.user-chip{padding:0 .8rem;border-left:1px solid var(--line)}.menu-button,.mobile-close{display:none}#contenido{padding:clamp(1.25rem,3vw,2.6rem);max-width:1600px;margin:0 auto}.page-header{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;margin-bottom:2rem}.page-header>div:first-child{max-width:780px}.page-header p:last-child{margin:.3rem 0 0;color:var(--muted)}.header-actions{display:flex;gap:.7rem;flex-shrink:0}.back-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.2rem;font-weight:700;text-decoration:none}.back-link svg{width:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.metric-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:.4rem;padding:1.3rem;background:#fff;border:1px solid #d8e4ec;border-radius:.8rem;box-shadow:0 7px 18px #1a405d0d}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--blue)}.metric-card>svg{grid-column:2;grid-row:1/3;color:var(--sky);width:25px}.metric-card span{font-size:.84rem;color:var(--muted);font-weight:600}.metric-card strong{font-size:2.15rem;color:#173a55}.metric-card small{color:#6c7881}.accent-1:before{background:#14835c}.accent-2:before{background:#d67b00}.accent-3:before{background:#5164ba}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:1rem}.panel,.table-panel,.form-panel{background:#fff;border:1px solid #d8e4ec;border-radius:.8rem;box-shadow:0 7px 18px #1a405d0d}.panel{padding:1.35rem}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.panel-heading h2{margin:.3rem 0}.panel-heading a{font-weight:700;font-size:.9rem}.opportunity-stack{display:grid}.opportunity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:1rem .25rem;border-top:1px solid #e3ebf1;text-decoration:none;color:inherit}.opportunity-row:hover strong{color:var(--blue)}.opportunity-row>div{display:grid;gap:.2rem;min-width:0}.opportunity-row small{color:var(--muted)}.opportunity-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-row span{font-size:.82rem;color:#5e7180}.score{width:58px;height:58px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#edf5fa;border:3px solid #7ba8c8;color:#235a80}.score strong{font-size:.95rem;line-height:1}.score small{font-size:.57rem}.score-high{background:#e5f6ee;border-color:#42a477;color:#12623f}.score-medium{background:#fff6df;border-color:#d39a34;color:#795000}.score-low{background:#f1f3f5;border-color:#9aa8b2;color:#465762}.tag{display:inline-flex;padding:.32rem .55rem;border-radius:100px;font-size:.73rem;font-weight:800;background:#eaf2f8;color:#22597f;white-space:nowrap}.pipeline-aplicar,.pipeline-presentado{background:#fff1d0;color:#735000}.pipeline-adjudicado{background:#dff5e9;color:#0d6640}.pipeline-descartado{background:#edf0f2;color:#59646d}.pipeline-bar{display:grid;grid-template-columns:95px 1fr 25px;gap:.6rem;align-items:center;margin:.95rem 0;font-size:.82rem}.pipeline-bar>div{height:8px;background:#e5edf2;border-radius:8px;overflow:hidden}.pipeline-bar i{display:block;height:100%;min-width:3px;background:linear-gradient(90deg,var(--navy),var(--sky));border-radius:8px}.pipeline-bar strong{text-align:right}.filter-bar{display:flex;gap:.7rem;padding:.8rem;background:#e7f1f8;border:1px solid #c6dce9;border-radius:.8rem;margin-bottom:1rem}.filter-bar label{display:flex;align-items:center;background:#fff;border:1px solid #b5c9d7;border-radius:.55rem;margin:0;min-width:180px}.filter-bar label svg{margin-left:.7rem;width:18px;color:#587387}.filter-bar input,.filter-bar select{border:0;background:transparent}.filter-bar .search-input{flex:1;min-width:230px}.filter-bar .button{align-self:center}.table-panel{overflow:hidden}.result-count{padding:1rem 1.25rem;border-bottom:1px solid #dfe8ee;color:var(--muted)}table{width:100%;border-collapse:collapse}th{text-align:left;background:#f2f7fa;color:#4f687c;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}th,td{padding:.9rem 1rem;border-bottom:1px solid #e1e8ed;vertical-align:middle}td strong,td small{display:block}td small{color:var(--muted);margin:.2rem 0;font-size:.76rem}tbody tr:hover{background:#f8fbfd}.mobile-cards{display:none}.row-actions{display:flex;justify-content:flex-end}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);gap:1rem}.detail-grid>div{display:grid;gap:1rem}.score-hero{display:flex;align-items:center;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.score-hero .score{width:76px;height:76px}.score-hero>div{display:grid;gap:.25rem}.score-hero>div>span,.score-hero small{color:var(--muted)}.check-list,.requirement-list{padding:0;list-style:none}.check-list li{display:flex;gap:.6rem;align-items:center;padding:.65rem 0}.check-list svg{width:19px;color:var(--success)}.requirement-list li{padding:.7rem 0 .7rem 1rem;border-left:3px solid #c5e0f1;border-bottom:1px solid #e6edf2}.sticky-panel{position:sticky;top:94px}.sticky-panel label{margin:.7rem 0 1rem}.facts{margin:1.25rem 0 0}.facts div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid #e2e9ee}.facts dt{color:var(--muted)}.facts dd{margin:0;text-align:right;font-weight:700}.success-message{display:flex;align-items:center;gap:.4rem;color:var(--success);font-weight:700;font-size:.88rem}.success-message svg{width:18px}.form-panel{overflow:hidden}.form-section{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);gap:2rem;padding:2rem;border-bottom:1px solid #dee7ed}.form-section>div:first-child>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800}.form-section h2{margin:.8rem 0 .3rem}.form-section p{color:var(--muted);font-size:.9rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem}.span-2{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:1.25rem 2rem}.entity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.entity-card{min-height:200px;padding:1.25rem;background:#fff;border:1px solid #d6e2ea;border-radius:.8rem;box-shadow:0 7px 18px #1a405d0d;display:flex;flex-direction:column}.entity-card h2{margin:.7rem 0 .2rem}.entity-card p{color:var(--muted);margin:0}.status-active,.status-inactive{font-size:.72rem;font-weight:800;padding:.25rem .5rem;border-radius:100px;background:#dff5e9;color:#0e6842}.status-inactive{background:#edf0f2;color:#59646d}.chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.chip-row span{background:#eaf3f9;color:#265d84;border-radius:.35rem;padding:.3rem .45rem;font-size:.76rem}.card-actions{margin-top:auto;display:flex;justify-content:flex-end;border-top:1px solid #e2e9ee;padding-top:.6rem}.dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:60;width:min(92vw,530px);max-height:90vh;overflow:auto;border:0;border-radius:.9rem;padding:1.4rem;box-shadow:0 30px 90px #001b324d}.dialog::backdrop{background:#001c3594}body:has(.dialog[open]):after{content:"";position:fixed;inset:0;background:#001c3594;z-index:50}.dialog-heading{display:flex;justify-content:space-between;align-items:center}.dialog-heading h2{margin:0}.dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.4rem}.check-control{display:flex;grid-template-columns:auto 1fr;align-items:center}.check-control input{width:20px;height:20px;min-height:20px}.state-card{min-height:320px;display:grid;place-content:center;justify-items:center;text-align:center;gap:.7rem;padding:2rem;color:var(--muted)}.state-card>svg{width:42px;height:42px;color:#69869a}.state-card strong{font-size:1.35rem;color:#294b64}.state-card span{max-width:520px}.loader{width:40px;height:40px;border:4px solid #c9deec;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-close{margin-left:auto}.backdrop{display:none}@media(max-width:1050px){.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.detail-grid{grid-template-columns:1fr}.sticky-panel{position:static}.entity-grid,.login-page{grid-template-columns:1fr 1fr}.login-story{padding:3rem}}@media(max-width:760px){.sidebar{transform:translate(-102%);transition:transform .22s}.sidebar.open{transform:translate(0);box-shadow:12px 0 40px #00000040}.content-shell{width:100%;margin:0}.menu-button,.mobile-close{display:inline-flex}.backdrop{display:block;position:fixed;inset:0;border:0;background:#00192f73;z-index:15}.topbar{height:68px}.company-context,.user-chip span{display:none}.user-chip{padding:0;border:0}.top-actions{gap:.1rem}#contenido{padding:1rem}.page-header{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.3rem}.header-actions,.header-actions .button{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.opportunity-row{grid-template-columns:auto minmax(0,1fr) auto}.opportunity-row .tag{display:none}.filter-bar{display:grid}.filter-bar label{min-width:0}.desktop-table{display:none}.mobile-cards{display:grid}.mobile-opportunity{display:grid;gap:.55rem;padding:1rem;border-bottom:1px solid #dfe8ee;color:inherit;text-decoration:none}.mobile-opportunity>div{display:flex;align-items:center;justify-content:space-between}.mobile-opportunity small,.mobile-opportunity span{color:var(--muted)}.form-section{grid-template-columns:1fr;padding:1.25rem}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.entity-grid,.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:1.3rem}}@media(max-width:460px){.metric-grid{grid-template-columns:1fr}.metric-card{grid-template-columns:1fr auto}.topbar{padding:0 .6rem}.opportunity-row{gap:.65rem}.opportunity-row .score{width:48px;height:48px}.pipeline-panel{display:none}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--ink-950: #102a3e;--ink-800: #243d50;--ink-600: #52697a;--ink-500: #6b7e8d;--brand-900: #00345f;--brand-800: #014684;--brand-700: #075b9b;--brand-100: #dceaf4;--brand-050: #eef5fa;--surface: #ffffff;--surface-raised: #ffffff;--canvas: #eef3f7;--line: #d4dee6;--line-strong: #b8c7d2;--warning: #a85d09;--success: #176a49;--danger: #a4262c;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-low: 0 1px 2px rgba(14, 39, 58, .05), 0 8px 22px rgba(14, 39, 58, .04);--shadow-mid: 0 14px 36px rgba(14, 39, 58, .1)}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink-950)}h1,h2,h3,strong{color:var(--ink-950)}p{line-height:1.55}:target{scroll-margin-top:92px}:focus-visible{outline:3px solid #c46c00;outline-offset:3px}.app-shell{background:var(--canvas)}.sidebar{width:240px;padding:18px 14px;background:var(--brand-900);border-right:1px solid rgba(255,255,255,.08)}.brand{padding:4px 6px 18px;border-bottom-color:#ffffff29}.brand-mark.small{width:38px;height:38px;border-radius:8px;transform:none}.brand strong{color:#fff;font-size:1rem;letter-spacing:-.015em}.brand small{color:#a9cbe2;font-size:.71rem;letter-spacing:.04em}.sidebar nav{gap:4px;padding-top:22px}.sidebar nav a{min-height:44px;padding:10px 12px;border-radius:6px;color:#c9dfed;font-size:.9rem;font-weight:550}.sidebar nav a:hover{background:#ffffff12;color:#fff}.sidebar nav a.active{background:#ffffff1a;color:#fff;box-shadow:none}.sidebar nav a.active:before{content:"";position:absolute;left:0;width:3px;height:22px;border-radius:0 3px 3px 0;background:#71bce8}.sidebar nav a i{display:none}.sidebar-foot{color:#b6d0e2;font-size:.72rem}.content-shell{width:calc(100% - 240px);margin-left:240px}.topbar{height:66px;padding:0 clamp(18px,3vw,40px);border-bottom:1px solid var(--line);box-shadow:0 1px #0f273a05}.company-context small,.user-chip small{color:var(--ink-600)}.company-context strong,.user-chip strong{color:var(--ink-950)}.company-context svg{color:var(--brand-700)}.user-chip{border-left-color:var(--line)}#contenido{padding:clamp(22px,3vw,42px);max-width:1720px}.button{min-height:44px;border-radius:6px;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.button:hover{transform:none}.button:active{box-shadow:inset 0 1px 2px #0000001f}.button.primary{background:var(--brand-800);color:#fff}.button.primary:hover{background:var(--brand-900)}.button.secondary{border-color:var(--line-strong);color:var(--brand-800)}.icon-button{border-radius:6px}.eyebrow{color:var(--brand-700);font-size:.68rem;letter-spacing:.14em}.page-header{margin-bottom:26px}.page-header h1{font-size:clamp(1.9rem,3vw,2.7rem);max-width:900px}.panel,.table-panel,.form-panel,.metric-card,.entity-card{border-color:var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-low)}.metric-card{padding:20px}.metric-card strong{font-variant-numeric:tabular-nums}.filter-bar{background:#e3edf4;border-color:#c6d5e0;border-radius:var(--radius-md)}th{background:#edf3f7;color:var(--ink-600)}tbody tr:hover{background:#f4f8fb}.tag{border-radius:4px}.score{border-radius:50%;font-variant-numeric:tabular-nums}.back-link{margin:0 0 16px;color:var(--ink-600);font-size:.84rem;font-weight:650}.back-link:hover{color:var(--brand-800)}.opportunity-file{display:grid;gap:0}.record-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--brand-800);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:clamp(24px,3vw,40px)}.record-hero:after{content:"";position:absolute;right:-90px;top:-115px;width:280px;height:280px;border:1px solid rgba(1,70,132,.08);border-radius:50%;box-shadow:0 0 0 42px #01468406,0 0 0 84px #01468405;pointer-events:none}.record-heading{min-width:0;position:relative;z-index:1}.record-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.record-folio,.official-status,.demo-record-label,.freshness-badge{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 8px;border-radius:4px;font-size:.72rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.record-folio{background:var(--brand-900);color:#fff}.demo-record-label{background:#fff0cf;color:#714700}.record-folio svg,.official-status svg{width:15px;height:15px}.official-status{background:#e4f2eb;color:#145a40}.freshness-badge{background:#edf3f7;color:var(--ink-700)}.freshness-badge.fresh{background:#e4f2eb;color:#145a40}.freshness-badge.stale{background:#fff0cf;color:#714700}.freshness-badge.syncing{background:#e7f0fa;color:var(--brand-800)}.freshness-badge.failed{background:#fde8e8;color:#8f2525}.freshness-badge.synthetic{background:#f0f1f2;color:var(--ink-600)}.record-heading h1{max-width:1040px;margin:0;color:var(--ink-950);font-size:clamp(1.9rem,3vw,3rem);line-height:1.13;letter-spacing:-.035em}.record-entity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;color:var(--ink-600)}.record-entity svg{width:18px;color:var(--brand-700)}.record-entity strong{font-size:.96rem}.record-source-action{position:relative;z-index:1;align-self:center;display:grid;justify-items:end;gap:7px}.record-source-action>span{color:var(--ink-500);font-size:.72rem}.official-button{min-width:190px}.source-disabled{cursor:not-allowed;color:var(--ink-500);background:#f4f6f8;text-align:center}.decision-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 0 -40px;border-top:1px solid var(--line)}.decision-strip>div{min-width:0;padding:20px 18px 21px 0}.decision-strip>div+div{padding-left:20px;border-left:1px solid var(--line)}.decision-strip dt{margin-bottom:6px;color:var(--ink-500);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.decision-strip dd{display:grid;gap:2px;margin:0}.decision-strip strong{color:var(--ink-950);font-size:.93rem;line-height:1.35;font-variant-numeric:tabular-nums}.decision-strip span{color:var(--ink-500);font-size:.7rem}.deadline-fact{background:#fffaf2}.deadline-fact strong{color:#854c0b}.record-nav{position:sticky;top:66px;z-index:8;display:flex;gap:4px;overflow-x:auto;padding:0 clamp(16px,3vw,40px);background:#f8fafc;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.record-nav a{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 13px;border-bottom:2px solid transparent;color:var(--ink-600);font-size:.8rem;font-weight:650;text-decoration:none;white-space:nowrap}.record-nav a:hover,.record-nav a:focus-visible{border-bottom-color:var(--brand-700);color:var(--brand-800)}.record-nav a span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--brand-100);color:var(--brand-800);font-size:.68rem}.record-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:24px;align-items:start;margin-top:24px}.record-main{display:grid;gap:18px;min-width:0}.record-section,.workbench-panel,.trace-panel,.contact-panel,.notice-panel,.observation-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-low)}.record-section{padding:clamp(22px,3vw,34px)}.section-heading{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;margin-bottom:22px}.section-heading>span:first-child{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-strong);border-radius:4px;color:var(--brand-800);font-size:.72rem;font-weight:750;font-variant-numeric:tabular-nums}.section-heading h2{margin:3px 0 0;font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.02em}.section-heading-action{grid-template-columns:38px 1fr auto}.section-heading-action>strong{align-self:center;color:var(--ink-600);font-size:.78rem}.section-intro{max-width:760px;margin:-8px 0 24px;color:var(--ink-600);font-size:.88rem}.object-copy{max-width:880px;margin:0 0 25px;color:var(--ink-800);font-size:1.04rem;line-height:1.72}.record-data-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line);border-radius:6px}.record-data-grid>div{min-width:0;padding:15px 17px}.record-data-grid>div:nth-child(2n){border-left:1px solid var(--line)}.record-data-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.record-data-grid dt,.terms-grid dt{margin-bottom:5px;color:var(--ink-500);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.record-data-grid dd,.terms-grid dd{margin:0;color:var(--ink-950);font-size:.88rem;font-weight:600;line-height:1.5}.data-missing{color:var(--ink-500);font-style:italic;font-weight:450}.source-empty{margin:0;padding:16px;border:1px dashed var(--line-strong);border-radius:6px;background:#f7f9fb;color:var(--ink-600);font-size:.84rem}.match-block{display:grid;grid-template-columns:auto 1fr;gap:20px;margin-top:24px;padding:22px;border-left:3px solid var(--brand-700);background:var(--brand-050)}.match-score{width:76px;height:76px;display:grid;place-content:center;text-align:center;border:1px solid #8eb6d2;background:#fff}.match-score strong{color:var(--brand-800);font-size:1.35rem;line-height:1;font-variant-numeric:tabular-nums}.match-score span{margin-top:4px;color:var(--ink-500);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.match-block h3{margin:0;font-size:1rem}.match-block p{margin:4px 0 10px;color:var(--ink-600);font-size:.79rem}.signal-list{display:flex;flex-wrap:wrap;gap:7px 14px;margin:0;padding:0;list-style:none}.signal-list li{display:flex;align-items:center;gap:6px;color:var(--ink-800);font-size:.82rem}.signal-list svg{width:13px;color:var(--brand-700);fill:#bed8e9}.item-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.procurement-item{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(130px,auto);gap:16px;align-items:start;padding:18px}.procurement-item+.procurement-item{border-top:1px solid var(--line)}.item-number{display:grid;place-items:center;width:38px;height:38px;background:var(--brand-050);color:var(--brand-800);font-size:.74rem;font-weight:750}.procurement-item h3{margin:0 0 5px;font-size:.95rem}.procurement-item p{margin:0;color:var(--ink-600);font-size:.82rem}.procurement-item dl{margin:0;text-align:right}.procurement-item dt{color:var(--ink-500);font-size:.68rem;text-transform:uppercase}.procurement-item dd{margin:3px 0 0;font-size:.82rem;font-weight:700}.requirements-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.requirements-layout>div{min-width:0}.requirements-layout h3{display:flex;align-items:center;gap:8px;margin:0 0 13px;font-size:.92rem}.requirements-layout h3 svg{width:18px;color:var(--brand-700)}.numbered-list{margin:0;padding:0;list-style:none;counter-reset:requirement;border:1px solid var(--line);border-radius:6px}.numbered-list li{counter-increment:requirement;display:grid;grid-template-columns:30px 1fr;gap:10px;padding:13px;color:var(--ink-800);font-size:.84rem}.numbered-list li+li{border-top:1px solid var(--line)}.numbered-list li:before{content:counter(requirement);display:grid;place-items:center;width:24px;height:24px;border-radius:12px;background:var(--brand-100);color:var(--brand-800);font-size:.68rem;font-weight:750}.plain-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.plain-list li{padding:12px 2px;border-bottom:1px solid var(--line);color:var(--ink-800);font-size:.84rem}.terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:24px 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.terms-grid>div{padding:15px 17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.document-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.document-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px}.document-row+.document-row{border-top:1px solid var(--line)}.file-icon{display:grid;place-items:center;width:40px;height:46px;border:1px solid #b9cada;background:#f3f7fa;color:var(--brand-700)}.file-icon svg{width:20px}.document-copy{min-width:0}.document-copy>div{display:flex;gap:7px;flex-wrap:wrap}.document-copy>div span{color:var(--ink-500);font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.document-copy>div .document-kind{color:var(--brand-800)}.document-copy h3{margin:5px 0 2px;font-size:.9rem}.document-copy p{margin:0;color:var(--ink-600);font-size:.78rem}.document-copy small{display:block;margin-top:5px;color:var(--ink-500);font-size:.7rem}.document-action{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;color:var(--brand-800);font-size:.76rem;font-weight:700;text-decoration:none;white-space:nowrap}.document-action:hover{text-decoration:underline}.document-action svg{width:16px}.document-unavailable{color:var(--ink-500);font-size:.72rem}.commercial-results{display:grid;gap:10px}.commercial-results article{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:16px;border:1px solid var(--line);border-radius:6px}.commercial-results article>svg{width:21px;color:var(--brand-700)}.commercial-results article span{color:var(--ink-500);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.commercial-results article h3{margin:3px 0;font-size:.92rem}.commercial-results article p{margin:0;color:var(--ink-600);font-size:.8rem}.commercial-results article a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:.76rem;font-weight:700}.commercial-results article a svg{width:15px}.timeline{margin:0;padding:0;list-style:none}.timeline li{position:relative;display:grid;grid-template-columns:22px 1fr;gap:12px;min-height:56px}.timeline li:not(:last-child):after{content:"";position:absolute;top:19px;bottom:-1px;left:7px;width:1px;background:var(--line-strong)}.timeline li>span{position:relative;z-index:1;width:15px;height:15px;margin-top:3px;border:3px solid #fff;border-radius:50%;background:#8fa2b0;box-shadow:0 0 0 1px #8fa2b0}.timeline li.completed>span{background:var(--success);box-shadow:0 0 0 1px var(--success)}.timeline li.current>span{background:#c66b08;box-shadow:0 0 0 1px #c66b08}.timeline li div{display:grid;gap:3px;padding-bottom:17px}.timeline strong{font-size:.86rem}.timeline time,.timeline .data-missing{color:var(--ink-500);font-size:.75rem}.record-aside{position:sticky;top:132px;display:grid;gap:14px}.workbench-panel,.trace-panel,.contact-panel,.observation-panel{padding:22px}.workbench-panel{border-top:3px solid var(--brand-800)}.workbench-panel h2,.trace-panel h2,.contact-panel h2{margin:5px 0 18px;font-size:1.2rem}.workbench-panel label{display:block;margin-bottom:6px;color:var(--ink-800);font-size:.76rem;font-weight:700}.workbench-panel select{border-radius:5px}.workbench-panel .button{margin-top:10px}.mutation-status{min-height:24px;margin-top:8px}.trace-title{display:flex;align-items:flex-start;gap:11px}.trace-title>svg{width:21px;margin-top:2px;color:var(--brand-700)}.trace-title h2{margin:3px 0 14px}.trace-panel dl{margin:0;border-top:1px solid var(--line)}.trace-panel dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.trace-panel dt{color:var(--ink-500);font-size:.72rem}.trace-panel dd{margin:0;text-align:right;font-size:.74rem;font-weight:650;font-variant-numeric:tabular-nums}.trace-panel>p{display:flex;gap:7px;margin:14px 0 0;color:var(--ink-600);font-size:.73rem}.trace-panel>p svg{flex:0 0 auto;width:15px}.source-refresh-button{display:inline-flex;justify-content:center;gap:8px;margin-top:16px}.source-refresh-button svg{width:16px}.source-sync-error{color:var(--danger)!important}.spin{animation:source-spin .9s linear infinite}@keyframes source-spin{to{transform:rotate(360deg)}}.raw-source-section>p{margin:0 0 16px;color:var(--ink-600);font-size:.82rem}.raw-source-section details{border:1px solid var(--line);border-radius:6px;background:#f7f9fb}.raw-source-section summary{cursor:pointer;padding:14px 16px;color:var(--brand-900);font-size:.8rem;font-weight:750}.raw-source-section pre{max-height:520px;overflow:auto;margin:0;padding:16px;border-top:1px solid var(--line);color:#263746;background:#f0f4f7;font:500 .72rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.contact-panel address{display:grid;gap:7px;font-style:normal}.contact-panel address strong{font-size:.88rem}.contact-panel address span,.contact-panel address a{display:flex;align-items:center;gap:7px;color:var(--ink-600);font-size:.76rem;overflow-wrap:anywhere}.contact-panel address svg{width:15px;flex:0 0 auto}.notice-panel{display:flex;gap:12px;padding:17px;background:#fffaf1;border-color:#ead3ad}.notice-panel>svg{width:20px;flex:0 0 auto;color:#8c520d}.notice-panel strong{color:#70420d;font-size:.78rem}.notice-panel p{margin:3px 0 0;color:#755b3b;font-size:.72rem}.observation-panel h2{margin:0 0 10px;font-size:.92rem}.observation-panel ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--ink-600);font-size:.74rem}@media(max-width:1180px){.decision-strip{grid-template-columns:repeat(3,1fr)}.decision-strip>div:nth-child(4){border-left:0}.record-layout{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:960px){.sidebar{width:min(86vw,300px);transform:translate(-102%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.sidebar.open{transform:translate(0);visibility:visible;transition-delay:0s;box-shadow:18px 0 48px #001b313d}.content-shell{width:100%;margin-left:0}.menu-button,.mobile-close{display:inline-flex}.backdrop{display:block;position:fixed;inset:0;z-index:15;border:0;background:#00192f80}.record-layout{grid-template-columns:1fr}.record-aside{position:static;grid-row:1;grid-template-columns:1fr 1fr}.workbench-panel,.notice-panel,.observation-panel{grid-column:1 / -1}}@media(max-width:760px){#contenido{padding:14px}.topbar{padding:0 10px}.company-context{display:flex;min-width:0}.company-context span{min-width:0}.company-context strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-context svg{display:none}.record-hero{grid-template-columns:1fr;padding:22px 18px}.record-heading h1{font-size:clamp(1.65rem,8vw,2.25rem)}.record-entity{display:grid;grid-template-columns:20px minmax(0,1fr)}.record-entity>span[aria-hidden]{display:none}.record-entity>span:last-child{grid-column:1 / -1}.record-source-action{justify-items:stretch}.record-source-action>span{display:none}.official-button{width:100%}.decision-strip{grid-template-columns:1fr 1fr;margin-bottom:-22px}.decision-strip>div{padding:14px 12px 14px 0}.decision-strip>div+div{padding-left:12px}.decision-strip>div:nth-child(odd){border-left:0}.decision-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.decision-strip>div:last-child{grid-column:1 / -1}.record-nav{top:66px;padding:0 8px}.record-nav a{padding:0 10px}.record-layout{margin-top:14px;gap:14px}.record-aside{grid-template-columns:1fr}.workbench-panel,.notice-panel,.observation-panel{grid-column:auto}.record-section{padding:20px 16px}.section-heading{grid-template-columns:32px 1fr;gap:10px}.section-heading>span{width:30px;height:30px}.section-heading-action{grid-template-columns:32px 1fr}.section-heading-action>strong{grid-column:2}.record-data-grid,.terms-grid,.requirements-layout{grid-template-columns:1fr}.record-data-grid>div:nth-child(2n){border-left:0}.record-data-grid>div+div{border-top:1px solid var(--line)}.match-block{grid-template-columns:1fr}.match-score{width:64px;height:64px}.procurement-item{grid-template-columns:36px 1fr}.procurement-item dl{grid-column:2;text-align:left}.document-row{grid-template-columns:38px 1fr}.document-action,.document-unavailable{grid-column:2;justify-self:start}}@media(max-width:420px){.company-context small{display:none}.company-context strong{max-width:145px;font-size:.76rem}.user-chip{display:none}.record-kicker{align-items:flex-start}.record-folio,.official-status{font-size:.64rem}.record-nav{margin-inline:-1px}}.source-monitor{background:#fff;border:1px solid var(--line);border-top:3px solid var(--brand-800);margin:0 0 20px;padding:20px 22px 0;border-radius:6px}.automatic-capture{scroll-margin-top:125px;margin-top:20px;padding:22px;border:1px solid var(--line);border-left:3px solid var(--brand-800);border-radius:4px;background:#fff}.capture-heading,.automation-status-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.capture-heading h2{margin:3px 0 0;font-size:1.08rem}.capture-heading .eyebrow{margin:0}.capture-badge{display:inline-flex;align-items:center;gap:6px;background:#edf3f7;border:1px solid #cad9e4;color:var(--brand-800);font-size:.72rem;font-weight:650;padding:5px 8px;border-radius:3px}.capture-badge svg{width:14px;height:14px}.capture-badge.attention{color:#79531e;background:#fff7e9;border-color:#ddc59d}.capture-explanation{margin:10px 0;color:var(--ink-600);font-size:.76rem;line-height:1.65}.capture-channels{display:grid;grid-template-columns:1fr 1fr 1.15fr;margin:18px 0 16px;border-block:1px solid var(--line)}.capture-channel{min-width:0;padding:16px}.capture-channel:first-child{padding-left:0}.capture-channel:last-child{padding-right:0}.capture-channel+.capture-channel{border-left:1px solid var(--line)}.capture-channel-heading{display:flex;align-items:center;gap:7px}.capture-channel-heading svg{width:17px;height:17px;color:var(--brand-700);flex-shrink:0}.capture-channel h3{margin:0;font-size:.79rem}.capture-channel-state{font-size:.74rem;font-weight:650;margin:10px 0;color:var(--brand-800)}.capture-channel-state.attention{color:#805014}.capture-channel dl:not(.capture-document-counts){margin:0;display:grid;gap:9px}.capture-channel dl:not(.capture-document-counts)>div{display:flex;justify-content:space-between;align-items:start;gap:12px}.capture-channel dt{color:var(--ink-600);font-size:.68rem}.capture-channel dd{margin:0;color:var(--ink-950);font-size:.68rem;text-align:right}.capture-error{color:#8f3925;font-size:.73rem;margin:12px 0 0;overflow-wrap:anywhere}.capture-document-counts{display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0}.capture-document-counts>div{display:flex;flex-direction:column-reverse;gap:3px}.capture-document-counts dt{font-size:.67rem;color:var(--ink-600)}.capture-document-counts dd{margin:0;text-align:left;font-size:1.1rem;font-weight:700;color:var(--ink-950);font-variant-numeric:tabular-nums}.capture-coverage-notice{border-left:2px solid #bb8a3e;background:#fff9f0;padding:12px 14px;color:#78551f;font-size:.75rem}.capture-coverage-notice strong{font-size:.77rem}.capture-coverage-notice p{margin:4px 0 8px}.capture-coverage-notice ul{display:flex;flex-wrap:wrap;gap:5px 24px;padding-left:18px;margin:7px 0 0}.capture-source-date{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--ink-600);font-size:.7rem;margin:14px 0}.capture-source-date svg{width:14px;height:14px;margin-right:3px}.portal-capture-content{border-top:1px solid var(--line)}.portal-capture-content>summary,.portal-observed-section>summary{padding:12px 0;color:var(--brand-800);font-size:.77rem;font-weight:650;cursor:pointer}.portal-capture-body{padding-bottom:4px}.portal-provenance{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:16px 0}.portal-provenance dt{color:var(--ink-600);font-size:.7rem}.portal-provenance dd{font-size:.78rem;margin:4px 0 0}.portal-provenance>div:last-child:has(.capture-hash){grid-column:1 / -1}.capture-hash{font-family:monospace;overflow-wrap:anywhere;font-size:.7rem!important}.capture-warning-list{font-size:.76rem;color:#805014;padding-left:20px}.capture-table-scroll{border:1px solid var(--line);overflow:auto;max-height:420px;margin:14px 0}.capture-table-scroll table{min-width:100%}.capture-table-scroll caption{text-align:left;padding:10px 12px;font-size:.75rem;font-weight:650;color:var(--ink-950);background:#f5f7f9}.capture-table-scroll th,.capture-table-scroll td{padding:9px 12px;font-size:.75rem;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.capture-table-scroll th[scope=row]{color:var(--ink-950);font-weight:600;text-transform:none;letter-spacing:normal;background:none}.portal-observed-section{border-top:1px solid var(--line)}.portal-observed-section>summary>span{font-size:.68rem;font-weight:450;margin-left:8px;color:var(--ink-600)}.portal-observed-section ul{padding-left:20px;font-size:.76rem;line-height:1.7}.portal-observed-section li{overflow-wrap:anywhere;margin-bottom:6px}.capture-source-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:#f7f9fb;border:1px solid var(--line);font-family:inherit;font-size:.75rem;line-height:1.8;max-height:450px;overflow:auto}.automation-status{border-top:1px solid var(--line);padding:16px 0 12px}.automation-status-heading h3{margin:0;font-size:.81rem}.automation-queue{display:flex;flex-wrap:wrap;gap:18px;margin:12px 0}.automation-queue>div{display:flex;align-items:baseline;gap:7px}.automation-queue dt{font-size:.73rem;color:var(--ink-600)}.automation-queue dd{margin:0;font-weight:700;font-size:.8rem;font-variant-numeric:tabular-nums}.automation-status>.capture-document-counts{padding-block:12px;border-block:1px solid var(--line)}@media(max-width:1180px){.capture-channels{grid-template-columns:1fr 1fr}.capture-channel:last-child{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line);padding-left:0}}@media(max-width:760px){.automatic-capture{padding:16px;margin-top:14px}.capture-channels{grid-template-columns:1fr}.capture-channel,.capture-channel:last-child{padding:14px 0}.capture-channel+.capture-channel{border-left:0;border-top:1px solid var(--line)}.capture-channel:last-child{grid-column:auto}.portal-provenance{grid-template-columns:1fr}}.source-monitor-heading{display:flex;align-items:center;gap:12px}.source-monitor-heading>svg{color:var(--brand-700);width:23px;flex-shrink:0}.source-monitor-heading h2{margin:0;font-size:.95rem}.source-monitor-heading p{margin:3px 0 0;font-size:.8rem;color:var(--ink-600)}.source-state{margin-left:auto;padding:5px 9px;border:1px solid #cad9d2;font-size:.7rem;font-weight:700;white-space:nowrap;border-radius:3px}.source-state.enabled{background:#edf6f1;color:#176344}.source-state.attention{background:#fff5e6;color:#805014;border-color:#ddc39b}.source-monitor-metrics{display:flex;gap:18px;flex-wrap:wrap;padding:16px 0 12px;font-size:.76rem;color:var(--ink-600)}.source-monitor-metrics>span{padding-right:18px;border-right:1px solid var(--line)}.source-monitor-metrics>span:last-child{border:0}.source-monitor-metrics strong{color:var(--ink-950);font-variant-numeric:tabular-nums}.source-monitor-bottom{display:flex;align-items:center;gap:25px;padding-bottom:12px}.source-monitor-bottom p{margin:0;font-size:.75rem;color:var(--ink-600);max-width:820px}.source-monitor-bottom .button{white-space:nowrap;margin-left:auto}.source-coverage{border-top:1px solid var(--line)}.source-coverage>summary{padding:12px 0;font-size:.8rem;font-weight:650;color:var(--brand-800);cursor:pointer}.source-coverage>p{font-size:.8rem;color:var(--ink-600)}.package-table-scroll{max-height:300px;overflow:auto;border:1px solid var(--line);margin:10px 0 18px}.package-table-scroll th,.package-table-scroll td{padding:9px 12px;font-size:.76rem}.package-table-scroll th{position:sticky;top:0}.nog-import-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:18px}.nog-import-form label{margin:0;font-size:.8rem;width:min(310px,100%)}.nog-import-form p{flex-basis:100%;margin:0;font-size:.75rem;color:var(--ink-600)}.source-notice{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-left:3px solid #b27928;background:#fff7e9;color:#74501e;font-size:.82rem}.source-notice svg{width:18px;flex-shrink:0}.opportunity-filters{border:1px solid var(--line);background:#fff;border-radius:6px;padding:18px 20px 0;margin-bottom:18px}.filter-primary-row{display:flex;align-items:flex-end;gap:18px}.opportunity-search{flex:1;display:flex;gap:8px}.opportunity-search label{display:flex;align-items:center;flex:1;gap:10px;margin:0;border:1px solid var(--line-strong);border-radius:4px;padding-left:12px}.opportunity-search label svg{width:18px;color:var(--ink-600);flex-shrink:0}.opportunity-search input{border:0;background:transparent;padding-left:0}.filter-stage{min-width:210px;font-size:.75rem;color:var(--ink-600);display:grid;gap:5px}.filter-stage select{font-size:.85rem}.filter-toggles{display:flex;gap:24px;flex-wrap:wrap;padding:15px 0}.filter-toggles label{display:flex;align-items:center;gap:8px;font-size:.8rem;min-height:32px;cursor:pointer}.filter-toggles input{width:17px;height:17px;min-height:17px;accent-color:var(--brand-800)}.filter-help{color:var(--ink-600);font-size:.76rem;margin:0 0 12px}.advanced-filters{border-top:1px solid var(--line)}.advanced-filters>summary{display:flex;align-items:center;gap:8px;padding:12px 0;cursor:pointer;font-size:.8rem;font-weight:650;color:var(--brand-800)}.advanced-filters>summary svg{width:17px}.advanced-filters>summary>span{margin-left:auto;font-size:.72rem;color:var(--ink-600)}.filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:10px 0 16px}.filter-fields label{min-width:0;font-size:.76rem;font-weight:600;display:grid;gap:6px;color:var(--ink-800)}.filter-fields select,.filter-fields input{min-width:0;font-size:.8rem}.clear-filters{font-size:.77rem;margin:0 0 10px -12px}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;border-bottom:1px solid var(--line)}.results-toolbar p{margin:0;font-size:.85rem;color:var(--ink-600)}.results-toolbar label{display:flex;align-items:center;gap:9px;font-size:.75rem;white-space:nowrap;color:var(--ink-600)}.results-toolbar select{width:210px;min-height:36px;padding:6px 10px;font-size:.77rem}.opportunity-results .desktop-table{overflow-x:auto}.opportunity-results th{font-size:.65rem}.opportunity-results td{font-size:.78rem}.opportunity-results .process-cell{min-width:280px;max-width:500px}.process-title{color:var(--ink-950);font-size:.87rem;font-weight:650;line-height:1.45;display:block;text-decoration:none}.process-title:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.opportunity-results .nog-label{color:var(--brand-700);font-weight:700;letter-spacing:.04em;font-size:.67rem;margin-bottom:5px}.affinity-value{display:inline-block;color:var(--brand-800);background:#ecf2f6;padding:5px 8px;border-left:3px solid #89a8bd;font-size:.87rem;font-weight:750;font-variant-numeric:tabular-nums}.affinity-value.high{color:#176344;background:#edf6f1;border-color:#43896a}.document-count{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:var(--ink-600);margin-top:4px}.document-count svg{width:13px;height:13px}.unknown-deadline{display:block;color:#86570f;font-size:.75rem;max-width:145px}.table-record-link{display:inline-flex;gap:3px;align-items:center;font-size:.73rem;text-decoration:none;margin-top:12px;white-space:nowrap}.table-record-link svg{width:14px}.results-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px;font-size:.75rem;color:var(--ink-600)}.results-pagination label{display:flex;gap:8px;align-items:center}.results-pagination select{width:72px;min-height:36px;padding:5px 8px}.results-pagination>div{display:flex;align-items:center;gap:12px;margin-left:auto}.results-pagination .button{min-height:36px;padding:6px 10px;font-size:.75rem}.record-cautions{border-left:3px solid #ba832d;background:#fff8ee;margin-top:22px;padding:12px 16px}.record-cautions h3{font-size:.85rem;margin:0}.record-cautions ul{margin:8px 0 0;padding-left:18px;font-size:.8rem;color:#78541f}.record-cautions li+li{margin-top:7px}.document-actions{display:grid;justify-items:end;gap:8px}.document-actions .button{white-space:nowrap;font-size:.75rem;padding:7px 10px;min-height:36px}.document-viewer{position:fixed;margin:auto;inset:0;width:min(1180px,95vw);height:min(940px,92dvh);max-height:92dvh;border:1px solid var(--line-strong);border-radius:8px;padding:0;background:#fff;color:var(--ink-950);box-shadow:var(--shadow-mid)}.document-viewer[open]{display:flex;flex-direction:column}.document-viewer::backdrop{background:#051b2cb3}.document-viewer header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;border-bottom:1px solid var(--line)}.document-viewer h2{font-size:1rem;margin:5px 0 0;overflow-wrap:anywhere}.document-viewer .icon-button{flex-shrink:0}.document-viewer-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 20px;background:#f4f7f9;font-size:.77rem}.document-frame{width:100%;min-height:200px;flex:1;border:0;background:#e7edf1}.pdf-canvas-viewer{display:flex;flex-direction:column;flex:1;min-height:0}.pdf-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font-size:.77rem;padding:5px 12px;background:#fff;border-bottom:1px solid var(--line)}.pdf-control-divider{width:1px;height:22px;background:var(--line);margin-inline:8px}.pdf-canvas-scroll{flex:1;min-height:160px;overflow:auto;padding:24px;background:#d7e0e6;text-align:center}.pdf-canvas-scroll canvas{display:block;background:#fff;margin:0 auto;box-shadow:0 2px 12px #0a233626}.pdf-page-text{padding:10px 18px;font-size:.78rem;border-top:1px solid var(--line);max-height:25vh;overflow:auto}.pdf-page-text summary{cursor:pointer;color:var(--brand-800);font-weight:650}.pdf-page-text p{white-space:pre-wrap}.document-viewer footer{padding:10px 20px;border-top:1px solid var(--line);font-size:.72rem;color:var(--ink-600)}.document-viewer .state-card{flex:1}.source-data-tree{margin:18px 0;font-size:.8rem}.source-data-tree dl{margin:0}.source-data-tree dl>div{display:grid;grid-template-columns:minmax(105px,.3fr) minmax(0,1fr);gap:14px;padding:9px 0;border-bottom:1px solid #e5ebef}.source-data-tree dt{color:var(--ink-600);overflow-wrap:anywhere}.source-data-tree dd{margin:0;min-width:0}.source-data-tree summary{cursor:pointer;color:var(--brand-800);font-weight:600;padding:2px 0}.source-data-tree summary>span{font-weight:400;color:var(--ink-600);font-size:.7rem;margin-left:6px}.source-data-tree details>dl{margin:12px 0 0;border-left:2px solid var(--line);padding-left:12px}.source-data-value{overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:1100px){.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.source-monitor-bottom{align-items:flex-start}.source-monitor-metrics{gap:8px}.source-monitor-metrics>span{padding-right:8px}.results-pagination>div{width:100%;justify-content:flex-end}}@media(max-width:760px){.source-monitor{padding:16px 16px 0}.source-monitor-heading{flex-wrap:wrap}.source-monitor-heading>div{flex:1}.source-state{margin-left:34px}.source-monitor-bottom{flex-direction:column;gap:12px}.source-monitor-bottom .button{margin-left:0}.opportunity-filters{padding:14px 14px 0}.filter-primary-row{flex-direction:column;align-items:stretch;gap:12px}.opportunity-search{flex-wrap:wrap}.opportunity-search label{min-width:160px}.filter-stage{min-width:0}.filter-toggles{gap:5px 18px}.filter-fields{grid-template-columns:1fr}.results-toolbar{align-items:flex-start;flex-direction:column;padding:14px}.results-toolbar label,.results-toolbar select{width:100%}.results-pagination{padding:14px;gap:12px}.results-pagination>div{justify-content:space-between;gap:6px}.document-actions{grid-column:2;justify-items:start}.document-viewer-toolbar{align-items:flex-start;flex-direction:column}.source-data-tree dl>div{grid-template-columns:1fr;gap:5px}}.ai-topbar-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--line-strong);background:var(--brand-050);color:var(--brand-900);font-size:.78rem;font-weight:700;text-decoration:none}.ai-topbar-link:hover,.ai-topbar-link.active{background:var(--brand-100);border-color:var(--brand-700)}.ai-section{margin-bottom:1.25rem}.ai-section-heading{gap:1rem;flex-wrap:wrap}.ai-section-subtitle{margin:.35rem 0 0;color:var(--ink-600);max-width:820px;font-size:.92rem}.ai-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:6px;font-size:.76rem;font-weight:750;white-space:nowrap}.ai-pill-ok{background:#dff5e9;color:#0e5a39}.ai-pill-warn{background:#fff3d8;color:#6e4500}.ai-pill-neutral{background:var(--brand-050);color:var(--brand-900);border:1px solid var(--line)}.ai-banner-ok{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:1rem;border-radius:var(--radius-md);background:#e3f6ec;border-left:4px solid var(--success);color:#0e5a39;font-weight:650}.ai-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:1rem;border-radius:6px;border:1px solid var(--line)}.ai-callout p{margin:4px 0 0;font-size:.86rem;color:var(--ink-800)}.ai-callout-warn{background:#fff8e7;border-left:4px solid var(--warning);color:#5f3b00}.ai-callout-danger{background:#fff0f0;border-left:4px solid var(--danger);color:#7a181d}.ai-warnings-stack{display:grid;gap:8px;margin-bottom:1rem}.ai-order-hint{font-size:.84rem;color:var(--ink-600);margin:0 0 1rem}.ai-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:.5rem}.ai-mode-card{text-align:left;padding:16px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:#fff;color:var(--ink-950);cursor:pointer;display:grid;gap:8px;align-content:start}.ai-mode-card:hover:not(:disabled){border-color:var(--brand-700);background:#f8fbfd}.ai-mode-card.is-selected{border:2px solid var(--brand-800);background:var(--brand-050)}.ai-mode-card:disabled{opacity:.55;cursor:not-allowed}.ai-mode-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ai-mode-card p{margin:0;font-size:.85rem;color:var(--ink-600)}.ai-preferences-bar{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:18px;align-items:end;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.ai-preferences-bar label{margin-top:0;font-weight:700;display:grid;gap:6px}.ai-check-inline{display:flex!important;align-items:center;gap:10px;font-weight:600!important;color:var(--ink-800)}.ai-company-policy{margin-top:18px;padding:16px;border-radius:6px;background:#f4f8fb;border:1px solid var(--line)}.ai-policy-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--brand-900)}.ai-policy-controls{display:grid;grid-template-columns:minmax(220px,300px) 1fr 1fr;gap:16px;align-items:end}.ai-policy-controls label{margin-top:0;font-weight:650;display:grid;gap:6px}.ai-engines-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ai-engine-card{padding:16px;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;gap:12px}.ai-engine-card.is-connected{border-color:#9dc5df}.ai-engine-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ai-engine-header h3{margin:0;font-size:1.05rem}.ai-engine-header small{color:var(--ink-600);display:block;margin-top:2px;font-size:.78rem}.ai-engine-header .status-active,.ai-engine-header .status-inactive,.ai-badge-danger{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ai-badge-danger{font-size:.72rem;font-weight:800;padding:.25rem .5rem;border-radius:100px;background:#fde8e9;color:#8b1d22}.ai-engine-detail{margin:0;font-size:.83rem;color:var(--ink-600)}.ai-quota-box{padding:10px 12px;border-radius:6px;background:#f5f9fc;border:1px solid #e1ebf2;display:grid;gap:10px}.ai-quota-empty{font-size:.79rem;color:var(--ink-600)}.ai-quota-row{display:grid;gap:4px}.ai-quota-meta{display:flex;justify-content:space-between;font-size:.79rem}.ai-quota-track{height:8px;border-radius:999px;background:#dde7ef;overflow:hidden}.ai-quota-fill{display:block;height:100%;border-radius:999px;background:var(--brand-700)}.ai-quota-fill.is-warn{background:var(--warning)}.ai-quota-fill.is-critical{background:var(--danger)}.ai-compact-label{margin-top:0;font-size:.83rem;font-weight:700;display:grid;gap:5px}.ai-engine-actions{margin-top:auto;padding-top:8px;border-top:1px solid #e6eef4;display:grid;gap:10px}.ai-auth-flow{padding:12px;border-radius:6px;background:var(--brand-050);border:1px solid var(--brand-100);display:grid;gap:8px}.ai-auth-flow p{margin:0;font-size:.82rem;color:var(--ink-800)}.ai-auth-flow label{margin-top:0;font-size:.82rem;font-weight:700;display:grid;gap:4px}.ai-external-link{display:inline-flex;align-items:center;gap:6px;font-size:.83rem;font-weight:700}.ai-inline-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ai-top-gap{margin-top:12px}.ai-readonly-note{margin:auto 0 0;padding-top:8px;border-top:1px solid #e6eef4;font-size:.8rem;color:var(--ink-600)}.ai-device-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.7fr) auto;gap:12px;align-items:end;margin-bottom:16px}.ai-device-form label{margin-top:0;font-weight:700;display:grid;gap:6px}.ai-secret-box{padding:16px;margin-bottom:16px;border-radius:var(--radius-md);background:#eef6fc;border:1px solid #9fc4df;display:grid;gap:12px}.ai-secret-header{display:grid;gap:4px}.ai-secret-header span{font-size:.84rem;color:var(--ink-600)}.ai-code-block{padding:10px 12px;border-radius:6px;background:#0f273c;color:#eef6fc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.81rem;overflow-x:auto}.ai-empty-devices{padding:28px 18px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-md);display:grid;justify-items:center;gap:6px;color:var(--ink-600)}.ai-devices-table{box-shadow:none}.ai-chip-inline{display:flex;flex-wrap:wrap;gap:4px}.ai-test-controls{display:grid;grid-template-columns:repeat(2,minmax(200px,320px));gap:14px;margin-bottom:12px}.ai-test-controls label{margin-top:0;font-weight:700;display:grid;gap:6px}.ai-thinking-line{margin:10px 0 0;font-size:.85rem;color:var(--brand-800);font-style:italic}.ai-test-output{margin-top:14px;padding:14px 16px;border-radius:6px;background:#f5f9fc;border:1px solid var(--line)}.ai-test-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.ai-test-output p{margin:0;white-space:pre-wrap}@media(max-width:1100px){.ai-mode-grid,.ai-engines-grid,.ai-policy-controls,.ai-preferences-bar,.ai-device-form,.ai-test-controls{grid-template-columns:1fr}}@media(max-width:760px){.ai-topbar-link span{display:none}.ai-topbar-link{padding:8px}}.scrapling-relocations{margin:12px 0;padding:12px 14px;border-radius:6px;background:#eef6fc;border:1px solid #9fc4df;font-size:.88rem}.scrapling-relocations strong{display:inline-flex;align-items:center;gap:6px;color:var(--brand-900)}.scrapling-relocations p{margin:6px 0;color:var(--ink-700)}.scrapling-relocations ul{margin:6px 0 0;padding-left:18px}.scrapling-sanitized-alert{margin:12px 0;padding:12px 14px;border-radius:6px;background:#fdf6e9;border:1px solid #e4c17a;font-size:.88rem}.scrapling-sanitized-alert strong{display:inline-flex;align-items:center;gap:6px}.scrapling-context-tools{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:12px}.scrapling-tools-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.scrapling-doc-preview{padding:12px 14px;border-radius:6px;background:#f8fafc;border:1px solid var(--line);display:grid;gap:10px}.scrapling-doc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.scrapling-doc-item{padding:10px 12px;border-radius:6px;background:#fff;border:1px solid var(--line);display:grid;gap:6px}.scrapling-doc-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.88rem}.scrapling-assist-details summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:600}.scrapling-assist-form{margin-top:10px;display:grid;gap:10px}.scrapling-assist-form label{display:grid;gap:6px;font-weight:600}.scrapling-assist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.scrapling-engine-line{display:inline-flex;align-items:center;gap:6px}.ai-audit-controls{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;gap:12px;align-items:end;padding:14px;background:#f4f8fb;border:1px solid var(--line);border-radius:8px;margin-bottom:16px}.ai-audit-controls label{margin:0;font-weight:700;font-size:.84rem;color:var(--ink-800);display:grid;gap:6px}.ai-audit-cta{display:flex;align-items:center}.ai-audit-empty{padding:24px 18px;border:1px dashed #9ebad0;border-radius:8px;background:#f9fcfe;display:grid;justify-items:center;text-align:center;gap:8px;color:var(--ink-600)}.ai-audit-empty svg{width:28px;height:28px;color:var(--brand-700)}.ai-audit-empty strong{color:var(--ink-950);font-size:1rem}.ai-audit-empty span{max-width:560px;font-size:.88rem}.ai-audit-results{display:grid;gap:18px}.ai-audit-stale-banner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;background:#fff6df;border:1px solid #dfb45b;color:#5f3d00;font-size:.88rem}.ai-audit-stale-banner>div{display:flex;align-items:center;gap:8px;font-weight:600}.ai-verdict-card{padding:16px 18px;border-radius:8px;border:1px solid var(--line);border-left-width:5px;background:#fff;display:grid;gap:10px}.ai-verdict-card.is-go{border-left-color:#146c43;background:#f3fbf7}.ai-verdict-card.is-warn{border-left-color:#b46900;background:#fffaf0}.ai-verdict-card.is-nogo{border-left-color:#a4262c;background:#fdf4f5}.ai-verdict-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.ai-verdict-badge{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:.95rem;color:var(--ink-950)}.ai-verdict-card.is-go .ai-verdict-badge{color:#0f5132}.ai-verdict-card.is-warn .ai-verdict-badge{color:#663c00}.ai-verdict-card.is-nogo .ai-verdict-badge{color:#842029}.ai-verdict-score{text-align:right;display:flex;align-items:baseline;gap:6px}.ai-verdict-score strong{font-size:1.35rem;color:var(--ink-950)}.ai-verdict-score span{font-size:.8rem;color:var(--ink-600)}.ai-verdict-summary{margin:0;color:var(--ink-950);font-weight:500}.ai-verdict-meta{color:var(--ink-600);font-size:.8rem}.ai-dealbreakers-box{padding:14px 16px;border-radius:8px;background:#fff8f8;border:1px solid #ebbfc2;display:grid;gap:10px}.ai-dealbreakers-box h3{margin:0;font-size:.98rem;color:#7c1d22;display:inline-flex;align-items:center;gap:8px}.ai-dealbreakers-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ai-dealbreakers-list li{padding:10px 12px;border-radius:6px;background:#fff;border:1px solid #f0d2d4;display:grid;gap:4px}.ai-dealbreaker-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.ai-dealbreakers-list p{margin:0;font-size:.88rem;color:var(--ink-800)}.audit-badge-warn{font-size:.72rem;font-weight:800;padding:.25rem .5rem;border-radius:100px;background:#fff0cc;color:#663c00}.audit-citation{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;color:#36556e}.ai-matrix-block{display:grid;gap:12px}.ai-matrix-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.ai-matrix-toolbar h3{margin:0;font-size:1rem;display:inline-flex;align-items:center;gap:8px}.ai-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.ai-pill-btn{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid #9ebad0;background:#fff;color:var(--ink-800);font-size:.82rem;font-weight:700;cursor:pointer}.ai-pill-btn.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.ai-matrix-table{box-shadow:none}.audit-state-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:.76rem;font-weight:800;white-space:nowrap}.audit-state-pill svg{width:14px;height:14px}.audit-state-ok{background:#dff5e9;color:#0d5c38}.audit-state-warn{background:#fff0cc;color:#663c00}.audit-state-danger{background:#fde8e9;color:#842029}.audit-state-neutral{background:#eaf2f8;color:#1f4f73}.ai-audit-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-audit-subcard{padding:14px;border-radius:8px;border:1px solid var(--line);background:#fafcfe;display:flex;flex-direction:column;gap:10px}.ai-audit-subcard h3{margin:0;font-size:.95rem;display:inline-flex;align-items:center;gap:7px;color:var(--ink-950)}.ai-audit-subcard h3 svg{width:18px;height:18px;color:var(--brand-800)}.ai-terms-list{margin:0;display:grid;gap:8px}.ai-terms-list div{display:grid;gap:2px}.ai-terms-list dt{font-size:.76rem;font-weight:700;color:var(--ink-600);text-transform:uppercase;letter-spacing:.04em}.ai-terms-list dd{margin:0;font-size:.88rem;color:var(--ink-950);font-weight:600}.ai-compact-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ai-compact-items li{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid #e5eef4;font-size:.86rem}.ai-compact-items li:last-child{border-bottom:0;padding-bottom:0}.ai-compact-items span{color:var(--ink-800)}@media(max-width:1050px){.ai-audit-controls,.ai-audit-cards-grid{grid-template-columns:1fr}}.copilot-workspace{display:grid;gap:16px}.copilot-workspace.with-sidebar{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}.copilot-sidebar{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;display:grid;gap:12px}.copilot-sidebar-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.copilot-sidebar-head h2{margin:0;font-size:1.05rem}.copilot-sidebar-empty{margin:0;font-size:.85rem;color:var(--ink-600)}.copilot-conv-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.copilot-conv-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;border-radius:8px;border:1px solid #e1ebf2;background:#f9fcfe;padding:4px 6px 4px 4px}.copilot-conv-list li.is-active{border-color:var(--brand-800);background:#eaf3fa}.copilot-conv-select{border:0;background:transparent;text-align:left;padding:6px 8px;cursor:pointer;display:grid;gap:2px;min-width:0}.copilot-conv-select strong{font-size:.86rem;color:var(--ink-950);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-conv-select small{font-size:.74rem;color:var(--ink-600)}.copilot-chat-box{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;gap:14px}.copilot-record-section .copilot-chat-box{background:#fafcfe}.copilot-nog-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px}.copilot-inline-select{margin:0;font-size:.82rem;font-weight:700;color:var(--ink-800);display:grid;gap:5px;min-width:240px;flex:1}.copilot-quick-chips{display:flex;flex-wrap:wrap;gap:8px}.copilot-chip{border:1px solid #a9c4d9;background:#f2f8fc;color:#123e63;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.copilot-chip svg{width:14px;height:14px;flex-shrink:0}.copilot-chip:hover:not(:disabled){background:#e1eff9;border-color:var(--brand-800)}.copilot-chip:disabled{opacity:.58;cursor:not-allowed}.copilot-messages{min-height:210px;max-height:480px;overflow-y:auto;display:grid;align-content:start;gap:12px;padding:12px;border-radius:8px;background:#f3f7fa;border:1px solid #dde8f0}.copilot-empty-state{min-height:180px;display:grid;place-content:center;justify-items:center;text-align:center;gap:6px;padding:16px;color:var(--ink-600)}.copilot-empty-state svg{width:28px;height:28px;color:var(--brand-700)}.copilot-empty-state strong{color:var(--ink-950)}.copilot-empty-state span{max-width:520px;font-size:.86rem}.copilot-bubble{padding:12px 14px;border-radius:10px;display:grid;gap:8px;max-width:92%}.copilot-bubble.is-user{justify-self:end;background:var(--blue);color:#fff}.copilot-bubble.is-user strong,.copilot-bubble.is-user p{color:#fff}.copilot-bubble.is-assistant{justify-self:start;background:#fff;border:1px solid #d5e2ec;color:var(--ink-950)}.copilot-bubble-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem}.copilot-bubble-text{margin:0;white-space:pre-wrap;font-size:.9rem}.copilot-citations{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;border-top:1px solid #e6eef4}.copilot-citations svg{width:15px;height:15px;color:var(--brand-800)}.copilot-cite-badge{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:600;padding:3px 7px;border-radius:5px;background:#eaf2f8;color:#153e5c}.copilot-composer{display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.copilot-composer-routing{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:10px}.copilot-composer-routing label{margin:0;font-size:.8rem;font-weight:700;color:var(--ink-800);display:grid;gap:4px}.copilot-composer-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}@media(max-width:1050px){.copilot-workspace.with-sidebar{grid-template-columns:1fr}}@media(max-width:760px){.copilot-composer-routing,.copilot-composer-input{grid-template-columns:1fr}}.kit-routing-bar{display:grid;grid-template-columns:repeat(2,minmax(180px,280px));gap:12px;margin-bottom:14px}.kit-routing-bar label{margin:0;font-size:.82rem;font-weight:700;color:var(--ink-800);display:grid;gap:4px}.kit-tablist{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:16px}.kit-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:8px;border:1px solid #cddae6;background:#f6f9fc;color:var(--ink-900);font-weight:700;font-size:.86rem;cursor:pointer}.kit-tab svg{width:16px;height:16px}.kit-tab.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.kit-tabpanel{display:grid;gap:14px}.kit-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.kit-panel-head p{margin:0;max-width:64ch}.kit-meta-strip{margin-bottom:4px}.kit-stale-pill{padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.kit-results-stack{display:grid;gap:16px}.kit-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.kit-kpi-card{padding:12px 14px;border-radius:8px;border:1px solid #d5e2ec;background:#f8fbfe;display:grid;gap:4px}.kit-kpi-card span{font-size:.78rem;color:var(--ink-700);font-weight:600}.kit-kpi-card strong{font-size:1.25rem;color:var(--ink-950)}.kit-kpi-card.is-highlight{background:#eaf3fb;border-color:#9ec0de}.kit-summary-box{margin:0;padding:12px 14px;border-left:4px solid var(--blue);background:#f4f8fc;border-radius:0 8px 8px 0;color:var(--ink-900)}.kit-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kit-block{display:grid;gap:10px}.kit-block h3{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:.98rem}.kit-block h3 svg,.kit-suppliers-box h4 svg{width:17px;height:17px;color:var(--brand-800)}.kit-suppliers-box{padding:12px;border-radius:8px;border:1px solid #dce6ef;background:#fbfdff;display:grid;gap:8px}.kit-suppliers-box h4{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:.9rem}.kit-adenda-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kit-card-list,.kit-checklist{list-style:none;padding:0;margin:0;display:grid;gap:10px}.kit-subcard{padding:12px 14px;border-radius:8px;border:1px solid #d5e2ec;background:#fff;display:grid;gap:8px}.kit-subcard.is-warning{border-color:#e4b4b4;background:#fff9f9}.kit-subcard p{margin:0}.kit-subcard-head,.kit-subcard-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.kit-check-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:8px;border:1px solid #dce6ef;background:#fcfdff;cursor:pointer}.kit-check-row input[type=checkbox]{width:18px;height:18px;margin-top:2px}.kit-check-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-ai-btn{margin-top:10px}.profile-ai-suggestions{padding:14px;border-radius:10px;border:1px solid #bfd5ea;background:#f3f8fd;display:grid;gap:10px}.profile-ai-suggestions p{margin:0;font-size:.88rem}.profile-ai-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.profile-chip-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;font-weight:700}.profile-suggestion-chip{min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid #8eb3d6;background:#fff;color:#103754;font-size:.8rem;font-weight:700;cursor:pointer}.profile-suggestion-chip:hover{background:#e4eff9}.mcp-code-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;background:#102334;color:#f4f9fd}.mcp-code-box code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;word-break:break-all;color:#f4f9fd}.mcp-tools-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mcp-chonita-stack{display:grid;gap:16px}.mcp-chonita-form{display:grid;gap:12px;padding:14px;border-radius:8px;border:1px solid var(--line);background:#f8fbfe}.mcp-chonita-fields{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) minmax(170px,1fr) auto;gap:12px;align-items:end}.mcp-chonita-fields label{margin:0;font-size:.84rem;font-weight:700;color:var(--ink-800);display:grid;gap:6px}.mcp-scopes-fieldset{margin:0;padding:10px 12px;border-radius:6px;border:1px solid #d5e2ec;background:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.mcp-scopes-fieldset legend{padding:0 6px;font-size:.78rem;font-weight:800;color:var(--ink-700);text-transform:uppercase;letter-spacing:.04em}.mcp-commands-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mcp-command-card{padding:14px;border-radius:8px;border:1px solid #d5e2ec;background:#fafcfe;display:grid;align-content:start;gap:10px}.mcp-command-card h3,.mcp-chonita-prompts h3{margin:0;font-size:.95rem;color:var(--ink-950);display:inline-flex;align-items:center;gap:8px}.mcp-command-card p,.mcp-chonita-prompts p{margin:0;font-size:.85rem;color:var(--ink-700)}.mcp-chonita-prompts{padding:14px;border-radius:8px;border:1px solid #bfd5ea;background:#f3f8fd;display:grid;gap:10px}.mcp-prompt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mcp-prompt-item{padding:10px 12px;border-radius:6px;border:1px solid #d2e2f0;background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.mcp-prompt-item p{font-size:.84rem;color:var(--ink-900);font-style:italic}@media(max-width:1100px){.mcp-chonita-fields{grid-template-columns:1fr 1fr}}@media(max-width:760px){.kit-routing-bar,.kit-two-col,.mcp-chonita-fields,.mcp-commands-grid,.mcp-prompt-list{grid-template-columns:1fr}}:root{--rp-font-sans: "Figtree Variable", "Avenir Next", "Segoe UI", system-ui, sans-serif;--rp-font-display: "Bricolage Grotesque Variable", "Avenir Next", "Segoe UI", sans-serif;--rp-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--rp-ink: #0c2236;--rp-ink-2: #2b4256;--rp-ink-3: #5a6e7f;--rp-ink-4: #8496a5;--rp-paper: #f4f6f9;--rp-paper-2: #eaeef3;--rp-surface: #ffffff;--rp-surface-2: #f8fafc;--rp-line: #dfe5ec;--rp-line-2: #c9d3dd;--rp-brand-950: #061a2e;--rp-brand-900: #0a2a4a;--rp-brand-800: #0d3d6b;--rp-brand-700: #12508c;--rp-brand-600: #1765b3;--rp-brand-100: #dde9f6;--rp-brand-050: #eef4fb;--rp-signal: #0e9f8e;--rp-signal-100: #d7f3ee;--rp-success: #15803d;--rp-success-100: #dcf3e4;--rp-warning: #b45309;--rp-warning-100: #fdf0dc;--rp-danger: #b42318;--rp-danger-100: #fde7e5;--rp-focus: #e08a00;--rp-r-xs: 6px;--rp-r-sm: 10px;--rp-r-md: 14px;--rp-r-lg: 20px;--rp-r-xl: 28px;--rp-shadow-1: 0 1px 2px rgba(12, 34, 54, .06);--rp-shadow-2: 0 1px 2px rgba(12, 34, 54, .05), 0 6px 20px -6px rgba(12, 34, 54, .1);--rp-shadow-3: 0 2px 6px rgba(12, 34, 54, .06), 0 22px 48px -18px rgba(12, 34, 54, .22);--rp-ring: 0 0 0 4px rgba(23, 101, 179, .14);--rp-ease: cubic-bezier(.22, 1, .36, 1);--rp-ease-spring: cubic-bezier(.34, 1.42, .64, 1);--rp-t-fast: .14s;--rp-t-base: .24s;--rp-t-slow: .42s;--rp-gutter: clamp(16px, 3vw, 40px);--navy: var(--rp-brand-800);--blue: var(--rp-brand-600);--sky: #4b9be0;--pale: var(--rp-brand-100);--canvas: var(--rp-paper);--line: var(--rp-line);--line-strong: var(--rp-line-2);--muted: var(--rp-ink-3);--danger: var(--rp-danger);--success: var(--rp-success);--warning: var(--rp-warning);--ink-950: var(--rp-ink);--ink-800: var(--rp-ink-2);--ink-600: var(--rp-ink-3);--ink-500: #5f7283;--brand-900: var(--rp-brand-900);--brand-800: var(--rp-brand-800);--brand-700: var(--rp-brand-700);--brand-100: var(--rp-brand-100);--brand-050: var(--rp-brand-050);--surface: var(--rp-surface);--surface-raised: var(--rp-surface);--radius-sm: var(--rp-r-xs);--radius-md: var(--rp-r-sm);--radius-lg: var(--rp-r-md);--shadow-low: var(--rp-shadow-2);--shadow-mid: var(--rp-shadow-3);--shadow: var(--rp-shadow-3);font-family:var(--rp-font-sans);color:var(--rp-ink);background:var(--rp-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:radial-gradient(1200px 520px at 85% -180px,rgba(23,101,179,.07),transparent 70%),radial-gradient(900px 420px at -10% -120px,rgba(14,159,142,.05),transparent 70%),var(--rp-paper);background-attachment:fixed;color:var(--rp-ink);font-size:15.5px}::selection{background:#1765b32e}:focus-visible{outline:3px solid var(--rp-focus);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--rp-font-display);color:var(--rp-ink);font-optical-sizing:auto}strong,b{color:inherit;font-family:inherit}h1{font-size:clamp(1.85rem,1.2rem + 2.2vw,2.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}h2{font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:650;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}h3{font-size:1.02rem;font-weight:650;letter-spacing:-.01em}p{line-height:1.58;text-wrap:pretty}.eyebrow{font-family:var(--rp-font-sans);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rp-brand-600)}small,.muted-note{color:var(--rp-ink-3)}time,td,.tabular{font-variant-numeric:tabular-nums}.button{min-height:44px;padding:10px 18px;border-radius:999px;font-family:var(--rp-font-sans);font-weight:650;font-size:.92rem;letter-spacing:-.005em;transition:background-color var(--rp-t-fast) var(--rp-ease),color var(--rp-t-fast) var(--rp-ease),border-color var(--rp-t-fast) var(--rp-ease),box-shadow var(--rp-t-base) var(--rp-ease),transform var(--rp-t-fast) var(--rp-ease)}.button:hover{transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0) scale(.97)}.button.primary,.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:999px;font-weight:650;cursor:pointer;color:#fff;background:linear-gradient(180deg,var(--rp-brand-600),var(--rp-brand-700));border:1px solid var(--rp-brand-800);box-shadow:inset 0 1px #ffffff2e,0 6px 16px -6px #12508c8c}.button.primary:hover,.primary-btn:hover{background:linear-gradient(180deg,var(--rp-brand-700),var(--rp-brand-800))}.button.secondary{color:var(--rp-brand-800);background:var(--rp-surface);border:1px solid var(--rp-line-2);box-shadow:var(--rp-shadow-1)}.button.secondary:hover{border-color:var(--rp-brand-600);background:var(--rp-brand-050)}.button.ghost{color:var(--rp-ink-2);background:transparent;border:1px solid transparent}.button.ghost:hover{background:var(--rp-paper-2)}.button.danger{color:#fff;background:var(--rp-danger);border:1px solid #8f1c13}.button:disabled{opacity:.55;transform:none;box-shadow:none}.icon-button{width:42px;height:42px;border-radius:12px;color:var(--rp-ink-2);transition:background-color var(--rp-t-fast) var(--rp-ease),color var(--rp-t-fast) var(--rp-ease),transform var(--rp-t-fast) var(--rp-ease)}.icon-button:hover{background:var(--rp-paper-2);color:var(--rp-brand-800)}.icon-button:active{transform:scale(.94)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{min-height:46px;padding:11px 14px;border:1px solid var(--rp-line-2);border-radius:var(--rp-r-sm);background:var(--rp-surface);color:var(--rp-ink);font-size:16px;transition:border-color var(--rp-t-fast) var(--rp-ease),box-shadow var(--rp-t-base) var(--rp-ease),background-color var(--rp-t-fast)}input::placeholder,textarea::placeholder{color:#66798a}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#a9b8c6}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--rp-brand-600);box-shadow:var(--rp-ring)}select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a6e7f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}input[type=checkbox],input[type=radio]{accent-color:var(--rp-brand-600);width:18px;height:18px}form label,.form-grid label{color:var(--rp-ink-2);font-weight:600;font-size:.9rem}.field-error{color:var(--rp-danger)}.page-header{position:relative;align-items:flex-end;gap:24px;margin-bottom:clamp(20px,3vw,32px)}.page-header h1{margin:6px 0 8px}.page-header>div:first-child>p:last-child{color:var(--rp-ink-3);font-size:1rem;max-width:62ch}.header-actions{gap:10px;flex-wrap:wrap}.panel,.table-panel,.form-panel,.state-card,.entity-card,.metric-card,.record-section{background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:var(--rp-r-lg);box-shadow:var(--rp-shadow-2)}.panel{padding:clamp(18px,2.2vw,26px)}.panel-heading h2,.section-heading h2{margin:4px 0}.metric-card{border-radius:var(--rp-r-lg);padding:20px 22px;transition:transform var(--rp-t-base) var(--rp-ease),box-shadow var(--rp-t-base) var(--rp-ease)}.metric-card:before{display:none}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--rp-shadow-3)}.metric-card strong{font-family:var(--rp-font-display);font-size:clamp(1.9rem,1.5rem + 1.2vw,2.5rem);letter-spacing:-.04em;font-weight:700}.entity-card{transition:transform var(--rp-t-base) var(--rp-ease),box-shadow var(--rp-t-base) var(--rp-ease),border-color var(--rp-t-base)}.entity-card:hover{transform:translateY(-2px);box-shadow:var(--rp-shadow-3);border-color:var(--rp-line-2)}.status-banner,.demo-banner,.source-notice{border-radius:var(--rp-r-md);border:1px solid var(--rp-line);background:var(--rp-surface-2)}.demo-banner{background:var(--rp-warning-100);border-color:#f3d7a8;color:#6b3a06}.inline-error,.error{border-radius:var(--rp-r-sm);border:1px solid #f5c2bd;border-left-width:4px;background:var(--rp-danger-100);color:#7a1810}.success-message{border-radius:var(--rp-r-sm);background:var(--rp-success-100);color:#0f5a2b}.tag{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:650;letter-spacing:.01em;white-space:nowrap;background:var(--rp-paper-2);color:var(--rp-ink-2);border:1px solid transparent}.tag.pipeline-nuevo{background:var(--rp-brand-050);color:var(--rp-brand-700);border-color:var(--rp-brand-100)}.tag.pipeline-revisar{background:#fff6e5;color:#8a4b05;border-color:#f6e0b5}.tag.pipeline-aplicar{background:var(--rp-signal-100);color:#0a6c61;border-color:#b7e6de}.tag.pipeline-presentado{background:#ece9fb;color:#4b3aa4;border-color:#d9d3f6}.tag.pipeline-adjudicado{background:var(--rp-success-100);color:#0f5a2b;border-color:#bfe5cb}.tag.pipeline-descartado{background:var(--rp-paper-2);color:var(--rp-ink-3)}.score{border-radius:16px;font-variant-numeric:tabular-nums}.score strong{font-family:var(--rp-font-display);letter-spacing:-.03em}table{font-size:.92rem}th{background:var(--rp-surface-2);color:var(--rp-ink-3);font-size:.68rem;font-weight:700;letter-spacing:.1em;border-bottom:1px solid var(--rp-line)}th,td{border-bottom-color:var(--rp-line)}tbody tr{transition:background-color var(--rp-t-fast) var(--rp-ease)}tbody tr:hover{background:#f7f9fc}.table-scroll,.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dialog{border-radius:var(--rp-r-xl);border:1px solid var(--rp-line);box-shadow:0 40px 100px -30px #061a2e73}.dialog::backdrop,body:has(.dialog[open]):after{background:#061a2e6b;backdrop-filter:blur(4px)}.state-card{padding:clamp(28px,5vw,56px);text-align:center}.loader,.spin{color:var(--rp-brand-600)}.login-page{background:var(--rp-surface)}.login-story{background:radial-gradient(600px 400px at 110% -10%,rgba(14,159,142,.35),transparent 60%),radial-gradient(700px 500px at -20% 120%,rgba(75,155,224,.35),transparent 60%),linear-gradient(160deg,var(--rp-brand-950) 0%,var(--rp-brand-900) 45%,var(--rp-brand-800) 100%)}.login-story:before{width:640px;height:640px;right:-220px;top:-200px;border-color:#ffffff1a;box-shadow:0 0 0 70px #ffffff06,0 0 0 150px #ffffff05,0 0 0 240px #ffffff04}.login-story:after{display:none}.login-story h1{font-family:var(--rp-font-display);color:#fff;letter-spacing:-.045em}.login-panel{background:var(--rp-surface)}.login-panel h2{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);letter-spacing:-.03em}.secondary-btn,.ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:999px;font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;transition:background-color var(--rp-t-fast) var(--rp-ease),border-color var(--rp-t-fast)}.secondary-btn{color:var(--rp-brand-800);background:var(--rp-surface);border:1px solid var(--rp-line-2);box-shadow:var(--rp-shadow-1)}.secondary-btn:hover{border-color:var(--rp-brand-600);background:var(--rp-brand-050)}.ghost-btn{color:var(--rp-ink-2);background:transparent;border:1px solid transparent}.ghost-btn:hover{background:var(--rp-paper-2)}.secondary-btn:disabled,.ghost-btn:disabled{opacity:.55;cursor:not-allowed}:root{--rp-sidebar-w: 268px;--rp-rail-w: 84px;--rp-topbar-h: 68px;--rp-tabbar-h: 64px;--rp-safe-top: env(safe-area-inset-top, 0px);--rp-safe-bottom: env(safe-area-inset-bottom, 0px)}.rp-shell{display:block;min-height:100vh;min-height:100dvh;background:transparent}.rp-mark{position:relative;flex:none;width:40px;height:40px;border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(14,159,142,.32),transparent 62%),#0f3a63;border:1px solid rgba(255,255,255,.16);overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.rp-mark i{position:absolute;inset:50% auto auto 50%;border:1.5px solid rgba(160,222,255,.55);border-radius:50%;transform:translate(-50%,-50%)}.rp-mark i:nth-child(1){width:10px;height:10px;background:#7ee3d3;border:0}.rp-mark i:nth-child(2){width:22px;height:22px}.rp-mark i:nth-child(3){width:34px;height:34px;border-color:#a0deff4d}.rp-mark b{position:absolute;inset:0;background:conic-gradient(from 0deg,rgba(126,227,211,.55),transparent 70deg,transparent);border-radius:50%;animation:rp-sweep 4.8s linear infinite}.rp-mark-sm{width:34px;height:34px;border-radius:10px}.rp-mark-sm i:nth-child(3){width:28px;height:28px}@keyframes rp-sweep{to{transform:rotate(360deg)}}.rp-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--rp-sidebar-w);display:flex;flex-direction:column;gap:8px;padding:18px 14px 14px;color:#d6e6f3;background:radial-gradient(420px 260px at 0% 100%,rgba(14,159,142,.16),transparent 70%),linear-gradient(180deg,var(--rp-brand-900) 0%,var(--rp-brand-950) 100%);border-right:1px solid rgba(255,255,255,.06)}.rp-brand{display:flex;align-items:center;gap:12px;padding:6px 8px 16px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08)}.rp-brand>span:last-child{display:grid;line-height:1.15}.rp-brand strong{font-family:var(--rp-font-display);font-size:1.08rem;letter-spacing:-.02em;color:#fff}.rp-brand small{color:#8fb7d6;font-size:.72rem;letter-spacing:.06em}.rp-nav{display:grid;gap:14px;padding-top:10px;overflow-y:auto;scrollbar-width:none}.rp-nav::-webkit-scrollbar{display:none}.rp-nav-group{display:grid;gap:2px}.rp-nav-title{margin:4px 12px 6px;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6f93b2}.rp-nav-link{position:relative;display:flex;align-items:center;gap:12px;min-height:42px;padding:9px 12px;border-radius:12px;color:#c3d7e8;font-size:.92rem;font-weight:550;text-decoration:none;transition:background-color var(--rp-t-fast) var(--rp-ease),color var(--rp-t-fast) var(--rp-ease)}.rp-nav-link svg{flex:none;opacity:.85;transition:transform var(--rp-t-base) var(--rp-ease-spring)}.rp-nav-link:hover{color:#fff;background:#ffffff0f}.rp-nav-link:hover svg{transform:translate(1px) scale(1.06)}.rp-nav-link.active{color:#fff;background:linear-gradient(90deg,#7ee3d329,#ffffff0f);box-shadow:inset 0 0 0 1px #ffffff14}.rp-nav-link.active:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:#7ee3d3;box-shadow:0 0 12px #7ee3d3b3}.rp-nav-link.active svg{opacity:1;color:#7ee3d3}.rp-sidebar-foot{margin-top:auto;display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.rp-company-card,.rp-user-row{display:flex;align-items:center;gap:10px;min-width:0}.rp-company-card{padding:10px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.rp-company-text,.rp-user-text{display:grid;min-width:0;flex:1;line-height:1.25}.rp-company-text small,.rp-user-text small{color:#8fb7d6;font-size:.72rem}.rp-company-text strong,.rp-user-text strong{color:#fff;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-sidebar .rp-company-select select{min-height:32px!important;padding:4px 26px 4px 0!important;border:0!important;background-color:transparent!important;background-position:right 4px center!important;color:#fff!important;font-size:.86rem!important;font-weight:650;box-shadow:none!important}.rp-sidebar .rp-company-select select option{color:var(--rp-ink)}.rp-avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2a7fd0,var(--rp-signal));color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em}.rp-avatar-company{border-radius:10px;background:#ffffff1a;color:#a9d4f2}.rp-user-row{padding:0 2px 0 6px}.rp-user-row .icon-button{color:#a9c4da}.rp-user-row .icon-button:hover{color:#fff;background:#ffffff14}.rp-source-note{margin:0;padding:0 8px;font-size:.7rem;color:#6f93b2;line-height:1.4}.rp-content{width:auto;margin-left:var(--rp-sidebar-w);min-height:100vh}.rp-topbar{position:sticky;top:0;z-index:20;height:var(--rp-topbar-h);display:flex;align-items:center;gap:14px;padding:0 var(--rp-gutter);background:#f4f6f9c7;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid rgba(223,229,236,.8)}.rp-topbar-brand{display:none}.rp-topbar-title{display:grid;line-height:1.2;min-width:0;flex:1}.rp-topbar-title small{font-size:.74rem;color:var(--rp-ink-3)}.rp-topbar-title strong{font-family:var(--rp-font-display);font-size:1.02rem;letter-spacing:-.015em;color:var(--rp-ink)}.rp-topbar .top-actions{margin-left:auto;display:flex;gap:8px}.rp-pill-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:999px;background:var(--rp-surface);border:1px solid var(--rp-line);color:var(--rp-brand-700);font-size:.82rem;font-weight:650;text-decoration:none;box-shadow:var(--rp-shadow-1);transition:border-color var(--rp-t-fast),background-color var(--rp-t-fast)}.rp-pill-link:hover{border-color:var(--rp-brand-600);background:var(--rp-brand-050)}.rp-pill-link svg{color:var(--rp-signal)}#contenido.rp-main{max-width:1480px;margin:0 auto;padding:clamp(20px,3vw,36px) var(--rp-gutter) 56px}.rp-main:focus{outline:none}.rp-tabbar,.rp-sheet,.rp-sheet-backdrop{display:none}@media(max-width:1180px)and (min-width:761px){.rp-sidebar{width:var(--rp-rail-w);padding:16px 10px;align-items:center}.rp-brand{padding:4px 0 14px;justify-content:center}.rp-brand>span:last-child,.rp-nav-title,.rp-nav-link span,.rp-company-text,.rp-user-text,.rp-source-note{display:none}.rp-nav{width:100%}.rp-nav-group+.rp-nav-group{padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.rp-nav-link{justify-content:center;padding:11px}.rp-nav-link.active:before{left:-10px}.rp-company-card{padding:6px;justify-content:center;background:transparent;border:0}.rp-user-row{flex-direction:column;padding:0}.rp-content{margin-left:var(--rp-rail-w)}}@media(max-width:760px){.rp-sidebar{display:none}.rp-content{margin-left:0;width:100%}.rp-topbar{height:calc(56px + var(--rp-safe-top));padding:var(--rp-safe-top) 16px 0;gap:12px;background:#ffffffd1}.rp-topbar-brand{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.rp-topbar-title small{display:none}.rp-topbar-title strong{font-size:1.06rem}.rp-pill-link span{display:none}.rp-pill-link{width:44px;height:44px;padding:0;justify-content:center}#contenido.rp-main{padding:18px 16px calc(var(--rp-tabbar-h) + var(--rp-safe-bottom) + 28px)}.rp-tabbar{position:fixed;z-index:40;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--rp-tabbar-h) + var(--rp-safe-bottom));padding:6px 6px var(--rp-safe-bottom);background:#ffffffdb;backdrop-filter:saturate(1.8) blur(18px);-webkit-backdrop-filter:saturate(1.8) blur(18px);border-top:1px solid rgba(201,211,221,.7)}.rp-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;border:0;border-radius:14px;background:transparent;color:var(--rp-ink-3);font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--rp-t-fast) var(--rp-ease)}.rp-tab svg{transition:transform var(--rp-t-base) var(--rp-ease-spring)}.rp-tab:active svg{transform:scale(.86)}.rp-tab.active{color:var(--rp-brand-700)}.rp-tab.active svg{transform:translateY(-1px)}.rp-tab.active:before{content:"";position:absolute;top:2px;width:52px;height:30px;border-radius:999px;background:var(--rp-brand-050);z-index:-1;animation:rp-pop var(--rp-t-base) var(--rp-ease-spring)}.rp-sheet-backdrop{display:block;position:fixed;inset:0;z-index:50;border:0;background:#061a2e61;backdrop-filter:blur(2px);animation:rp-fade var(--rp-t-base) var(--rp-ease)}.rp-sheet{position:fixed;z-index:60;inset:auto 0 0;display:grid;gap:16px;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px calc(20px + var(--rp-safe-bottom));border-radius:26px 26px 0 0;background:var(--rp-paper);box-shadow:0 -20px 60px -20px #061a2e66;animation:rp-sheet-in var(--rp-t-slow) var(--rp-ease)}.rp-sheet-grip{justify-self:center;width:40px;height:5px;border-radius:999px;background:var(--rp-line-2)}.rp-sheet-head{display:flex;align-items:center;gap:12px}.rp-sheet-head .rp-user-text strong{color:var(--rp-ink);white-space:normal}.rp-sheet-head .rp-user-text small{color:var(--rp-ink-3)}.rp-sheet-head .icon-button{background:var(--rp-paper-2);border-radius:50%}.rp-sheet-company select{font-weight:600;color:var(--rp-ink);background-color:var(--rp-surface)}.rp-sheet-group .rp-nav-title{margin:0 4px 8px;color:var(--rp-ink-3)}.rp-sheet-list{display:grid;background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:18px;overflow:hidden}.rp-sheet-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:60px;padding:10px 14px;color:var(--rp-ink);text-decoration:none}.rp-sheet-link+.rp-sheet-link{border-top:1px solid var(--rp-line)}.rp-sheet-link:active{background:var(--rp-paper-2)}.rp-sheet-link>span:nth-child(2){display:grid;line-height:1.3}.rp-sheet-link strong{font-size:.96rem;font-weight:650}.rp-sheet-link small{font-size:.8rem}.rp-sheet-link>svg{color:var(--rp-ink-4)}.rp-sheet-link.active strong{color:var(--rp-brand-700)}.rp-sheet-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--rp-brand-050);color:var(--rp-brand-700)}.rp-sheet-logout{margin-top:4px}}@keyframes rp-fade{0%{opacity:0}}@keyframes rp-pop{0%{transform:scale(.6);opacity:0}}@keyframes rp-sheet-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.rp-mark b{animation:none}}.rp-sidebar .rp-company-select select:focus-visible{outline:3px solid var(--rp-focus)!important;outline-offset:2px;border-radius:6px}.back-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-bottom:14px;padding:6px 12px 6px 8px;border-radius:999px;color:var(--rp-ink-2);font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color var(--rp-t-fast) var(--rp-ease),color var(--rp-t-fast)}.back-link:hover{background:var(--rp-surface);color:var(--rp-brand-700)}.back-link svg{width:18px;transition:transform var(--rp-t-base) var(--rp-ease-spring)}.back-link:hover svg{transform:translate(-3px)}.record-hero{border:1px solid var(--rp-line);border-top:0;border-radius:var(--rp-r-xl);background:radial-gradient(520px 260px at 100% 0%,rgba(23,101,179,.08),transparent 70%),var(--rp-surface);box-shadow:var(--rp-shadow-2);padding:clamp(20px,3vw,34px);gap:18px 32px}.record-hero:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--rp-brand-700),var(--rp-signal))}.record-hero:after{border-color:#1765b31a}.record-folio,.official-status,.demo-record-label,.freshness-badge{border-radius:999px;padding:4px 11px;letter-spacing:.04em}.record-folio{background:var(--rp-brand-900);font-family:var(--rp-font-mono);letter-spacing:.02em}.record-heading h1{font-size:clamp(1.6rem,1.1rem + 2vw,2.4rem);line-height:1.1;letter-spacing:-.035em}.decision-strip{margin:4px 0 0;border-radius:var(--rp-r-md);border:1px solid var(--rp-line);background:var(--rp-surface-2);overflow:hidden}.decision-strip>div{padding:14px 16px}.decision-strip>div+div{padding-left:16px}.decision-strip strong{font-family:var(--rp-font-display);font-size:1.05rem;letter-spacing:-.01em}.deadline-fact{background:var(--rp-warning-100)}.deadline-fact strong{color:#8a3f04}.rp-file-tabs{position:sticky;top:calc(var(--rp-topbar-h) + 8px);z-index:15;display:flex;gap:4px;width:fit-content;max-width:100%;margin:18px 0 0;padding:5px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--rp-line);border-radius:999px;background:#ffffffdb;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);box-shadow:var(--rp-shadow-2)}.rp-file-tabs::-webkit-scrollbar{display:none}.rp-file-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--rp-ink-3);font:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--rp-t-base) var(--rp-ease),color var(--rp-t-fast) var(--rp-ease),box-shadow var(--rp-t-base)}.rp-file-tab:hover{color:var(--rp-ink);background:var(--rp-paper-2)}.rp-file-tab[aria-selected=true]{color:#fff;background:var(--rp-brand-800);box-shadow:0 6px 14px -6px #0d3d6b99}.rp-file-tab em{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--rp-paper-2);color:var(--rp-ink-2);font-size:.72rem;font-style:normal;font-weight:700}.rp-file-tab[aria-selected=true] em{background:#ffffff2e;color:#fff}.rp-tabpanel{display:grid;gap:18px;min-width:0}.rp-tabpanel[hidden]{display:none}.rp-tabpanel:not([hidden]){animation:rp-panel-in var(--rp-t-slow) var(--rp-ease)}.record-layout{margin-top:18px}.record-section{border-radius:var(--rp-r-lg)}.section-heading>span:first-child{border-radius:12px;background:var(--rp-brand-050);color:var(--rp-brand-700);font-family:var(--rp-font-display)}.rp-offer{display:grid;gap:18px;min-width:0;grid-template-columns:minmax(0,1fr);scroll-margin-top:calc(var(--rp-topbar-h) + 72px)}.rp-offer-head h2{margin:4px 0 6px;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)}.rp-offer-head p:last-child{margin:0;color:var(--rp-ink-3)}.rp-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;counter-reset:paso}.rp-step button{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;width:100%;height:100%;padding:14px;border:1px solid var(--rp-line);border-radius:var(--rp-r-md);background:var(--rp-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--rp-t-fast),box-shadow var(--rp-t-base) var(--rp-ease),transform var(--rp-t-fast) var(--rp-ease)}.rp-step button:hover{border-color:var(--rp-line-2);transform:translateY(-1px);box-shadow:var(--rp-shadow-2)}.rp-step-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--rp-paper-2);color:var(--rp-ink-2);font-size:.82rem;font-weight:700;transition:background-color var(--rp-t-base),color var(--rp-t-base),transform var(--rp-t-base) var(--rp-ease-spring)}.rp-step-text{display:grid;gap:2px;min-width:0}.rp-step-text strong{font-size:.92rem}.rp-step-text small{font-size:.76rem;line-height:1.35}.rp-step-current button{border-color:var(--rp-brand-600);box-shadow:var(--rp-ring)}.rp-step-current .rp-step-dot{background:var(--rp-brand-700);color:#fff;transform:scale(1.06)}.rp-step-done .rp-step-dot{background:var(--rp-signal);color:#fff}.rp-step-panel{min-width:0}.rp-step-panel[hidden]{display:none}.rp-step-panel:not([hidden]){animation:rp-panel-in var(--rp-t-slow) var(--rp-ease)}.rp-step-panel>*{margin:0}.rp-offer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px dashed var(--rp-line-2);border-radius:var(--rp-r-md);color:var(--rp-ink-3);font-size:.88rem}.rp-offer-done{display:inline-flex;align-items:center;gap:6px;color:var(--rp-success);font-weight:650}@keyframes rp-panel-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:1180px){.rp-stepper{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.rp-step{scroll-snap-align:start}}@media(max-width:760px){.back-link{margin-bottom:8px}.record-hero{border-radius:var(--rp-r-lg);padding:20px 16px 16px}.decision-strip{margin-bottom:0}.decision-strip>div{padding:12px}.decision-strip>div+div{padding-left:12px}.rp-file-tabs{top:calc(56px + var(--rp-safe-top) + 6px);width:auto;margin:14px -16px 0;padding:6px 12px;border-radius:0;border-left:0;border-right:0;box-shadow:none}.rp-file-tab{padding:8px 14px;font-size:.86rem}.record-layout{display:flex;flex-direction:column}.record-aside{display:contents}.record-aside>.workbench-panel{order:-1}.record-main{order:0}.record-aside>:not(.workbench-panel){order:1}.rp-stepper{grid-template-columns:repeat(5,78%);margin:0 -16px;padding:0 16px 4px;scroll-padding:16px}.rp-offer-foot{position:sticky;bottom:calc(var(--rp-tabbar-h) + var(--rp-safe-bottom) + 10px);z-index:5;background:#fffffff0;backdrop-filter:blur(10px);border-style:solid;box-shadow:var(--rp-shadow-3);padding:10px 10px 10px 16px}.rp-offer-foot .button{min-height:42px;padding:8px 14px}}.record-layout.rp-layout-wide{grid-template-columns:minmax(0,1fr)}.record-layout.rp-layout-wide .record-aside{display:none}@media(max-width:1180px){.rp-file-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}}@media(max-width:760px){.rp-file-tab,.back-link{min-height:44px}}.rp-tabpanel{grid-template-columns:minmax(0,1fr)}.rp-tabpanel>*{min-width:0}.record-main{min-width:0}.deadline-fact:has(.data-missing){background:transparent}.deadline-fact:has(.data-missing) strong{color:var(--rp-ink-3)}.rp-today{display:grid;gap:clamp(18px,2.4vw,28px)}.rp-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(24px,4vw,44px);border-radius:var(--rp-r-xl);color:#fff;background:radial-gradient(560px 320px at 92% 10%,rgba(14,159,142,.38),transparent 65%),radial-gradient(520px 360px at 0% 120%,rgba(75,155,224,.32),transparent 60%),linear-gradient(150deg,var(--rp-brand-950),var(--rp-brand-800));box-shadow:var(--rp-shadow-3)}.rp-hero-rings{position:absolute;z-index:-1;right:clamp(-160px,-8vw,-60px);top:50%;width:clamp(280px,34vw,460px);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;overflow:hidden}.rp-hero-rings i{position:absolute;inset:50% auto auto 50%;border:1px solid rgba(180,225,255,.18);border-radius:50%;transform:translate(-50%,-50%)}.rp-hero-rings i:nth-child(1){width:30%;height:30%;border-color:#7ee3d366}.rp-hero-rings i:nth-child(2){width:62%;height:62%}.rp-hero-rings i:nth-child(3){width:96%;height:96%;border-color:#b4e1ff1f}.rp-hero-rings b{position:absolute;inset:2%;border-radius:50%;background:conic-gradient(from 0deg,rgba(126,227,211,.28),transparent 60deg,transparent);animation:rp-sweep 7s linear infinite}.rp-hero-date{margin:0;color:#9fd0f2;font-size:.86rem;font-weight:600;letter-spacing:.01em}.rp-hero h1{margin:6px 0 10px;color:#fff;font-size:clamp(2rem,1.3rem + 2.8vw,3.2rem);max-width:16ch}.rp-hero-summary{margin:0;max-width:52ch;color:#d4e7f6;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}.rp-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.rp-hero .button.primary{background:#fff;color:var(--rp-brand-800);border-color:#fff;box-shadow:0 10px 24px -10px #00000073}.rp-hero .button.primary:hover{background:#eef6fd}.rp-button-glass{color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22)}.rp-button-glass:hover{background:#ffffff2e}.rp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.rp-section-head h2{margin:0;font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}.rp-section-head span{color:var(--rp-ink-3);font-size:.86rem}.rp-section-head a{color:var(--rp-brand-600);font-size:.9rem;font-weight:650;text-decoration:none}.rp-section-head a:hover{text-decoration:underline}.rp-task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none}.rp-task-list li{animation:rp-rise var(--rp-t-slow) var(--rp-ease) both;animation-delay:calc(var(--i, 0) * 70ms)}.rp-task{--tone: var(--rp-brand-600);--tone-bg: var(--rp-brand-050);position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;height:100%;padding:18px;border:1px solid var(--rp-line);border-radius:var(--rp-r-lg);background:var(--rp-surface);color:inherit;text-decoration:none;box-shadow:var(--rp-shadow-2);transition:transform var(--rp-t-base) var(--rp-ease),box-shadow var(--rp-t-base) var(--rp-ease),border-color var(--rp-t-base)}.rp-task:hover{transform:translateY(-2px);box-shadow:var(--rp-shadow-3);border-color:var(--rp-line-2)}.rp-task:active{transform:scale(.985)}.rp-task-urgent{--tone: var(--rp-warning);--tone-bg: var(--rp-warning-100)}.rp-task-legal{--tone: #6d4bd1;--tone-bg: #efeafd}.rp-task-good{--tone: var(--rp-signal);--tone-bg: var(--rp-signal-100)}.rp-task-icon{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--tone-bg);color:var(--tone)}.rp-task-text{display:grid;gap:3px}.rp-task-text strong{font-size:1rem;line-height:1.3}.rp-task-text small{font-size:.85rem;line-height:1.45}.rp-task-cta{grid-column:2;display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--tone);font-size:.86rem;font-weight:700}.rp-task-cta svg{transition:transform var(--rp-t-base) var(--rp-ease-spring)}.rp-task:hover .rp-task-cta svg{transform:translate(4px)}.rp-all-clear{display:flex;align-items:center;gap:10px;margin:0;padding:18px;border:1px dashed var(--rp-line-2);border-radius:var(--rp-r-lg);color:var(--rp-ink-2)}.rp-all-clear svg{color:var(--rp-success);flex:none}.rp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rp-line);border-radius:var(--rp-r-lg);background:var(--rp-surface);box-shadow:var(--rp-shadow-2);overflow:hidden}.rp-stats article{display:grid;gap:4px;padding:18px 20px}.rp-stats article+article{border-left:1px solid var(--rp-line)}.rp-stats span{color:var(--rp-ink-3);font-size:.82rem;font-weight:600}.rp-stats strong{font-family:var(--rp-font-display);font-size:clamp(1.7rem,1.4rem + 1vw,2.2rem);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.rp-stat-urgent strong{color:var(--rp-warning)}.rp-today-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:22px;align-items:start}.rp-op-list{display:grid;gap:10px}.rp-op-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--rp-line);border-radius:var(--rp-r-lg);background:var(--rp-surface);color:inherit;text-decoration:none;box-shadow:var(--rp-shadow-1);transition:transform var(--rp-t-base) var(--rp-ease),box-shadow var(--rp-t-base) var(--rp-ease),border-color var(--rp-t-base)}.rp-op-card:hover{transform:translateY(-2px);box-shadow:var(--rp-shadow-3);border-color:var(--rp-line-2)}.rp-op-card:active{transform:scale(.99)}.rp-op-score{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;font-family:var(--rp-font-display);font-size:1rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rp-op-score-high{background:var(--rp-signal-100);color:#0a6c61}.rp-op-score-medium{background:var(--rp-warning-100);color:#8a4b05}.rp-op-score-low{background:var(--rp-paper-2);color:var(--rp-ink-3)}.rp-op-body{display:grid;gap:4px;min-width:0}.rp-op-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.rp-op-body strong{font-size:1rem;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rp-op-card:hover strong{color:var(--rp-brand-700)}.rp-op-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.rp-countdown{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:var(--rp-ink-3)}.rp-countdown-soon{color:var(--rp-warning)}.rp-countdown-urgent{color:var(--rp-danger)}.rp-op-chevron{color:var(--rp-ink-4);transition:transform var(--rp-t-base) var(--rp-ease-spring)}.rp-op-card:hover .rp-op-chevron{transform:translate(3px);color:var(--rp-brand-600)}.rp-side-stack{display:grid;gap:14px}.rp-funnel{padding:20px;border:1px solid var(--rp-line);border-radius:var(--rp-r-lg);background:var(--rp-surface);box-shadow:var(--rp-shadow-2)}.rp-funnel ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.rp-funnel li{display:grid;grid-template-columns:86px 1fr 26px;align-items:center;gap:10px;font-size:.86rem}.rp-funnel li strong{text-align:right;font-variant-numeric:tabular-nums}.rp-funnel-bar{height:10px;border-radius:999px;background:var(--rp-paper-2);overflow:hidden}.rp-funnel-bar i{display:block;height:100%;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,var(--rp-brand-600),var(--rp-signal));transform-origin:left;animation:rp-grow .9s var(--rp-ease) both}.rp-shortcuts{display:grid;gap:10px}.rp-shortcuts a{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--rp-line);border-radius:var(--rp-r-md);background:var(--rp-surface);color:inherit;text-decoration:none;transition:border-color var(--rp-t-fast),background-color var(--rp-t-fast)}.rp-shortcuts a:hover{border-color:var(--rp-brand-600);background:var(--rp-brand-050)}.rp-shortcuts svg{color:var(--rp-brand-600);flex:none}.rp-shortcuts span{display:grid;line-height:1.3}.rp-shortcuts strong{font-size:.92rem}.rp-shortcuts small{font-size:.78rem}.rp-skeleton{min-height:96px;border-radius:var(--rp-r-lg);background:linear-gradient(90deg,var(--rp-paper-2) 0%,#f6f8fb 40%,var(--rp-paper-2) 80%);background-size:200% 100%;animation:rp-shimmer 1.4s linear infinite}.rp-skeleton-hero{min-height:220px;border-radius:var(--rp-r-xl)}.rp-skeleton-list{min-height:280px}.rp-skeleton-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@keyframes rp-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes rp-grow{0%{transform:scaleX(0)}}@keyframes rp-shimmer{to{background-position:-200% 0}}@media(max-width:1100px){.rp-today-grid{grid-template-columns:1fr}.rp-side-stack{grid-template-columns:1fr 1fr}}@media(max-width:760px){.rp-hero{border-radius:var(--rp-r-lg);padding:24px 20px}.rp-hero-rings{width:240px;right:-110px;top:30%}.rp-hero-actions .button{flex:1 1 auto}.rp-stats{grid-template-columns:1fr 1fr}.rp-stats article:nth-child(3){border-left:0}.rp-stats article:nth-child(n+3){border-top:1px solid var(--rp-line)}.rp-stats article{padding:14px 16px}.rp-side-stack{grid-template-columns:1fr}.rp-op-card{grid-template-columns:auto 1fr;padding:12px}.rp-op-chevron{display:none}.rp-op-score{width:46px;height:46px;border-radius:14px;font-size:.9rem}.rp-skeleton-row{grid-template-columns:1fr}}.page-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,24px)}.page-stack>*{min-width:0}.rp-table-scroll{position:relative;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.page-header h1 svg{display:none}.record-section,.ai-section,.kit-block,.audit-subcard{border-radius:var(--rp-r-lg)}.section-heading{align-items:center}details>summary{cursor:pointer;font-weight:650;color:var(--rp-brand-700);list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";display:inline-block;width:8px;height:8px;margin:0 10px 2px 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform var(--rp-t-base) var(--rp-ease)}details[open]>summary:before{transform:rotate(45deg)}.opportunity-filters{border-radius:var(--rp-r-lg);border:1px solid var(--rp-line);background:var(--rp-surface);box-shadow:var(--rp-shadow-2)}.rp-filters-toggle{display:none}.rp-filters-toggle em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--rp-brand-700);color:#fff;font-size:.72rem;font-style:normal}.opportunity-results{border-radius:var(--rp-r-lg)}.mobile-opportunity{transition:background-color var(--rp-t-fast)}.mobile-opportunity:active{background:var(--rp-paper-2)}.affinity-value{border-radius:8px}@media(max-width:760px){.page-header{flex-direction:column;align-items:stretch;gap:14px}.page-header h1{font-size:clamp(1.6rem,7vw,2rem)}.page-header>div:first-child>p:last-child{font-size:.95rem}.page-header>.button,.header-actions{width:100%}.header-actions .button{flex:1 1 auto}.opportunity-filters{padding:12px}.filter-primary-row{display:grid!important;grid-template-columns:1fr auto;gap:10px}.opportunity-search{grid-column:1 / -1}.rp-filters-toggle{display:inline-flex;grid-column:1 / -1;justify-self:start;min-height:40px}.rp-filters-collapsed .filter-stage,.rp-filters-collapsed .filter-toggles,.rp-filters-collapsed .filter-help,.rp-filters-collapsed .advanced-filters{display:none!important}.opportunity-filters:not(.rp-filters-collapsed)>*:not(.filter-primary-row){animation:rp-page-in .28s var(--rp-ease) both}.table-scroll,.table-wrap{margin:0 -4px}.results-pagination select,.results-pagination .button,.results-toolbar select,.copilot-chip{min-height:44px}.rp-section-head a{display:inline-flex;align-items:center;min-height:44px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;display:flex;align-items:center;gap:10px}.opportunity-row strong{white-space:normal;overflow:visible;text-overflow:clip}}.opportunity-search label{border-radius:var(--rp-r-sm)}.opportunity-search label:focus-within{border-color:var(--rp-brand-600);box-shadow:var(--rp-ring)}.opportunity-search label input{border:0!important;box-shadow:none!important;background:transparent!important}#contenido :is(div,section,article,details):has(>table){position:relative;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.source-monitor{border-radius:var(--rp-r-lg)}.source-monitor-heading{align-items:center}.source-monitor-toggle{margin-left:auto;min-height:40px;padding:6px 14px;color:var(--rp-brand-700)}.source-monitor-detail{display:grid;gap:14px;margin-top:14px;animation:rp-page-in .28s var(--rp-ease) both}@media(max-width:760px){.source-monitor-heading{flex-wrap:wrap}.source-monitor-heading>div{flex:1 1 200px}.source-monitor-toggle{min-height:44px}}.rp-page{animation:rp-page-in .42s var(--rp-ease) both}.rp-page>*>*:nth-child(-n+6),.rp-page>.rp-today>*,.rp-page>.opportunity-file>*{animation:rp-page-in .52s var(--rp-ease) both}.rp-page>*>*:nth-child(2),.rp-page>.rp-today>*:nth-child(2){animation-delay:50ms}.rp-page>*>*:nth-child(3),.rp-page>.rp-today>*:nth-child(3){animation-delay:.1s}.rp-page>*>*:nth-child(4),.rp-page>.rp-today>*:nth-child(4){animation-delay:.15s}.rp-page>*>*:nth-child(5),.rp-page>.rp-today>*:nth-child(5){animation-delay:.2s}.rp-page>*>*:nth-child(6){animation-delay:.25s}@keyframes rp-page-in{0%{opacity:0;transform:translateY(10px)}}@supports (view-transition-name: none){.rp-sidebar{view-transition-name:rp-sidebar}.rp-topbar{view-transition-name:rp-topbar}.rp-tabbar{view-transition-name:rp-tabbar}::view-transition-group(rp-sidebar),::view-transition-group(rp-topbar),::view-transition-group(rp-tabbar){animation-duration:0s}::view-transition-old(root){animation:rp-vt-out .16s var(--rp-ease) both}::view-transition-new(root){animation:none}::view-transition-old(rp-topbar),::view-transition-new(rp-topbar){animation-duration:.18s}}@keyframes rp-vt-out{to{opacity:0}}.rp-sheet.is-closing{animation:rp-sheet-out .22s var(--rp-ease) both}.rp-sheet-backdrop.is-closing{animation:rp-fade-out .22s var(--rp-ease) both}@keyframes rp-sheet-out{to{transform:translateY(100%)}}@keyframes rp-fade-out{to{opacity:0}}a,button{-webkit-tap-highlight-color:transparent}.rp-sheet-link>svg{transition:transform var(--rp-t-base) var(--rp-ease-spring)}.rp-sheet-link:active>svg{transform:translate(3px)}:focus-visible{transition:outline-offset var(--rp-t-fast) var(--rp-ease)}.rp-stats strong,.metric-card strong{animation:rp-count-in .6s var(--rp-ease-spring) both}@keyframes rp-count-in{0%{opacity:0;transform:translateY(6px) scale(.96)}}.tag{transition:background-color var(--rp-t-base) var(--rp-ease),color var(--rp-t-base) var(--rp-ease)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
