:root{--background:#f5f6f8;--foreground:#1b1c22;--card:#fff;--card-foreground:#202124;--popover:#fff;--popover-foreground:#202124;--primary:#3465ee;--primary-foreground:#fff;--secondary:#eef2fa;--secondary-foreground:#334155;--muted:#edf1f7;--muted-foreground:#576174;--accent:#e8efff;--accent-foreground:#2149ad;--destructive:#b3261e;--border:#dce2eb;--input:#bcc5d3;--ring:#3465ee;--radius:.65rem;--sidebar:#ffffff;--sidebar-foreground:#374151;--sidebar-primary:#3465ee;--sidebar-primary-foreground:#fff;--sidebar-accent:#eef1f8;--sidebar-accent-foreground:#252936;--sidebar-border:#e0e5ed;--sidebar-ring:#3465ee}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin:0}a,button,summary{touch-action:manipulation}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:default;opacity:.5}a,button{transition:background-color .15s,color .15s}button{text-align:inherit}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #3465ee;outline-offset:3px}[data-slot=button]{font-size:14px;font-weight:500;min-height:44px;height:auto;white-space:normal;box-shadow:none;gap:8px}[data-slot=input],[data-slot=textarea]{font-size:15px;background:white;box-shadow:none;min-height:44px}[data-slot=label]{font-size:14px;line-height:1.5;color:#394457}[data-slot=select-trigger]{font-size:14px;min-height:44px;background:white}[data-slot=select-item]{font-size:14px;min-height:36px}[data-slot=dialog-overlay],[data-slot=sheet-overlay]{background:#18233933;backdrop-filter:none}.official-link,.primary-button{background:var(--primary);color:white}.official-link:hover,.primary-button:hover{background:#2451cb}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:white;padding:12px;border:2px solid var(--primary)}.skip-link:focus{top:8px}.main-shell{min-width:0;width:100%;flex:1;padding-bottom:28px}.topbar{height:70px;gap:16px;padding:16px 40px}.topbar,.workspace-search{display:flex;align-items:center}.workspace-search{gap:12px;width:min(100%,460px);min-width:0;background:#fff;border:1px solid transparent;border-radius:100px;padding:0 18px;color:#777b85}.workspace-search:focus-within{border-color:#5e85ff;box-shadow:0 0 0 3px #e5ecff}.workspace-search input{height:44px;min-width:0;flex:1;font-size:14px;background:transparent;border:0;outline:none;color:#17191e}.workspace-search input::placeholder{color:#747780}.workspace-search button{display:grid;place-items:center;min-width:36px;min-height:44px}.topbar-right{margin-left:auto;flex-shrink:0}.notification-button{position:relative;width:44px;height:44px;display:grid;place-items:center;color:#25272e;background:white;border-radius:50%}.notification-button>span{position:absolute;right:11px;top:9px;width:6px;height:6px;border-radius:50%;background:#3465ee}.profile-avatar{border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#e9eaff;color:#38388a;font-size:12px;font-weight:650}.mobile-menu{display:none}.page-content{max-width:1540px;margin:0 auto;padding:14px 40px;min-width:0;outline:none;background:transparent}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.page-eyebrow{font-size:13px;color:#747780;margin-bottom:8px}.page-heading h1{font-size:44px;line-height:1.12;font-weight:650;letter-spacing:-1.8px;color:#15161a}.heading-actions{display:flex;gap:8px}.add-opportunity{color:white;background:#191a20;border-radius:100px;padding:10px 19px}.add-opportunity:hover{background:#343640;color:white}.radar-sidebar [data-sidebar=sidebar]{border-right:0;background:#fff}.radar-sidebar[data-slot=sidebar-container]{border:0}.brand-header{padding:30px 24px 36px}.brand{display:flex;align-items:center;gap:9px;color:#111217}.brand>span:last-child{font-size:30px;line-height:1.1;font-weight:750;letter-spacing:-1.4px}.brand-period{color:#3465ee}.brand-icon{display:grid;place-items:center;width:30px;height:30px;color:#17191e}.brand-context{font-size:11px;color:#81838b;margin:12px 0 0 39px}[data-slot=sidebar-group]{padding:0 14px}[data-slot=sidebar-menu]{gap:6px}[data-slot=sidebar-menu-button]{min-height:46px;height:auto;padding:12px 14px;font-size:14px;gap:12px;border-radius:100px;color:#72747e}[data-slot=sidebar-menu-button][data-active=true]{background:#191a20;color:white;font-weight:550}[data-slot=sidebar-menu-button]:hover{background:#f0f1f5}[data-slot=sidebar-menu-button][data-active=true]:hover{background:#343640}[data-slot=sidebar-menu-button]>svg{width:18px;height:18px;flex-shrink:0}.nav-count{margin-left:auto;font-size:11px}.settings-group{margin-top:26px}[data-slot=sidebar-footer]{display:flex;flex-direction:row;align-items:center;gap:8px;padding:20px 18px}.profile-name{flex:1;min-width:0}.profile-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;color:#24262e}.profile-name span{font-size:11px;color:#777b85}.profile-name~button{min-width:28px;min-height:44px;color:#777b85}.entity-tabs,.view-chips{display:flex;flex-wrap:wrap;gap:8px}.entity-tabs{margin-bottom:20px}.entity-tabs button,.view-chips button{min-height:44px;padding:8px 16px;border-radius:100px;font-size:14px;color:#626674}.entity-tabs button[aria-pressed=true],.view-chips button[aria-pressed=true]{background:#e5edff;color:#2459d9;font-weight:600}.catalogue-overview{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-bottom:28px}.overview-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:18px 24px;min-width:0;border-radius:24px;background:#fff;color:#1a1b20;border:1px solid transparent;transition:box-shadow .18s,border-color .18s}.overview-card:hover{box-shadow:0 6px 24px #1e284310;border-color:#d7def0}.overview-card:disabled{opacity:1;cursor:default}.overview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:14px;font-weight:500}.overview-top>svg{color:#7d818c}.overview-card strong{font-size:42px;line-height:1.15;letter-spacing:-2px;font-weight:600;margin:8px 0 5px;font-variant-numeric:tabular-nums}.overview-caption{font-size:12px;color:#747782}.overview-selection{background:#1b1c22;color:white}.overview-selection .overview-caption,.overview-selection .overview-top>svg{color:#b9bac6}.overview-soon{background:#e8edff}.overview-soon .overview-top>svg{color:#3465ee}.catalogue-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.catalogue-section-heading h2{font-size:21px;letter-spacing:-.5px;font-weight:600}.catalogue-section-heading>span{font-size:12px;color:#7a7c86}.catalogue-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;min-width:0}.catalogue-tabs{display:flex;align-items:center;gap:6px;align-self:center}.catalogue-tabs button{min-height:40px;font-size:13px;color:#747782;padding:8px 16px;white-space:nowrap;border-radius:100px}.catalogue-tabs button[aria-pressed=true]{color:#1b1c22;background:#fff;font-weight:600;box-shadow:0 2px 5px #18192505}.catalogue-tools{display:flex;align-items:center;gap:8px;min-width:0}.entity-filter{min-width:0}.entity-filter select{max-width:200px;padding:8px 26px 8px 14px}.entity-filter select,.filter-trigger{min-height:40px;border:0;border-radius:100px;background:#fff;color:#343640;font-size:13px}.filter-trigger{display:flex;gap:8px;align-items:center;justify-content:center;padding:8px 15px}.filter-trigger b{border-radius:50%;background:#e6edfa;color:#2458a9;font-size:11px;padding:0 5px}.catalogue-filter-popover{width:min(340px,calc(100vw - 24px));padding:22px;border-radius:20px;background:white;max-height:min(680px,var(--radix-popover-content-available-height,calc(100dvh - 40px)));overflow:auto;box-shadow:0 12px 40px #26334d18}.catalogue-filter-popover h2{font-size:16px;font-weight:600}.filter-fields{display:grid;gap:18px;padding-top:20px}.workspace-select{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%;font-size:12px;color:#667182}.workspace-select select{min-height:44px;max-width:100%;padding:8px 28px 8px 10px;border:1px solid #d8dee7;border-radius:10px;background:white;font-size:13px;color:#303a4e}.layout-setting{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#667182}.layout-toggle{display:flex;padding:3px;border-radius:100px;overflow:hidden;background:#e9eaee}.layout-toggle button{display:grid;place-items:center;width:36px;height:34px;border-radius:50%;color:#797c85}.layout-toggle button[aria-pressed=true]{background:white;color:#22242c;box-shadow:0 1px 4px #18192512}.active-filter{display:inline-flex;align-items:center;gap:10px;background:#e5edff;color:#2459d9;border-radius:100px;font-size:12px;padding:2px 12px;margin-bottom:16px}.active-filter button{min-width:32px;min-height:32px;display:grid;place-items:center}.catalogue-table-wrap{background:white;border:0;border-radius:20px;overflow:hidden}.catalogue-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;text-align:left;line-height:1.5}.catalogue-table th{color:#747782;background:#fafafb;font-size:11px;font-weight:500;vertical-align:bottom;padding:16px}.catalogue-table th:first-child{width:34%}.catalogue-table th:nth-child(2){width:19%}.catalogue-table th:nth-child(3){width:17%}.catalogue-table th:nth-child(4){width:14%}.catalogue-table th:nth-child(5){width:16%}.catalogue-table td{border-bottom:1px solid #eff0f3;padding:22px 16px;vertical-align:middle;color:#646873;overflow-wrap:anywhere}.catalogue-table tr:last-child td{border-bottom:0}.catalogue-table td:first-child{color:#202127;font-size:14px;font-weight:600}.catalogue-table a{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;border-radius:5px}.catalogue-table a:hover .row-title{color:#3465ee}.catalogue-table tbody tr{cursor:pointer}.catalogue-table tr:hover{background:#fafbff}.catalogue-table tr[data-selected=true]{background:#f0f4ff}.row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.45;flex:1}.row-open{display:grid;place-items:center;color:#80848e;flex-shrink:0;width:28px;height:28px}.row-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.6}.call-symbol{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#edf1ff;color:#4265ca}.call-symbol.source-eu{background:#f0edff;color:#7953be}.call-symbol.source-manual{background:#fff0e2;color:#a96b37}.recipient-label{font-size:13px;color:#626672}.catalogue-table .funding-cell{font-variant-numeric:tabular-nums;font-size:14px;letter-spacing:-.2px;color:#25272f}.funding-value{display:flex;flex-direction:column;gap:4px}.funding-value strong{font-size:17px;font-weight:600;letter-spacing:-.5px;white-space:normal}.funding-value>span{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;color:#737782}.funding-description{font-size:13px;line-height:1.6;font-weight:400;color:#636874;letter-spacing:0}.catalogue-empty{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:64px 24px;text-align:center;color:#6d7888;background:white;border-radius:24px;margin:12px 0}.catalogue-empty h2{font-size:19px;font-weight:500;color:#354157}.catalogue-empty p{max-width:480px;line-height:1.6;font-size:14px}.catalogue-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;font-size:12px;color:#747e8b}.catalogue-pagination{display:flex;align-items:center;gap:8px}.catalogue-provenance{margin-top:4px;color:#717c8c;font-size:12px}.catalogue-provenance summary{padding:10px 0;min-height:36px}.catalogue-provenance p{max-width:720px;line-height:1.7;margin:8px 0}.provenance-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.layout-cards{background:transparent;border:0;border-radius:0;overflow:visible}.layout-cards .catalogue-table{display:block}.layout-cards thead{display:none}.layout-cards tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.layout-cards tr{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr auto;align-content:start;background:white;border:1px solid transparent;border-radius:24px;padding:24px;gap:16px 12px;transition:border-color .18s,box-shadow .18s}.layout-cards tr:hover{background:white;border-color:#c6d4ff;box-shadow:0 8px 24px #182a5e08}.layout-cards tr[data-selected=true]{border-color:#3465ee}.layout-cards td{display:block;width:100%;border:0;padding:0}.layout-cards td:nth-child(-n+3){grid-column:1/-1}.layout-cards td:first-child{font-size:19px;letter-spacing:-.35px;margin-bottom:6px}.layout-cards a{align-items:flex-start}.layout-cards .row-open{border-radius:50%;background:#f5f6f9}.layout-cards td:nth-child(4),.layout-cards td:nth-child(5){padding:16px;border-radius:16px;background:#f6f7f9;margin-top:4px}.layout-cards td:nth-child(5){background:#edf2ff}.layout-cards .funding-value strong{font-size:25px;letter-spacing:-.8px;font-weight:600}.layout-cards td:not(:first-child):before{content:attr(data-label);display:block;font-weight:400;font-size:11px;color:#767b86;margin-bottom:5px}.detail-sheet{width:min(720px,100vw)!important;max-width:720px!important;background:white;overflow-y:auto;gap:0;box-shadow:-16px 0 64px #253f2814}.detail-header{padding:40px 60px 26px 32px;flex-shrink:0;background:#f5f6f8}.detail-header [data-slot=sheet-title]{font-size:28px;line-height:1.32;font-weight:650;letter-spacing:-.6px;color:#1b1c22}.detail-body{padding:28px 32px;overflow:visible}.opportunity-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 28px;text-align:left}.opportunity-summary>div:nth-child(-n+2){grid-column:1/-1}.opportunity-summary>div:nth-child(n+3){background:#f5f6f8;padding:20px;border-radius:14px}.opportunity-summary>div:nth-child(n+3) dd{font-weight:500;color:#24262e}.opportunity-summary>div{display:grid;gap:4px}.opportunity-summary dt{font-size:12px;color:#616d81}.opportunity-summary dd{margin:0;font-size:15px;line-height:1.65;color:#303d54;overflow-wrap:anywhere}.detail-entity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 12px;font-size:13px;color:#657187}.detail-entity [data-slot=select-trigger]{min-width:180px;max-width:65%}.detail-disclosure{margin:10px 0;border:1px solid #e7e9ef;border-radius:12px;padding:0 16px}.detail-disclosure>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:17px 0;min-height:56px;font-size:14px;font-weight:600;color:#343640;cursor:pointer}.detail-disclosure[open]{padding-bottom:18px;border-color:#becdf6}.detail-body section>p,.detail-disclosure>p{font-size:14px;line-height:1.75;color:#505e74;margin:12px 0;overflow-wrap:anywhere;white-space:pre-line}.detail-body section{padding:12px 0}.detail-body h3{font-size:16px;font-weight:550;margin:12px 0}.detail-body a:not([data-slot=button]){color:#3465ee;text-decoration:underline;text-underline-offset:3px}.detail-body .official-link{color:white!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:13px;margin:16px 0}.detail-description{white-space:pre-line}.detail-inline{display:flex;align-items:center;gap:8px;font-size:14px;color:#505e74;margin-top:16px}.detail-disclaimer,.small-copy{font-size:14px;line-height:1.7;color:#59677b}.detail-disclaimer{display:flex;gap:8px;padding-bottom:16px}.detail-disclaimer svg{flex-shrink:0;margin-top:4px}.quick-condition{background:#fff9ed;border-left:3px solid #ceac62;padding:14px;margin:16px 0}.quick-condition>span{display:block;font-weight:600;font-size:13px;margin-bottom:6px}.quick-condition p,.quick-detail-next p{font-size:14px;line-height:1.7}.quick-detail-next{padding:12px 0}.quick-detail-next strong{font-size:14px}.documented-findings article{border-top:1px solid #e4e8ef;padding:12px 0}.documented-findings h3{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.documented-findings h3 span{font-size:12px;color:#61567f;background:#f0edfa;padding:4px 8px;border-radius:5px;font-weight:500}.documented-findings p{font-size:14px;line-height:1.7;color:#4d5b71}.documented-findings blockquote{border-left:2px solid #cbd6ed;padding:10px 14px;margin:12px 0;background:#f8faff}.documented-findings blockquote p{font-size:13px}.documented-findings a{font-size:13px;gap:6px;margin-top:8px}.document-link,.documented-findings a{display:flex;align-items:center;overflow-wrap:anywhere}.document-link{gap:10px;font-size:14px;padding:12px 0}.document-link span{flex:1;min-width:0}.decision-section form{display:flex;flex-direction:column;gap:10px;margin-top:18px}.decision-section [data-slot=select-trigger],.detail-disclosure>[data-slot=select-trigger]{width:100%}.decision-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.decision-actions>button{flex:1}.decision-section [data-slot=label]{margin-top:8px}.feedback,.undo-bar,.workspace-error{border:1px solid #d9e1ef;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:12px;line-height:1.6;font-size:14px;margin-bottom:16px;overflow-wrap:anywhere}.feedback>span,.undo-bar>span{flex:1;min-width:0}.feedback-error,.workspace-error{background:#fff5f3;border-color:#efccc5;color:#943c2e}.feedback-success{background:#eff7f3;color:#2e6750}.undo-bar{background:#edf2ff;color:#2b457a}.feedback>button,.undo-bar>button:last-child{min-height:44px;min-width:32px}.workspace-error{flex-wrap:wrap}.drawer-feedback{padding:0 24px;position:sticky;bottom:0;background:#ffffffed;z-index:1}.drawer-feedback .undo-bar{margin-bottom:8px}.detail-feedback{font-size:14px;line-height:1.7;padding:12px;background:#f0f5ff;border-radius:8px;margin:12px 0}.assessment-summary,.eligibility-gate{padding:16px;background:#f5f7fb;border:1px solid #e1e7ef;border-radius:8px;margin:16px 0;font-size:14px;line-height:1.6}.assessment-numbers{display:flex;gap:28px}.assessment-numbers strong{display:block;font-size:22px;font-weight:500}.assessment-numbers small,.assessment-numbers>div>span{font-size:12px;color:#59677b}.assessment-status,.requirement-counts{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.assessment-explanation{font-size:13px;line-height:1.7;margin-top:12px;color:#56647a}.assessment-meter{height:4px;background:#dfe5f0;display:flex;border-radius:5px;overflow:hidden;margin-top:8px}.assessment-meter>i{height:100%;background:#5779c7}.pending-segment{background:#dfca99!important}.failed-segment{background:#c78983!important}.priority-explanation{padding:14px;background:#fff9eb;color:#72592f;border-radius:8px;margin-top:16px;font-size:14px;line-height:1.7}.priority-blocked{background:#fff1ee;color:#963f36}.eligibility-compatible,.priority-high{color:#2e7157}.eligibility-pending{color:#856127}.eligibility-blocked{color:#a14338}.match-badge{display:inline-flex;gap:6px;align-items:center;font-size:12px}.entity-comparison{margin:16px 0}.comparison-heading{display:flex;justify-content:space-between;font-size:12px;color:#626e81;margin-bottom:8px}.comparison-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr) 40px;align-items:center;gap:8px;width:100%;padding:12px 8px;border-radius:8px;font-size:12px}.comparison-row.is-selected{background:#edf2ff}.comparison-name{display:flex;gap:6px;align-items:center;font-size:14px}.comparison-criteria{text-align:right}.comparison-row:hover{background:#f1f4fa}.eligibility-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.eligibility-section-heading>span{font-size:12px;color:#657188}.checks-list>div{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid #e5eaf2}.checks-list>div>div{flex:1;min-width:0}.checks-list strong{font-size:14px;font-weight:550}.checks-list strong small{font-size:12px;font-weight:400;color:#68748a}.checks-list p{font-size:14px;line-height:1.7;color:#536177;margin-top:5px}.check-status{display:grid;place-items:center;flex-shrink:0;border-radius:5px;width:24px;height:24px}.check-yes{background:#eaf5ee;color:#2f7157}.check-no{background:#faeeeb;color:#a34136}.check-unknown{background:#fff6df;color:#866124}.check-label,.criterion-origin{font-size:12px;color:#5f6c81}.criterion-origin{display:block;margin-top:6px}.check-label{padding-top:4px}.review-warning{background:#fff8e9;color:#755722;border:1px solid #e8d7b3;padding:14px;border-radius:8px;font-size:14px;line-height:1.7;margin:12px 0}.profile-incomplete,.review-attribution{font-size:13px;color:#626d7d;line-height:1.7;margin:12px 0}.criteria-review-form{margin-top:20px}.review-criterion{min-width:0;padding:16px;margin:20px 0;border:1px solid #d9e0eb;border-radius:8px}.review-criterion legend{font-size:14px;font-weight:550;padding:0 6px}.review-criterion legend span{font-size:12px;font-weight:400;margin-left:10px}.criterion-current,.review-form-intro p{font-size:14px;line-height:1.7;color:#57657a;margin:10px 0}.review-criterion [data-slot=select-trigger]{width:100%;margin:12px 0}.review-criterion textarea{margin-top:8px}.review-actions{display:flex;gap:8px;flex-wrap:wrap}.thematic-secondary{font-size:14px;line-height:1.7}.thematic-secondary summary{padding:12px 0;color:#5a677d}.thematic-secondary p{margin:12px 0}.reasons-list{padding-left:16px;font-size:14px;line-height:1.7}.collection-grid,.source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;align-items:start}.collection-add,.collection-card{border:1px solid #e0e5ee;border-radius:12px;padding:24px;background:white;min-width:0}.collection-card h2{font-size:19px;font-weight:550;line-height:1.4;margin:12px 0}.collection-card p{font-size:14px;color:#57657a;line-height:1.7;margin:10px 0;overflow-wrap:anywhere}.collection-icon{color:#6074a7;background:#f0f3fc;width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.card-tags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.card-tags span{font-size:12px;background:#f0f3f9;color:#55647c;padding:4px 8px;border-radius:6px}.text-action{display:inline-flex;align-items:center;gap:8px;color:#3465ee;font-size:14px;min-height:44px;margin-top:12px}.collection-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-style:dashed;min-height:220px;text-align:center;color:#59677d}.collection-add>span{color:#5571b1;background:#edf2ff;width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.collection-add h3{font-size:17px}.collection-add p{font-size:14px;line-height:1.6}.project-tabs{margin:0 0 24px}.entity-profile-facts dl{display:grid;gap:16px;margin-top:20px}.entity-profile-facts dt{font-size:12px;color:#667187}.entity-profile-facts dd{margin:4px 0 0;font-size:14px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.form-hint,.profile-fact-note{font-size:13px!important;line-height:1.7;color:#657187}.profile-evidence{border-top:1px solid #e2e7ef;margin-top:20px;font-size:14px}.profile-evidence summary{padding:16px 0;color:#52627a}.profile-evidence summary svg{display:inline;vertical-align:middle;margin-right:6px}.profile-evidence article{padding:12px 0;border-top:1px solid #e9edf4}.profile-evidence a{color:#3465ee;text-decoration:underline;overflow-wrap:anywhere}.profile-evidence strong{font-size:14px}.evidence-dates{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#626f83;margin-top:8px}.source-intro{display:flex;align-items:flex-start;flex-direction:column;gap:16px;max-width:800px;margin-bottom:28px}.source-intro h2{font-size:20px;font-weight:500}.source-intro p{color:#57657b;font-size:15px;line-height:1.7}.sources-workspace>.detail-disclosure{margin-top:24px}.source-details{font-size:13px;line-height:1.6}.source-details>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.source-details dt{color:#637086}.source-details dd{margin:0;text-align:right;color:#37445c;max-width:55%;overflow-wrap:anywhere}.editor-dialog{background:white;width:calc(100vw - 32px);max-width:620px!important;max-height:90dvh;overflow:auto;padding:28px}.editor-dialog [data-slot=dialog-title]{font-size:23px;font-weight:550;padding-right:24px}.editor-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.7;margin-top:8px;color:#58667b}.editor-form{gap:20px;margin-top:8px}.editor-form,.form-field{display:flex;flex-direction:column}.form-field{gap:8px;min-width:0}.form-field [data-slot=select-trigger]{width:100%}.required-marker{color:#3465ee;margin-left:3px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editor-footer{border-top:1px solid #e0e6ef;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-footer>span{font-size:12px;color:#66748a}.form-section-heading h3{font-size:16px;font-weight:600}.form-section-heading p{font-size:14px;line-height:1.7;color:#667187;margin-top:8px}.notification-sheet{width:min(460px,100vw)!important;max-width:460px!important;overflow:auto;background:white}.notification-sheet [data-slot=sheet-header]{padding:32px 48px 20px 24px}.notification-sheet [data-slot=sheet-title]{font-size:23px}.notification-sheet [data-slot=sheet-description]{font-size:14px;line-height:1.6}.notification-list{padding:0 24px 24px}.notification-item{padding:20px 0;border-bottom:1px solid #e4e9f1}.notification-item>span{font-size:12px;color:#66748b}.notification-item h3{font-size:16px;margin:8px 0;line-height:1.5;font-weight:550}.notification-item p{font-size:14px;color:#5b697e;line-height:1.7}.is-unread h3:before{content:"";width:6px;height:6px;background:#3465ee;display:inline-block;border-radius:50%;margin-right:8px}.panel-empty{display:flex;align-items:center;flex-direction:column;gap:16px;padding:48px 16px;text-align:center;color:#617089}.login-shell{min-height:100dvh;display:grid;place-items:center;padding:32px;background:#ffffff}.login-card{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:980px;width:100%;padding:56px;background:white;border:1px solid #e0e6ef;border-radius:24px}.login-intro{display:flex;flex-direction:column;gap:24px}.login-brand{display:flex;gap:12px;align-items:center;color:#3465ee;font-weight:600}.login-intro h1{font-size:38px;line-height:1.2;font-weight:600;letter-spacing:-1.1px;color:#1b1c22}.login-intro p{color:#59677c;line-height:1.7}.login-form h2{font-size:22px;font-weight:500}.login-form>p{font-size:14px;color:#5b687d;line-height:1.7;margin:12px 0 24px}.login-private{font-size:13px;display:flex;align-items:center;gap:8px;color:#647086;margin-top:auto}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}[data-slot=sheet-content]>button:last-child{min-width:44px;min-height:44px;display:grid;place-items:center;top:8px;right:8px}.account-workspace{background:var(--background)}.account-workspace h1{font-size:26px;font-weight:500}.account-workspace h2{font-size:20px;font-weight:500}.account-workspace section{border-color:var(--border);box-shadow:none}.account-workspace label{margin-bottom:8px}.detail-header{background:white;padding-bottom:20px}.detail-header [data-slot=sheet-title]{color:#18191e;font-size:29px;letter-spacing:-.8px}.opportunity-summary>div:nth-child(n+3){border-radius:20px}.opportunity-summary>div:last-child{background:#edf2ff}.opportunity-summary .funding-value strong{font-size:28px;color:#202530;letter-spacing:-.8px}.detail-disclosure{border:0;background:#f6f7f9;border-radius:16px;margin:12px 0;padding:0 18px}.detail-disclosure>summary{min-height:60px;font-weight:500}.detail-disclosure>summary::-webkit-details-marker{display:none}.detail-disclosure>summary:after{content:"";margin-left:auto;width:8px;height:8px;flex-shrink:0;border-right:1.5px solid #878c96;border-bottom:1.5px solid #878c96;transform:rotate(45deg)}.detail-disclosure[open]>summary:after{transform:rotate(225deg)}.detail-disclosure>summary>svg{flex-shrink:0;color:#7a8190}.detail-disclosure[open]{padding-bottom:20px}.detail-body .official-link{border-radius:100px}.collection-add,.collection-card{border:0;border-radius:24px}.collection-card h2{color:#202127}@media(min-width:1600px){.page-content{padding:24px 56px}.topbar{padding-left:56px;padding-right:56px}.layout-cards tbody{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.page-content{padding:16px 24px}.topbar{padding-left:24px;padding-right:24px}.catalogue-controls{flex-wrap:wrap;gap:12px}.catalogue-tools{margin-left:auto}.layout-cards tr{padding:20px}.layout-cards td:nth-child(4),.layout-cards td:nth-child(5){padding:12px}.layout-cards .funding-value strong{font-size:22px}.catalogue-section-heading>span{display:none}}@media(max-width:950px){.catalogue-table-wrap{background:transparent;border:0;overflow:visible}.catalogue-table,.catalogue-table tbody{display:block}.catalogue-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.catalogue-table tbody{display:grid;grid-template-columns:1fr;gap:16px}.catalogue-table tr{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:16px;background:white;border:1px solid transparent;border-radius:24px;padding:var(--call-pad)}.catalogue-table td{display:block;width:100%;border:0;padding:0}.catalogue-table td:nth-child(-n+3){grid-column:1/-1}.catalogue-table td:first-child{font-size:19px;margin-bottom:4px}.catalogue-table td:nth-child(4),.catalogue-table td:nth-child(5){background:#f6f7f9;padding:16px;border-radius:16px}.catalogue-table td:nth-child(5){background:var(--call-wash,#edf2ff)}.catalogue-table td:not(:first-child):before{content:attr(data-label);display:block;font-size:11px;font-weight:400;color:#767b86;margin-bottom:5px}.funding-value strong{font-size:24px}.catalogue-overview{gap:10px;grid-template-columns:1fr 1fr 1fr}.overview-card{padding:20px}.overview-caption{line-height:1.5}.overview-top{font-size:12px}.overview-card strong{font-size:40px}.login-card{gap:32px;padding:32px}}@media(max-width:767px){.mobile-menu{display:inline-flex;flex-shrink:0}.topbar{height:70px;padding:12px 18px;gap:8px}.workspace-search{flex:1;padding:0 12px;gap:8px}.workspace-search input{height:42px;font-size:14px;width:100%}.workspace-search>svg{width:17px;flex-shrink:0}.notification-button{width:40px}.page-content{padding:14px 20px}.page-heading{gap:12px;margin-bottom:24px}.page-heading h1{font-size:32px;letter-spacing:-1.2px}.page-eyebrow{font-size:11px}.add-opportunity{padding:10px 13px}.catalogue-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px;gap:8px}.overview-card{border-radius:18px;padding:15px 12px;min-height:116px}.overview-top{font-size:11px;line-height:1.4;align-items:flex-start;min-height:31px}.overview-top>svg{display:none}.overview-card strong{font-size:32px;letter-spacing:-1px;margin:8px 0 0}.overview-caption{display:none}.catalogue-section-heading{margin-bottom:14px}.catalogue-section-heading h2{font-size:20px}.catalogue-controls{gap:12px;margin-bottom:16px}.catalogue-tabs{gap:2px;max-width:100%}.catalogue-tabs button{padding:8px 14px}.catalogue-tools{margin-left:0;width:100%;justify-content:space-between}.entity-filter{flex:1}.entity-filter select{max-width:100%;width:100%;min-height:44px}.filter-trigger{min-height:44px}.catalogue-table tr,.layout-cards tr{padding:20px}.layout-cards tbody{grid-template-columns:1fr}.catalogue-layout{display:none}.call-symbol{width:36px;height:36px}.detail-header{padding:32px 48px 20px 22px}.detail-header [data-slot=sheet-title]{font-size:23px}.detail-body{padding:0 22px 24px}.detail-disclosure>summary{font-size:14px}.detail-disclosure{padding:0 12px}.opportunity-summary{gap:16px}.opportunity-summary>div:nth-child(n+3){padding:14px}.opportunity-summary dd{font-size:14px}.opportunity-summary .funding-value strong{font-size:24px}.checks-list>div{flex-wrap:wrap}.check-label{margin-left:34px;flex-basis:100%}.eligibility-section-heading{flex-wrap:wrap}.collection-grid,.source-grid{grid-template-columns:1fr}.collection-add,.collection-card{padding:20px}.form-columns{grid-template-columns:1fr}.editor-dialog{padding:24px 20px}.editor-footer{flex-wrap:wrap}.editor-footer>span{width:100%}.drawer-feedback{padding:0 12px}.feedback,.undo-bar{flex-wrap:wrap;font-size:13px;padding:10px}.undo-bar>span{flex-basis:100%}.login-shell{padding:16px}.login-card{grid-template-columns:1fr;gap:32px;padding:28px 24px;border-radius:24px}.login-intro h1{font-size:27px}.login-intro{gap:16px}.login-private{display:none}.comparison-row{grid-template-columns:1fr}.comparison-criteria{text-align:left}}@media(max-width:380px){.topbar{padding:8px;gap:4px}.page-content{padding:14px}.page-heading h1{font-size:28px}.catalogue-table tr,.layout-cards tr{padding:16px}.catalogue-tabs button{padding:8px 11px}.detail-entity [data-slot=select-trigger]{min-width:150px}.opportunity-summary{grid-template-columns:1fr}.opportunity-summary>div{grid-column:1/-1}.overview-card{padding:16px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.issuer-logo{display:flex;align-items:center;justify-content:center;width:88px;height:58px;flex:0 0 88px;background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:9px;color:#8a929f;overflow:hidden}.issuer-logo img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.catalogue-table .issuer-logo{width:58px;height:44px;flex-basis:58px;padding:5px;border-radius:9px}.opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.opportunity-card{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid #e7e9ee;border-radius:18px;padding:22px 24px 0;cursor:pointer;transition:border-color .16s,box-shadow .16s}.opportunity-card:hover{border-color:#aebfef;box-shadow:0 6px 22px #22396409}.opportunity-card:focus-within,.opportunity-card[data-selected=true]{border-color:#3465ee;box-shadow:0 0 0 2px #3465ee12}.opportunity-card-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.opportunity-card h3{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.4px;min-width:0;flex:1;margin:0}.opportunity-card h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#1c2430;text-decoration:none;border-radius:3px}.opportunity-card h3 a:hover{color:#2459d9}.opportunity-card-facts{display:grid;gap:10px;margin:0 0 14px}.opportunity-card dt{font-size:11px;font-weight:400;color:#727b89;margin-bottom:4px}.opportunity-card dd{margin:0;font-size:13px;line-height:1.5;color:#515c6b;overflow-wrap:anywhere}.card-authority{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.card-recipients{display:flex;flex-wrap:wrap;gap:4px 8px}.card-recipients>span{display:inline-block;max-width:100%}.opportunity-card-funding{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;margin:auto 0 0;padding:18px 0;border-top:1px solid #eceef2}.opportunity-card-funding>div{min-width:0}.opportunity-card-funding>div+div{border-left:1px solid #eceef2;padding-left:18px}.opportunity-card-funding .funding-value strong{font-size:20px;font-weight:500;letter-spacing:-.6px;color:#606977;line-height:1.25}.opportunity-card-funding>div:last-child .funding-value strong{font-size:25px;font-weight:650;color:#172b4d;letter-spacing:-.8px}.opportunity-card-funding .funding-value>span{font-size:11px;line-height:1.45}.opportunity-card-funding .funding-description{font-size:12px;line-height:1.5;color:#586375}.authority-line{display:block}.recipient-chips{display:flex;flex-wrap:wrap;gap:4px}.recipient-chip{font-size:12px;line-height:1.5}.recipient-chip>svg{display:none}.recipient-pending{font-size:12px;color:#737782}@media(min-width:1600px){.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.opportunity-card{padding:20px 20px 0}.opportunity-card-heading{gap:12px}.opportunity-card .issuer-logo{width:74px;flex-basis:74px;height:52px}.opportunity-card h3{font-size:17px}}@media(max-width:950px){.opportunity-grid{grid-template-columns:1fr}.opportunity-card .issuer-logo{width:88px;flex-basis:88px;height:58px}.opportunity-card h3{font-size:18px}}@media(max-width:380px){.opportunity-card{padding:18px 16px 0}.opportunity-card .issuer-logo{width:66px;flex-basis:66px;height:48px;padding:6px}.opportunity-card h3{font-size:16px}.opportunity-card-funding{gap:12px}.opportunity-card-funding>div+div{padding-left:12px}.opportunity-card-funding .funding-value strong{font-size:18px}.opportunity-card-funding>div:last-child .funding-value strong{font-size:22px}}.card-open-arrow{flex-shrink:0;color:#8592a5;margin-top:3px}.opportunity-card:hover .card-open-arrow{color:#2459d9}@media(max-width:767px){.opportunity-card .issuer-logo{width:64px;flex-basis:64px;height:48px;padding:6px}.opportunity-card h3{font-size:17px}.opportunity-card-heading{gap:12px}.card-open-arrow{display:none}}@media(max-width:380px){.opportunity-card .issuer-logo{width:56px;flex-basis:56px;height:44px}.opportunity-card h3{font-size:16px}}.card-projects{border-top:1px solid #e8edf4;padding:15px 0 18px;cursor:default}.card-projects-heading{display:flex;align-items:center;gap:7px;font-size:11px;color:#738094;margin-bottom:8px}.card-projects-heading>svg{color:#6480aa}.card-projects-count{margin-left:auto;min-width:20px;text-align:center;background:#edf2fa;color:#536f98;border-radius:6px;padding:1px 5px}.card-project-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#f5f7fc;color:#254f96;text-decoration:none;margin-top:6px;transition:background .15s}.card-project-link:hover{background:#e9effb}.card-project-link:focus-visible,.card-projects-more summary:focus-visible{outline:2px solid #3465ee;outline-offset:2px}.card-project-copy{flex:1;min-width:0}.card-project-copy strong{font-size:13px;font-weight:550}.card-project-copy small,.card-project-copy strong{display:block;line-height:1.4;overflow-wrap:anywhere}.card-project-copy small{font-size:11px;color:#738095;margin-top:3px}.card-project-link>svg{flex-shrink:0;color:#5977a6}.card-projects-more summary{padding:12px 2px 0;font-size:12px;color:#45679e;cursor:pointer}.card-projects-more[open] summary{margin-bottom:8px}.fit-ratings{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.fit-rating{background:#f1f4f8;border-radius:16px;padding:10px 14px;min-width:145px;color:#334155}.fit-rating[data-level=high]{background:#e6f5ec;color:#166342}.fit-rating[data-level=medium]{background:#fff3db;color:#78500b}.fit-rating[data-level=low]{background:#fbecea;color:#913c38}.fit-rating-heading{display:flex;align-items:center;gap:12px}.fit-rating-heading>strong{font-size:26px;letter-spacing:-1px}.fit-rating-heading small{font-size:11px;letter-spacing:0;font-weight:400}.fit-rating-heading>span{display:grid;gap:2px}.fit-pending,.fit-rating-heading b{font-size:12px}.fit-pending{color:#64748b;margin:14px 0}.fit-expanded{display:grid;grid-template-columns:1fr}.fit-expanded .fit-rating{padding:20px}.fit-expanded dd,.fit-expanded li,.fit-expanded p{font-size:14px;line-height:1.55}.fit-expanded ul{padding-left:20px}.fit-expanded dt{font-size:12px;font-weight:650;margin-top:12px}.fit-expanded dd{margin:3px 0 0}.fit-expanded summary{cursor:pointer;font-size:13px;margin-top:16px}.fit-expanded blockquote{margin:12px 0;padding-left:12px;border-left:2px solid}.fit-expanded a{text-decoration:underline}.fit-gaps{border-top:1px solid #00000015;padding-top:12px;margin-top:12px}.client-route-note{padding:20px 24px;background:#edf1ff;border-radius:20px;margin-bottom:20px;color:#303e6b}.client-route-note p{max-width:850px;margin:6px 0 0;font-size:14px;line-height:1.55}.entity-section-tabs{margin-bottom:24px}.public-client-profiles{margin-bottom:32px}.public-client-profiles>h2{font-size:20px;font-weight:650;margin:24px 0 12px}.public-client-profiles>p{color:var(--muted-foreground);margin-bottom:20px}.public-client-profiles .collection-grid{margin-bottom:32px}.project-app{min-height:100vh;background:#f6f7f9;color:#182026}.pj-top{height:76px;justify-content:space-between;padding:0 42px;border-bottom:1px solid #e7e9ec;background:#fff;gap:20px}.pj-top,.pj-top a{display:flex;align-items:center}.pj-top a{gap:9px;font-size:14px;color:#58616d}.pj-wordmark{font-size:27px;letter-spacing:-1.5px;font-weight:750}.pj-main{max-width:1180px;margin:0 auto;padding:44px 40px 80px}.pj-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.pj-create h1,.pj-heading h1{font-size:clamp(30px,4vw,44px);font-weight:650;letter-spacing:-1.5px;line-height:1.14;overflow-wrap:anywhere}.pj-eyebrow{font-size:12px;color:#647082;font-weight:650;margin:0 0 12px;letter-spacing:.07em;text-transform:uppercase}.pj-context{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:19px;font-size:13px;color:#657080}.pj-context>span{display:inline-flex;align-items:center;gap:6px}.pj-badge,.pj-state{font-size:12px;border-radius:7px;background:#eef1f5;color:#4d5968;padding:5px 9px;white-space:nowrap}.pj-state{background:#e5efff;color:#2853a2}.state-closed{background:#e8ebee;color:#5b6470}.pj-primary,.pj-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:11px 18px;border-radius:24px;font-size:14px;font-weight:550;cursor:pointer;line-height:1.2;text-decoration:none;flex-shrink:0}.pj-primary{background:#172125;color:#fff;border:1px solid #172125}.pj-primary:hover{background:#344145}.pj-secondary{background:#fff;color:#25313e;border:1px solid #dce0e6}.pj-secondary:hover{background:#f0f3f7}.pj-text{color:#245bc8;font-size:13px;padding:8px 0;text-align:left;cursor:pointer}.pj-primary:disabled,.pj-secondary:disabled{opacity:.5;cursor:wait}.pj-call{background:white;border:1px solid #e5e8ed;border-radius:16px;display:flex;align-items:center;gap:18px;padding:15px 20px;text-decoration:none;color:inherit;width:100%;text-align:left}.pj-call>span:not(.issuer-logo){flex:1;min-width:0}.pj-call small{display:block;font-size:11px;text-transform:uppercase;color:#6f7986;letter-spacing:.06em;margin-bottom:4px}.pj-call strong{font-size:14px;font-weight:550;display:block;overflow-wrap:anywhere}.pj-call .issuer-logo{width:74px;flex:0 0 74px;height:45px}.pj-tabs{display:flex;gap:24px;border-bottom:1px solid #dfe4eb;margin:30px 0;overflow-x:auto}.pj-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:13px 1px 15px;color:#76808c;font-size:14px;border-bottom:2px solid transparent;cursor:pointer}.pj-tabs button[aria-current]{color:#172125;border-bottom-color:#172125;font-weight:650}.pj-tabs button>span{background:#e7ecf2;padding:1px 6px;border-radius:6px;font-size:11px}.pj-overview{display:grid;grid-template-columns:1.5fr 1fr;gap:26px}.pj-next{background:#eaf0fd;border-radius:22px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pj-next h2{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin:0 0 13px}.pj-next p:not(.pj-eyebrow){font-size:14px;color:#657082;max-width:420px;line-height:1.5;margin-bottom:23px}.pj-snapshot{background:white;border:1px solid #e6e9ee;border-radius:22px;padding:6px 26px}.pj-snapshot>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:21px 0;border-bottom:1px solid #eef0f4}.pj-snapshot>div:last-child{border:0}.pj-snapshot span{font-size:12px;max-width:150px;color:#697484}.pj-snapshot strong{font-size:25px;font-weight:550;letter-spacing:-.5px}.pj-snapshot small{font-size:16px;color:#919ba6;font-weight:400}.pj-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 16px}.pj-description h2,.pj-section-head h2{font-size:19px;font-weight:600;letter-spacing:-.4px}.pj-section-head p{font-size:13px;color:#7a8492;margin-top:5px}.pj-list{background:#fff;border:1px solid #e5e8ed;border-radius:17px;overflow:hidden}.pj-row{width:100%;display:flex;align-items:center;gap:16px;padding:19px 22px;border-bottom:1px solid #edf0f3;text-align:left;color:inherit;text-decoration:none}.pj-row:last-child{border-bottom:0}a.pj-row:hover,button.pj-row:hover{background:#f6f8fc}.pj-row-main{flex:1;min-width:0;text-align:left}.pj-row-main strong{display:block;font-size:14px;font-weight:550;overflow-wrap:anywhere}.pj-row-main small{display:block;color:#7a8490;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.pj-row>svg{color:#8b97a6;flex-shrink:0}.pj-date{font-size:12px;color:#7e8794;white-space:nowrap}.pj-check{width:22px;height:22px;flex:0 0 22px;border:1.5px solid #c8d0da;border-radius:7px;display:flex;align-items:center;justify-content:center}.pj-check.is-done{background:#e7f4ed;border-color:#a2cbb5;color:#28794e}.pj-subtask{padding-left:48px}.pj-dot{height:8px;width:8px;flex:0 0 8px;border-radius:50%;background:#dcad59}.dot-met{background:#54a782}.dot-blocked{background:#ce6a68}.badge-done,.badge-met{background:#e8f5ee;color:#34805b}.badge-blocked{background:#fbeceb;color:#ad514e}.badge-doing{background:#eaf0ff;color:#4064b4}.pj-empty{text-align:center;padding:42px 24px;color:#7a8492}.pj-empty svg{margin:0 auto 14px}.pj-empty h2,.pj-empty h3{font-size:19px;color:#26333f;font-weight:550;margin-bottom:9px}.pj-empty p{font-size:14px;line-height:1.6;max-width:470px;margin:0 auto 18px}.pj-empty .pj-primary svg{margin:0}.pj-description{margin-top:28px}.pj-description p{font-size:14px;line-height:1.7;color:#657181;margin-top:10px;white-space:pre-wrap}.pj-history{margin-top:34px;border-top:1px solid #dfe4eb;padding-top:20px;color:#697485;font-size:13px}.pj-history summary{cursor:pointer}.pj-history article{padding:16px 0;border-bottom:1px solid #e7eaf0}.pj-history article small,.pj-history article strong{display:block;margin-bottom:6px}.pj-history article p{margin:10px 0;white-space:pre-wrap}.pj-money{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.pj-money>div{padding:25px;background:white;border:1px solid #e5e8ed;border-radius:18px}.pj-money span{display:block;font-size:12px;color:#778190;margin-bottom:12px}.pj-money strong{font-size:28px;letter-spacing:-1px;font-weight:550}.pj-money>div:nth-child(2){background:#eaf0fd;border-color:#eaf0fd}.pj-amount{text-align:right;font-size:16px;font-weight:550;white-space:nowrap}.pj-amount small{display:block;font-size:11px;color:#818b99;font-weight:400;margin-top:5px}.pj-avatar,.pj-project-icon{height:44px;width:44px;flex:0 0 44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#edf1f8;color:#526883;font-size:13px;font-weight:650}.pj-icon-link{color:#5477a4;padding:8px}.pj-project-status{text-align:right}.pj-project-status>small{display:block;color:#8993a0;font-size:11px;margin-top:10px}.pj-call-projects{margin:20px 0}.pj-call-projects>.pj-primary{width:100%;margin-bottom:10px}.pj-linked-project{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f3;font-size:12px}.pj-linked-project small,.pj-linked-project strong{display:block}.pj-linked-project small{color:#7d8795;margin-top:3px}.pj-linked-project>span:last-child{color:#2959b8;flex-shrink:0}.pj-create{max-width:680px;margin:auto}.pj-create .pj-lead{margin:16px 0 32px;color:#7b8491;font-size:16px}.pj-form-block{background:#fff;border:1px solid #e4e8ed;border-radius:22px;padding:28px 30px;margin:20px 0;position:relative}.pj-form-block h2{font-size:20px;letter-spacing:-.5px;font-weight:600;margin:0 0 24px}.pj-step{float:right;font-size:12px;color:#abb4c0;letter-spacing:.1em}.pj-field{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:13px;min-width:0}.pj-field>span{font-weight:550;color:#485461}.pj-field input,.pj-field select,.pj-field textarea{width:100%;min-width:0;padding:11px 12px;background:#f8f9fb;color:#26323e;border:1px solid #e0e5ec;border-radius:9px;line-height:1.5;font-size:14px}.pj-field select{text-overflow:ellipsis}.pj-field textarea{resize:vertical}.pj-field input:focus,.pj-field select:focus,.pj-field textarea:focus{outline:2px solid #829ed9;outline-offset:2px}.pj-field input::placeholder{color:#a0a9b4}.pj-form-block details{font-size:13px;color:#6f7a88;margin:20px 0}.pj-form-block summary{cursor:pointer}.pj-hint{font-size:12px;color:#788494;line-height:1.6;margin:12px 0}.pj-choice{display:flex;background:#f0f2f6;border-radius:10px;padding:4px;gap:4px}.pj-choice button{flex:1;padding:10px 12px;font-size:13px;color:#7c8694;border-radius:7px;cursor:pointer}.pj-choice button[aria-pressed=true]{background:#fff;color:#24323d;box-shadow:0 1px 4px #1c304314}.pj-participant{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.pj-participant .pj-field{margin-bottom:10px}.pj-participant>.pj-text{grid-column:1/-1}.pj-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:16px}.pj-inline{background:#f4f7fc;padding:12px 20px 20px;border-radius:14px;margin-top:15px}.pj-inline [role=alert]{font-size:12px;color:#ab514d;margin-top:10px}.pj-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0}.pj-form-footer p{font-size:12px;color:#818b99}.pj-dialog{max-width:620px!important;max-height:90dvh;overflow-y:auto}.pj-editor{padding:0 3px 5px}.pj-editor>.pj-primary{width:100%;margin-top:20px}.pj-source{display:block;font-size:11px;color:#83909f;margin-top:12px}.pj-source a{text-decoration:underline}.pj-error{padding:13px 17px;background:#fff0ed;color:#a44a42;border-radius:10px;font-size:13px;margin:15px 0}.pj-error .pj-text{display:block}.pj-notice{display:flex;align-items:center;gap:8px;font-size:13px;color:#347859;margin:12px 0}.pj-index a:focus-visible,.project-app a:focus-visible,.project-app button:focus-visible{outline:2px solid #547ed1;outline-offset:3px}@media(max-width:760px){.pj-top{height:62px;padding:0 20px}.pj-main{padding:28px 20px 60px}.pj-heading{display:block}.pj-heading>.pj-secondary{margin-top:18px}.pj-overview{grid-template-columns:1fr}.pj-next{padding:25px}.pj-next h2{font-size:25px}.pj-snapshot{border-radius:17px}.pj-tabs{gap:20px}.pj-tabs button{font-size:13px}.pj-tabs button>svg{display:none}.pj-money{grid-template-columns:1fr;gap:10px}.pj-money>div{display:flex;align-items:center;justify-content:space-between;padding:20px}.pj-money span{margin:0;max-width:145px}.pj-money strong{font-size:23px}.pj-section-head{align-items:flex-start;flex-wrap:wrap;gap:12px}.pj-row{padding:16px 15px;gap:11px;flex-wrap:wrap}.pj-row-main{min-width:125px}.pj-date{margin-left:33px}.pj-row .pj-badge{font-size:11px}.pj-project-status{width:100%;text-align:left;padding-left:55px;display:flex;align-items:center;gap:12px}.pj-project-status>small{margin:0}.pj-project-row>svg{display:none}.pj-form-block{padding:24px 20px}.pj-participant{grid-template-columns:1fr;gap:0}.pj-call{padding:14px;gap:12px}.pj-call .issuer-logo{width:52px;flex-basis:52px}.pj-form-footer{flex-direction:column;align-items:stretch}.pj-form-footer .pj-primary{width:100%}.pj-linked-project{flex-direction:column}.pj-dialog{width:calc(100% - 24px)!important}.pj-subtask{padding-left:32px}}.project-app .pj-main{max-width:1320px;padding-top:30px}.project-app .pj-heading{margin-bottom:20px}.project-app .pj-heading h1{font-size:clamp(27px,3vw,36px);letter-spacing:-1px}.project-app .pj-context{margin-top:12px}.project-app .pj-call-compact{background:transparent;border:0;padding:0;font-size:12px;width:auto;gap:10px}.project-app .pj-call-compact>svg{width:17px}.project-app .pj-call-compact small{display:none}.project-app .pj-call-compact strong{font-size:12px;color:#52627a;font-weight:400}.project-app .pj-tabs{gap:7px;margin:24px 0 30px;padding-bottom:8px}.project-app .pj-tabs button{padding:10px 14px;border:0;border-radius:10px;color:#556277}.project-app .pj-tabs button[aria-current]{background:#fff;box-shadow:0 2px 5px #2439570b;color:#1d4390}.project-app .pj-primary{background:#245bd9;border-color:#245bd9}.project-app .pj-primary:hover{background:#194bbd}.pw-workbench{color:#182536}.pw-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.pw-intro h2{font-size:26px;letter-spacing:-.8px;font-weight:620;line-height:1.25}.pw-intro p:not(.pj-eyebrow){color:#65728a;font-size:13px;line-height:1.6;margin-top:8px}.pw-intro .pj-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:8px}.pw-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px}.pw-panel{background:#fff;border:1px solid #e3e8ef;border-radius:18px;overflow:hidden}.pw-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.pw-panel-head h3,.pw-shortcuts h3{font-weight:600;font-size:14px}.pw-panel-head>span{font-size:11px;color:#63738b}.pw-panel-head>button{gap:5px;font-size:12px;color:#245bd9}.pw-panel-head>button,.pw-task{display:flex;align-items:center}.pw-task{gap:14px;padding:20px 24px;width:100%;border-top:1px solid #eef1f5;text-align:left;cursor:pointer;transition:background .15s}.pw-task:first-child{border-top:0}.pw-task:hover{background:#f5f8fd}.pw-task>svg{color:#75869d;flex-shrink:0}.pw-task-icon{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#f1f4f8;color:#77859b;flex-shrink:0}.pw-ring{width:15px;height:15px;border:1.5px solid #8190a7;border-radius:50%}.pw-task-icon.pw-danger{color:#ad5324;background:#fff0e4}.pw-task-icon.pw-active{color:#245bd9;background:#e8efff}.pw-done .pw-task-icon{background:#e9f6ee;color:#28784a}.pw-task-text{flex:1;min-width:0}.pw-task-text strong{font-size:14px;font-weight:550;line-height:1.5;display:block;overflow-wrap:anywhere}.pw-task-text small{display:block;font-size:11px;line-height:1.6;color:#68778d;margin-top:5px}.pw-task-text small b{font-weight:500;color:#a05022}.pw-overdue{color:#ac4f22}.pw-panel-footer{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;font-size:12px;color:#245bd9;background:#fafbfe;border-top:1px solid #eef1f5;cursor:pointer}.pw-panel-footer span{color:#6e7e94}.pw-alert{display:flex;align-items:center;gap:14px;width:100%;padding:17px 20px;border:1px solid #f0d7b7;border-radius:14px;background:#fff7eb;color:#9a4d1e;text-align:left;margin-bottom:18px}.pw-alert>span{flex:1}.pw-alert strong{font-size:14px;font-weight:600;display:block}.pw-alert small{font-size:12px;line-height:1.5;display:block;margin-top:4px;color:#91664d}.pw-sidebar{display:flex;flex-direction:column;gap:24px}.pw-phase{padding:24px;background:linear-gradient(135deg,#e9efff,#f5f7fd);border-color:#e4eaf7}.pw-round{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border-radius:14px;color:#3463c7;margin-bottom:24px}.pw-phase>p{font-size:12px;color:#526887;margin-bottom:6px}.pw-phase h3{font-size:24px;font-weight:550;letter-spacing:-.7px;margin-bottom:12px}.pw-outcome{display:inline-block;padding:5px 9px;border-radius:6px;font-size:11px;background:#fff;color:#435e87}.pw-phase .pw-caption{font-size:11px;line-height:1.6;margin:20px 0 0;color:#637794}.pw-shortcuts h3{margin-bottom:10px}.pw-shortcuts>button{display:flex;align-items:center;gap:10px;width:100%;padding:13px 0;text-align:left;border-bottom:1px solid #e3e8ef;font-size:12px;color:#596b85}.pw-shortcuts>button span{flex:1}.pw-shortcuts b{font-size:12px;font-weight:500}.pw-shortcuts svg{flex-shrink:0}.pw-context{font-size:12px;line-height:1.7;color:#64748a}.pw-context summary{cursor:pointer;color:#385778;padding:6px 0}.pw-context p{white-space:pre-wrap;margin-top:12px;overflow-wrap:anywhere}.pw-recent{margin-top:22px}.pw-recent .pw-panel-head{padding-left:0;padding-right:0}.pw-mini-event{display:flex;gap:16px;align-items:center;width:100%;text-align:left;padding:12px 0}.pw-event-dot{display:block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#9baed0;box-shadow:0 0 0 4px #ebeff7}.pw-mini-event>span:nth-child(2){flex:1}.pw-mini-event strong{font-size:13px;line-height:1.4;font-weight:500;display:block}.pw-mini-event small{display:block;font-size:11px;color:#77869a;margin-top:4px}.pw-mini-event>svg{color:#8997ab}.pw-toolbar{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.pw-search{display:flex;align-items:center;gap:10px;padding:10px 14px;max-width:440px;width:100%;background:white;border:1px solid #dce3ed;border-radius:10px;color:#78869b}.pw-search input{outline:none;width:100%;font-size:13px;background:transparent;color:#263749}.pw-search:focus-within{outline:2px solid #8ca8ec;outline-offset:2px}.pw-search input::placeholder{color:#7b889b}.pw-search button{font-size:20px;line-height:1}.pw-filters{display:flex;flex-wrap:wrap;gap:8px}.pw-filters button{padding:8px 12px;border:1px solid #dde4ef;border-radius:9px;font-size:12px;color:#62738b;display:flex;gap:8px;align-items:center;cursor:pointer}.pw-filters button[aria-pressed=true]{color:#2256bb;background:#eaf0ff;border-color:#ccdaf7;font-weight:550}.pw-filters span{font-size:10px;opacity:.8}.pw-clear,.pw-empty{padding:36px;text-align:center;color:#74839a;font-size:13px}.pw-clear svg,.pw-empty svg{margin:0 auto 12px}.pw-empty h3{font-size:16px;color:#415570;margin-bottom:8px}.pw-document{display:flex;align-items:center;gap:16px;padding:17px 22px;border-bottom:1px solid #edf1f6}.pw-document:last-child{border-bottom:0}.pw-document:hover{background:#fafbfe}.pw-document>a:nth-child(2){flex:1;min-width:0}.pw-document strong{font-size:13px;font-weight:550}.pw-document small,.pw-document strong{line-height:1.5;display:block;overflow-wrap:anywhere}.pw-document small{font-size:11px;color:#76849a;margin-top:5px}.pw-document>a:last-child,.pw-document>button{padding:8px;color:#667d9e;flex-shrink:0}.pw-file-type{display:flex;align-items:center;justify-content:center;width:40px;height:46px;background:#e9f0fd;color:#416eb4;border-radius:10px;flex-shrink:0}.type-receipt{background:#e7f4ed;color:#30815f}.type-annex{background:#f0eafd;color:#8064b5}.type-bases{background:#fff0df;color:#a36e26}.type-evidence{background:#e7f4f5;color:#39878e}.type-other{background:#edf0f4;color:#768395}.pw-timeline{background:white;border:1px solid #e3e8ef;border-radius:18px;padding:8px 24px}.pw-timeline>button{display:flex;align-items:center;width:100%;text-align:left;gap:20px;padding:22px 0;border-bottom:1px solid #eef1f5}.pw-timeline>button:last-child{border-bottom:0}.pw-timeline time{font-size:12px;color:#6d7e94;width:110px;flex-shrink:0}.pw-timeline>button>span:nth-of-type(2){flex:1}.pw-timeline strong{font-size:14px;font-weight:500;line-height:1.5;display:block}.pw-timeline small{display:block;font-size:11px;color:#70819a;margin-top:5px}.pw-detail[data-slot=dialog-content]{top:0;bottom:0;left:auto;right:0;translate:0 0;transform:none;width:620px;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:20px 0 0 20px;overflow:auto;display:flex;flex-direction:column;gap:24px;padding:38px 30px;color:#22334a;background:#fff}.pw-detail [data-slot=dialog-header]{text-align:left;flex-shrink:0}.pw-detail [data-slot=dialog-title]{font-size:24px;line-height:1.3;letter-spacing:-.6px;padding-right:16px}.pw-detail [data-slot=dialog-description]{color:#74839a;font-size:12px;line-height:1.6}.pw-detail .pj-eyebrow{font-size:10px;margin-bottom:4px}.pw-detail h3{font-size:13px;font-weight:600;margin-bottom:10px}.pw-detail section>p{white-space:pre-wrap;font-size:13px;line-height:1.8;color:#596c85;overflow-wrap:anywhere}.pw-detail-meta{display:flex;flex-wrap:wrap;gap:20px;padding:20px;background:#f6f8fc;border-radius:12px}.pw-detail-meta>div,.pw-detail-meta>label{flex:1;min-width:120px;font-size:11px;color:#63758d}.pw-detail-meta strong{display:block;font-size:12px;font-weight:500;color:#293f5d;line-height:1.6;margin-top:7px}.pw-detail-meta select{display:block;margin-top:7px;background:white;border:1px solid #cfd9e8;border-radius:6px;padding:6px;width:100%;color:#244b8b;font-size:12px}.pw-evidence{padding:18px;background:#f6f8fc;border:1px solid #e5eaf3;border-radius:12px}.pw-evidence.has-blocker{background:#fff8ef;border-color:#f0dbc2}.pw-evidence>strong{display:block;font-size:13px;line-height:1.5;margin-bottom:10px}.pw-evidence small{font-size:11px;color:#7c8797;display:block;margin-top:10px}.pw-resource{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 0;width:100%;color:#315e9e;border-bottom:1px solid #e9eef6;font-size:13px;line-height:1.5}.pw-resource>span{flex:1;overflow-wrap:anywhere}.pw-resource svg{flex-shrink:0}.pw-resource small{display:block;font-size:11px;color:#788aa4;margin-top:4px}.pw-detail-actions{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid #edf0f5}.pw-detail .pw-task{padding:14px 0}.pw-detail .pw-task-text strong{font-size:12px}.pw-detail .pj-primary,.pw-detail .pj-secondary{font-size:13px}.pw-detail a:focus-visible,.pw-detail button:focus-visible,.pw-detail select:focus-visible,.pw-detail summary:focus-visible{outline:2px solid #547ed1;outline-offset:3px}.pw-detail button,.pw-workbench button{cursor:pointer}.pw-detail button:disabled{cursor:wait;opacity:.55}@media(max-width:1000px){.pw-home-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.pw-panel-head{flex-wrap:wrap;gap:6px}.project-app .pj-tabs button{padding:10px;font-size:12px}.project-app .pj-tabs{gap:2px}.pw-task{padding:18px}.pw-task>.pj-badge{display:none}}@media(max-width:760px){.project-app .pj-main{padding:24px 16px 50px}.pw-intro{align-items:flex-start;flex-wrap:wrap;gap:14px}.pw-intro h2{font-size:23px}.pw-intro .pj-primary{min-height:38px;font-size:12px}.pw-home-grid{grid-template-columns:1fr}.pw-sidebar{gap:18px}.pw-phase{padding:20px}.pw-phase .pw-round{display:none}.pw-phase h3{font-size:21px}.pw-phase .pw-caption{margin-top:12px}.pw-task{padding:17px 14px;gap:10px}.pw-task-icon{width:30px;height:30px;border-radius:9px}.pw-task-text strong{font-size:13px}.pw-task-text small{font-size:11px}.pw-panel-head{padding:18px 16px}.pw-document{gap:10px;padding:15px 12px;flex-wrap:wrap}.pw-document>a:nth-child(2){min-width:calc(100% - 80px)}.pw-document>.pj-badge{margin-left:50px;margin-right:auto}.pw-document>a:last-child,.pw-document>button{padding:7px}.pw-timeline{padding:8px 16px}.pw-timeline>button{gap:12px;flex-wrap:wrap}.pw-timeline time{width:100%;padding-left:20px}.pw-timeline>button>span:nth-of-type(2){min-width:180px}.pw-detail[data-slot=dialog-content]{width:100%;border-radius:0;padding:34px 20px 24px}.pw-detail-actions{flex-wrap:wrap}.pw-detail-actions>.pj-primary{flex:1}.project-app .pj-tabs{margin:20px 0 24px}.pw-filters{gap:6px}.pw-filters button{font-size:11px;padding:8px 10px}}.pj-studio{--studio-ink:#17191e;--studio-muted:#777b86;--studio-canvas:#f5f5f7;--studio-blue:#3d5afe;background:var(--studio-canvas);color:var(--studio-ink)}.pj-rail{position:fixed;inset:0 auto 0 0;width:224px;background:#fff;z-index:30;padding:30px 18px 22px;display:flex;flex-direction:column;border-right:1px solid #ededf1}.pj-rail-brand{font-size:35px;font-weight:760;letter-spacing:-2.2px;padding:0 14px;line-height:1}.pj-rail-brand span{color:#5368ff}.pj-rail-back{gap:9px;font-size:12px;color:#797c88;padding:0 12px;margin-top:37px}.pj-rail-back,.pj-rail-project{display:flex;align-items:center}.pj-rail-project{gap:10px;padding:24px 10px 28px;min-width:0}.pj-rail-project>span{width:35px;height:35px;flex:0 0 35px;border-radius:11px;display:grid;place-items:center;background:#eae8ff;color:#6854b5;font-size:16px;font-weight:650}.pj-rail-project>div{min-width:0}.pj-rail-project strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.pj-rail-project small{font-size:11px;color:#8a8d96;display:block;margin-top:4px}.pj-rail-nav{display:flex;flex-direction:column;gap:5px}.pj-rail-nav button{display:flex;align-items:center;gap:12px;padding:13px 15px;text-align:left;border-radius:13px;color:#777b87;font-size:13px;cursor:pointer}.pj-rail-nav button span{flex:1}.pj-rail-nav button b{font-size:10px;font-weight:500;background:#e9e9ef;padding:2px 6px;border-radius:5px}.pj-rail-nav button[aria-current]{background:#eeedff;color:#594bdd;font-weight:600}.pj-rail-nav button[aria-current] b{background:#dedbff;color:#574ac5}.pj-rail-nav button:hover{background:#f5f4fb}.pj-rail-bottom{margin-top:auto;padding:32px 12px 0}.pj-rail-bottom>div{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#767a85}.pj-rail-bottom strong{color:#3d4150;font-size:12px}.pj-rail-bottom progress{display:block;width:100%;height:5px;margin:12px 0 7px;border:0;border-radius:8px;overflow:hidden;background:#ededf2;accent-color:#625af0}.pj-rail-bottom progress::-webkit-progress-bar{background:#ededf2}.pj-rail-bottom progress::-webkit-progress-value{background:#625af0;border-radius:8px}.pj-rail-bottom small{font-size:10px;color:#9497a0}.pj-rail-bottom>button{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;color:#80848f;padding-top:22px;margin-top:20px;border-top:1px solid #eeeef3;cursor:pointer}.pj-studio .pj-top{height:60px;background:transparent;border:0;padding:0 40px;color:#888b95}.pj-studio .pj-top .pj-wordmark{display:none}.pj-studio .pj-top a{font-size:12px;color:#808490}.pj-studio .pj-main{max-width:1410px;padding:16px 40px 60px}.pj-studio .pj-heading{margin-bottom:12px;align-items:center}.pj-studio .pj-heading h1{font-size:30px;font-weight:650;line-height:1.2}.pj-studio .pj-eyebrow{font-size:10px;letter-spacing:.08em;color:#8a8d97;margin-bottom:9px}.pj-studio .pj-context{margin-top:12px;gap:12px;font-size:11px;color:#9799a2}.pj-studio .pj-state{background:#eceafc;color:#7664aa;border-radius:6px;font-size:10px;padding:4px 8px}.pj-studio .pj-heading>.pj-secondary{font-size:12px;border:0;min-height:36px;padding:10px 16px}.pj-studio .pj-call-compact{margin:14px 0 24px;color:#999da8}.pj-studio .pj-call-compact strong{font-size:11px;color:#868b98}.pj-studio .pj-call:not(.pj-call-compact){margin-bottom:24px;padding:12px 16px;border:0}.pj-studio .pj-call strong{font-size:12px}.pj-studio .pj-tabs{display:none}.pj-studio .pj-notice{background:#e8f7ee;padding:11px 15px;border-radius:12px;font-size:12px;position:fixed;bottom:20px;left:50%;translate:-50% 0;z-index:45;box-shadow:0 4px 30px #14311a12}.pj-studio .pj-primary{background:#22232b;border-color:#22232b}.pj-studio .pj-primary:hover{background:#3a3b48}.ps-summary-grid{display:grid;grid-template-columns:1.48fr 1fr;gap:20px;margin-bottom:22px}.ps-progress-card{background:#202129;color:white;border-radius:25px;padding:23px 28px 19px;overflow:hidden;box-shadow:0 10px 24px #2021290b}.ps-card-top{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#d2d2dc}.ps-card-top button{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#aeafba;background:#ffffff0a;cursor:pointer}.ps-progress-body{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px}.ps-main-number{display:block;font-size:76px;line-height:1;letter-spacing:-4px;font-weight:550;font-variant-numeric:tabular-nums}.ps-main-number>span{font-size:37px;letter-spacing:-2px;font-weight:400;margin-left:5px;color:#cccdd7}.ps-progress-body p{font-size:12px;color:#a4a6b4;margin-top:13px}.ps-progress-body p b{font-weight:500;color:#edeff5}.ps-progress-ring{width:142px;height:142px;flex:0 0 142px}.ps-progress-ring circle{transition:stroke-dasharray .4s ease}.ps-progress-footer{display:flex;align-items:center;gap:20px;border-top:1px solid #ffffff12;margin-top:16px;padding-top:17px;font-size:11px;color:#b5b8c6}.ps-progress-footer>span{display:flex;align-items:center;gap:7px}.ps-progress-footer i{width:6px;height:6px;border-radius:50%;background:#65697a}.ps-progress-footer i.ps-status-active{background:#afa2ff}.ps-progress-footer button{margin-left:auto;display:flex;align-items:center;gap:7px;color:#e0e2ef;font-size:11px;cursor:pointer}.ps-metric-stack{display:grid;grid-template-rows:1fr 1fr;gap:16px}.ps-metric{display:flex;align-items:center;text-align:left;gap:18px;background:#fff;border-radius:23px;padding:24px;cursor:pointer;transition:box-shadow .2s}.ps-metric:hover{box-shadow:0 5px 25px #28294408}.ps-metric>svg{margin-left:auto;flex-shrink:0;color:#999ca6}.ps-metric-icon{width:49px;height:49px;border-radius:16px;display:grid;place-items:center;flex:0 0 49px}.ps-metric-icon.mint{background:#e2f5ed;color:#4c997c}.ps-metric-icon.lavender{background:#efebfc;color:#8a70bf}.ps-metric-copy{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.ps-metric-copy>span:first-child{font-size:12px;color:#898b96}.ps-metric-copy strong{font-size:30px;letter-spacing:-1px;font-weight:550;line-height:1.1}.ps-metric-copy small{font-size:12px;letter-spacing:0;font-weight:400;color:#9a9ca8;margin-left:3px}.ps-mini-meter{display:block;width:100%;height:4px;background:#edf2ef;border-radius:4px;overflow:hidden;margin-top:3px}.ps-mini-meter>span{display:block;height:100%;background:#8acdaf;transition:width .4s;border-radius:4px}.ps-journey{display:flex;align-items:center;gap:24px;padding:20px 24px;background:#fff;border-radius:20px;margin-bottom:32px}.ps-journey-label{flex-shrink:0;padding-right:24px;border-right:1px solid #efeff3}.ps-journey-label strong{display:block;font-size:14px;font-weight:600}.ps-journey-label>span{display:block;font-size:10px;color:#9598a3;margin-top:5px}.ps-journey ol{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex:1;list-style:none;margin:0;padding:0}.ps-journey li{text-align:center;color:#9296a0;position:relative}.ps-journey li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:9px;margin:0 auto 6px;background:#f3f3f6;color:#9296a0}.ps-journey li small{font-size:9px;white-space:nowrap}.ps-journey li[aria-current]>span{background:#6254df;color:#fff;box-shadow:0 0 0 4px #f0edff}.ps-journey li[aria-current] small{color:#695bcc;font-weight:600}.ps-journey>button{color:#8c8e9a;cursor:pointer}.ps-work-grid{display:grid;grid-template-columns:1.48fr 1fr;gap:28px}.ps-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.ps-section-heading h2{font-size:19px;line-height:1.25;letter-spacing:-.5px;font-weight:620;color:#262833}.ps-section-heading p{font-size:11px;color:#9396a0;margin-top:5px}.ps-section-heading>button{display:flex;align-items:center;gap:6px;color:#848994;font-size:11px;cursor:pointer}.ps-section-heading>.ps-add{width:33px;height:33px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#4d5064}.ps-blocker{display:flex;align-items:center;width:100%;gap:10px;background:#faeddb;border-radius:12px;padding:11px 15px;color:#a4773d;text-align:left;font-size:11px;margin-bottom:14px;cursor:pointer}.ps-blocker>span{flex:1}.ps-action-list{background:#fff;border-radius:20px;padding:0 20px;overflow:hidden}.ps-action{display:flex;align-items:center;gap:13px;width:100%;border-bottom:1px solid #f0f0f4;text-align:left;cursor:pointer}.ps-action:last-child{border-bottom:0}.ps-action>svg{color:#a9acb6;flex:0 0 19px}.ps-action-symbol{display:grid;place-items:center;width:41px;height:41px;flex:0 0 41px;border-radius:14px;background:#f1f2f7;color:#969baa;font-size:12px;font-weight:500}.ps-action-symbol.amber{background:#fff3e3;color:#c29865}.ps-action-symbol.blue{background:#eeebff;color:#8272cb}.ps-action-copy{flex:1;min-width:0}.ps-action-copy strong{display:block;font-size:13px;font-weight:550;line-height:1.5;color:#353846;overflow-wrap:anywhere}.ps-action-copy small{display:block;font-size:10px;color:#9b9fa9;margin-top:6px}.ps-see-all{display:flex;align-items:center;gap:10px;color:#676b7d;font-size:11px;margin-top:17px;cursor:pointer}.ps-see-all>span{color:#a0a3ae;font-size:10px}.ps-see-all svg{margin-left:auto}.ps-files-section{background:#fff;border-radius:22px;padding:23px 22px;align-self:start}.ps-files-section .ps-section-heading h2{font-size:16px}.ps-file{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #f0f0f4}.ps-file>span:nth-child(2){flex:1;min-width:0}.ps-file strong{font-size:11px;line-height:1.5;font-weight:500;color:#666c7a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ps-file small{display:block;font-size:10px;color:#a0a4af;margin-top:5px}.ps-file>svg{color:#b2b5c0;flex-shrink:0}.ps-file .pw-file-type{width:35px;height:40px;border-radius:10px}.ps-files-section>.ps-see-all{width:100%}.ps-all-done{padding:30px 4px;text-align:center}.ps-all-done>svg{color:#66a887;margin:0 auto 12px}.ps-all-done h3{font-size:15px;font-weight:500}.ps-all-done p{font-size:12px;color:#9196a4;margin-top:8px}.ps-all-done button{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#6a58c6;margin-top:18px;cursor:pointer}.ps-recent{margin-top:30px}.ps-recent .ps-section-heading h2{font-size:16px}.ps-recent>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ps-recent>div>button{display:flex;align-items:center;gap:13px;text-align:left;border:0;cursor:pointer}.ps-recent>div>button>span:nth-child(2){flex:1}.ps-event-icon{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#ebedf2;color:#a1a8b7}.ps-recent strong{display:block;font-size:12px;font-weight:500;color:#6b7181}.ps-recent small{display:block;font-size:10px;color:#a0a4b0;margin-top:4px}.ps-recent svg{color:#a0a7b6;flex-shrink:0}.ps-context{margin-top:30px;color:#9298a6}.ps-context summary{cursor:pointer}.ps-context p{white-space:pre-wrap;line-height:1.8;margin-top:14px;max-width:820px}.ps-muted{font-size:12px;color:#8c929f;line-height:1.7}.pj-studio .pw-intro h2{font-size:26px;color:#242632}.pj-studio .pw-intro p{color:#9296a2;font-size:12px}.pj-studio .pj-list,.pj-studio .pw-panel,.pj-studio .pw-timeline{border:0;border-radius:22px}.pj-studio .pw-task{padding:20px 23px;border-color:#f1f1f5}.pj-studio .pw-task-text strong{font-size:13px;color:#4c5262}.pj-studio .pw-task-text small{font-size:11px;color:#979da9}.pj-studio .pw-task-icon{border-radius:13px;background:#f1f2f7;color:#9aa2b1}.pj-studio .pw-task-icon.pw-danger{color:#b78b58;background:#fbf1e3}.pj-studio .pw-task:hover{background:#fcfcff}.pj-studio .pw-filters button{border:0;background:#ededf2;border-radius:20px;color:#9295a2;font-size:11px;padding:9px 15px}.pj-studio .pw-filters button[aria-pressed=true]{background:#292b36;color:#fff}.pj-studio .pw-search{border:0;border-radius:14px;min-height:44px;background:#fff}.pj-studio .pw-search input{font-size:12px}.pj-studio .pj-badge{border-radius:5px;font-size:10px;padding:4px 7px;color:#8d93a1;background:#f1f2f6}.pj-studio .badge-done,.pj-studio .badge-met{background:#e9f5ee;color:#69977e}.pj-studio .badge-blocked{background:#fbeee3;color:#ad895c}.pj-studio .badge-doing{background:#efeafd;color:#8975bc}.pw-detail[data-slot=dialog-content]{border:0;border-radius:25px 0 0 25px;box-shadow:-8px 0 60px #10182b15}.pw-detail .pj-primary{background:#282a35;border-color:#282a35}.pj-studio a:focus-visible,.pj-studio button:focus-visible,.pj-studio summary:focus-visible{outline:2px solid #7866e8;outline-offset:4px}@media(min-width:1500px){.pj-studio .pj-main{padding-top:22px}.ps-progress-card{padding:26px 32px 23px}.ps-progress-body{margin-top:12px}.ps-progress-ring{width:156px;height:156px}.ps-main-number{font-size:84px}}@media(max-width:1200px){.pj-studio{padding-left:192px}.pj-rail{width:192px;padding:28px 12px 20px}.pj-rail-brand{font-size:32px}.pj-rail-nav button{padding:12px 10px;font-size:12px;gap:10px}.pj-studio .pj-main{padding:12px 26px 45px}.pj-studio .pj-top{padding:0 26px}.ps-summary-grid,.ps-work-grid{grid-template-columns:1.3fr 1fr;gap:18px}.ps-progress-card{padding:20px}.ps-progress-ring{width:112px;height:112px;flex-basis:112px}.ps-main-number{font-size:66px}.ps-metric{padding:19px;gap:12px}.ps-metric-icon{width:40px;height:40px;flex-basis:40px;border-radius:13px}.ps-metric-copy>span:first-child{font-size:11px}.ps-metric-copy strong{font-size:27px}.ps-metric-copy small{font-size:10px}.ps-journey{gap:16px;padding:18px}.ps-journey-label{padding-right:16px}.ps-journey ol{gap:5px}.ps-journey li small{font-size:8px}.ps-journey>button{display:none}.ps-progress-footer{gap:12px;font-size:10px}.ps-progress-footer button{font-size:10px}.ps-action-list{padding:0 16px}.ps-action{gap:10px}.ps-action-symbol{width:35px;height:35px;flex-basis:35px}.ps-action-copy strong{font-size:12px}}@media(max-width:1000px){.ps-journey-label{display:none}.ps-journey{padding:18px 22px}.ps-journey li small{font-size:9px}.ps-progress-ring{width:94px;height:94px;flex-basis:94px}.ps-progress-body p{font-size:11px}.ps-progress-footer{gap:8px;flex-wrap:wrap}.ps-progress-card{padding:20px 18px}.ps-metric{padding:16px;gap:10px}.ps-metric-icon{width:34px;height:34px;flex-basis:34px}.ps-metric-icon svg{width:19px}.ps-work-grid{grid-template-columns:1fr}.ps-files-section{padding:20px}.ps-file strong{-webkit-line-clamp:1}.ps-files-section .ps-see-all{margin-top:15px}.ps-recent>div:last-child{gap:12px}.pj-studio .pj-heading h1{font-size:26px}}@media(max-width:760px){.pj-studio{padding-left:0}.pj-rail{display:none}.pj-studio .pj-top{height:56px;padding:0 20px}.pj-studio .pj-top .pj-wordmark{display:block;font-size:25px}.pj-studio .pj-top a{font-size:11px}.pj-studio .pj-main{padding:12px 18px 40px}.pj-studio .pj-heading{display:flex;align-items:flex-start;gap:10px}.pj-studio .pj-heading h1{font-size:25px}.pj-studio .pj-heading>.pj-secondary{font-size:0;width:32px;height:32px;padding:0;min-height:32px;margin-top:0;flex-shrink:0}.pj-studio .pj-heading>.pj-secondary:after{content:"⋯";font-size:21px;color:#666d80}.pj-studio .pj-context{font-size:10px;gap:8px;margin-top:9px}.pj-studio .pj-call-compact{margin:12px 0 18px}.pj-studio .pj-call-compact strong{font-size:10px}.pj-studio .pj-tabs{display:flex;gap:6px;border:0;margin:18px 0 20px;padding:0 0 4px}.pj-studio .pj-tabs button{padding:8px 12px;background:#ebebf1;border-radius:18px;font-size:11px}.pj-studio .pj-tabs button[aria-current]{background:#262832;color:white;box-shadow:none}.pj-studio .pj-tabs button>span{background:#ffffff22;color:inherit}.ps-summary-grid{grid-template-columns:1fr;gap:14px;margin-bottom:15px}.ps-progress-card{padding:21px 23px;border-radius:23px}.ps-progress-body{margin-top:3px}.ps-main-number{font-size:72px}.ps-progress-ring{width:121px;height:121px;flex-basis:121px}.ps-progress-footer{font-size:10px;gap:18px;margin-top:13px;padding-top:14px}.ps-progress-footer button{font-size:11px}.ps-progress-body p{font-size:12px}.ps-metric-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.ps-metric{padding:17px 16px;border-radius:18px;display:block;position:relative}.ps-metric-icon{width:30px;height:30px;border-radius:10px;margin-bottom:13px}.ps-metric>svg{position:absolute;right:14px;top:18px;width:16px}.ps-metric-copy{gap:7px}.ps-metric-copy strong{font-size:28px}.ps-metric-copy small,.ps-metric-copy>span:first-child{font-size:10px}.ps-mini-meter{height:3px;margin-top:5px}.ps-journey{padding:16px 12px;display:block;overflow:hidden;margin-bottom:27px;border-radius:16px}.ps-journey-label{display:flex;align-items:center;gap:10px;border:0;padding:0 0 14px}.ps-journey-label strong{font-size:12px}.ps-journey-label>span{margin:0;font-size:9px}.ps-journey ol{overflow-x:auto;padding:4px 2px;gap:13px;justify-content:space-between}.ps-journey li>span{width:20px;height:20px;font-size:8px}.ps-journey li small{font-size:8px}.ps-section-heading h2{font-size:18px}.ps-section-heading p{font-size:10px}.ps-work-grid{gap:24px}.ps-action-list{border-radius:18px;padding:0 16px}.ps-action{padding:17px 0;gap:12px}.ps-action-copy strong{font-size:12px}.ps-action-copy small{font-size:10px}.ps-files-section{border-radius:18px;padding:19px}.ps-recent{margin-top:25px}.ps-recent>div:last-child{grid-template-columns:1fr;gap:17px}.ps-context{font-size:10px;margin-top:26px}.pj-studio .pj-notice{max-width:90vw;width:max-content}.pw-detail[data-slot=dialog-content]{border-radius:0}.pj-studio .pw-task{padding:18px 14px}.pj-studio .pw-filters button{font-size:10px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.ps-mini-meter>span,.ps-progress-ring circle{transition:none}}.ps-task-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.ps-layout-switch{display:flex;background:#e9e9ef;padding:4px;border-radius:12px;gap:3px}.ps-layout-switch button{display:flex;align-items:center;gap:7px;font-size:12px;color:#757b89;padding:8px 12px;border-radius:9px;cursor:pointer}.ps-layout-switch button[aria-pressed=true]{background:#fff;color:#434356;box-shadow:0 1px 4px #1b1b3910}.ps-task-filters{margin-bottom:22px}.ps-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.ps-lane{background:#ececf2;border-radius:20px;padding:14px;min-width:0}.ps-lane>header{display:flex;align-items:center;gap:8px;padding:3px 3px 15px}.ps-lane>header h3{flex:1;font-size:13px;font-weight:550;color:#686d7c}.ps-lane>header>span{background:#e0e1e9;border-radius:6px;font-size:10px;padding:2px 6px;color:#808798}.ps-lane>header i{width:7px;height:7px;border-radius:50%;background:#a0a5b4}.ps-lane.lane-doing>header i{background:#9c88e7}.ps-lane.lane-done>header i{background:#6bab8b}.ps-lane.lane-done{background:#edf2ef}.ps-task-card{background:#fff;border-radius:15px;padding:16px;margin-bottom:11px;box-shadow:0 2px 6px #21213703}.ps-card-open{display:flex;gap:10px;align-items:flex-start;text-align:left;width:100%;cursor:pointer}.ps-card-open strong{font-size:13px;line-height:1.6;font-weight:500;color:#3d4353;overflow-wrap:anywhere}.ps-card-open svg{flex-shrink:0;margin-top:4px;color:#b1b4bf}.ps-card-blocker{display:flex;align-items:center;gap:5px;font-size:10px;color:#a57537;margin-bottom:10px}.ps-task-card>p{font-size:11px;line-height:1.6;color:#777f90;margin-top:12px}.ps-card-status{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #f3f3f7;margin-top:13px;padding-top:11px;font-size:10px;color:#9298a6}.ps-card-status select{font-size:11px;color:#6c6591;background:#f4f2fb;border:0;border-radius:6px;padding:5px 7px;max-width:75%;cursor:pointer}.lane-done .ps-card-status select{background:#eef6f0;color:#709280}.ps-lane-empty{font-size:12px;line-height:1.7;text-align:center;color:#8c93a4;padding:34px 15px}.ps-board-more{display:block;text-align:center;width:100%;padding:8px;font-size:11px;color:#799186;cursor:pointer}.ps-card-status select:focus-visible{outline:2px solid #7866e8;outline-offset:3px}.ps-metric-copy>span:first-child{font-size:13px;color:#6c7280}.ps-metric-copy small{color:#727987}.ps-section-heading p{font-size:12px;color:#737b8c}.ps-action-copy small{font-size:12px;color:#777f90}.ps-file strong{font-size:12px;color:#555e70}.ps-file small{font-size:11px;color:#7a8395}.ps-recent strong{font-size:13px;color:#656f82}.ps-recent small{font-size:11px;color:#7b8497}.ps-journey li small{font-size:10px;color:#737b8d}.ps-journey-label>span{font-size:11px;color:#737b8d}.ps-progress-body p{font-size:13px}.ps-context{color:#737c8e;font-size:12px}.pj-studio .pw-task-text small{color:#747e90}.pj-studio .pw-intro p{color:#717d91}.pj-studio .pw-filters button{color:#697487}.pj-studio .pw-filters button[aria-pressed=true]{color:white}@media(max-width:1200px){.ps-board{gap:12px}.ps-lane{padding:11px}.ps-task-card{padding:13px}.ps-metric-copy>span:first-child{font-size:12px}.ps-journey li small{font-size:9px}}@media(max-width:1000px){.ps-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-lane.lane-done{grid-column:1/-1}.ps-lane.lane-done .ps-task-card{display:inline-block;vertical-align:top;width:calc(50% - 6px);margin-right:12px}.ps-lane.lane-done .ps-task-card:nth-of-type(2n){margin-right:0}}@media(max-width:760px){.ps-task-tools{align-items:stretch;flex-direction:column;gap:12px}.ps-layout-switch{align-self:flex-start}.ps-board{grid-template-columns:1fr}.ps-lane.lane-done .ps-task-card{display:block;width:100%;margin-right:0}.ps-metric-copy>span:first-child{font-size:11px}.ps-action-copy strong{font-size:13px}.ps-action-copy small{font-size:11px}.ps-journey li small{font-size:9px}.ps-journey-label>span{font-size:10px}.ps-journey ol{gap:8px}.ps-file strong,.ps-recent strong{font-size:12px}}.pj-rail,.ps-lane{overflow-y:auto}.ps-lane{max-height:calc(100dvh - 370px);min-height:260px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cdcfdb transparent}.ps-lane>header{position:sticky;top:-14px;background:#ececf2;z-index:1;padding-top:12px;margin-top:-7px}.ps-lane.lane-done>header{background:#edf2ef}@media(max-width:1000px){.ps-board{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto;padding-bottom:10px}.ps-lane.lane-done{grid-column:auto}.ps-lane.lane-done .ps-task-card{display:block;width:100%;margin-right:0}.ps-lane{max-height:60dvh}}@media(max-width:760px){.ps-board{grid-template-columns:repeat(3,minmax(265px,85%));scroll-snap-type:x proximity}.ps-lane{scroll-snap-align:start;max-height:65dvh;min-height:250px}}.pj-studio{background:#eff0f2;padding-left:224px;--studio-blue:#ed7049}.pj-studio .pj-top{margin:18px 28px 0;padding:0 22px;height:48px;background:#fff;border-radius:24px}.pj-studio .pj-top a{color:#676b73}.pj-studio .pj-main{padding:24px 28px 50px}.pj-studio .pj-heading{margin-bottom:9px}.pj-studio .pj-heading h1{font-size:27px;letter-spacing:-1px}.pj-studio .pj-heading>.pj-secondary{border-radius:18px;background:#fff}.pj-studio .pj-eyebrow{color:#777d89}.pj-studio .pj-context{color:#747c88}.pj-studio .pj-state{background:#fff1e5;color:#ab6037}.pj-studio .pj-call-compact{margin-bottom:22px}.pj-studio .pj-call-compact strong{color:#737b87}.pj-studio .pj-rail{inset:18px auto 18px 18px;width:192px;border:0;border-radius:28px;padding:27px 14px 20px;box-shadow:0 10px 40px #28323b05}.pj-rail-brand span{color:#ed754e}.pj-rail-nav button[aria-current]{color:#c7663e;background:#fff0e7}.pj-rail-nav button[aria-current] b{background:#ffdec8;color:#a45d35}.pj-rail-nav button:hover{background:#faf3ed}.pj-rail-project>span{background:#f4e4d5;color:#a17a52}.pj-rail-bottom progress{accent-color:#f08356}.pj-rail-bottom progress::-webkit-progress-value{background:#f08356}.pj-rail-nav button{font-size:12px;gap:11px}.pj-rail-brand{font-size:33px}.pv-stage{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,1fr);gap:20px;align-items:stretch}.pv-cover{min-height:295px;border-radius:27px;padding:24px 28px 76px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 20%,#b09bbf,transparent 50%),radial-gradient(ellipse at 90% 100%,#d4a785,transparent 65%),#242b38;color:#fff;box-shadow:0 20px 30px -20px #142f3c88}.pv-cover-dehesa{background-image:linear-gradient(90deg,#032b35b0,#08273522 65%),url(/project-art/dehesa-editorial.png);background-size:cover;background-position:50% 52%}.pv-cover:after{content:"";position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(transparent,#10222c77);z-index:-1}.pv-cover-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.pv-phase-pill{display:inline-flex;gap:7px;align-items:center;padding:7px 11px;background:#fff;color:#3f5f54;border-radius:20px;font-size:10px;box-shadow:0 3px 12px #00000008}.pv-phase-pill>span{width:6px;height:6px;border-radius:50%;background:#6eae85}.pv-cover-top>button{display:flex;align-items:center;gap:7px;border-radius:20px;padding:7px 11px;background:#ffffffd9;color:#384e56;font-size:10px;cursor:pointer}.pv-cover-heading{margin-top:28px;max-width:85%}.pv-cover-heading>span{font-size:9px;letter-spacing:.15em;color:#e4e8df}.pv-cover-heading h2{font-size:clamp(30px,3.5vw,47px);letter-spacing:-1.8px;font-weight:650;line-height:1.15;margin:7px 0 9px;text-shadow:0 2px 20px #052b3480;overflow-wrap:anywhere}.pv-cover-heading p{font-size:12px;color:#e8e7df}.pv-cover-footer{display:flex;gap:20px;align-items:center;margin-top:24px;color:#e0e1d7;font-size:10px}.pv-cover-footer>span+span{border-left:1px solid #ffffff40;padding-left:20px}.pv-focus{background:#fff;border-radius:27px;padding:22px 25px 73px;position:relative}.pv-focus-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#767a82;font-size:13px}.pv-focus-head button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #eeece8;border-radius:50%;cursor:pointer;color:#737b83}.pv-focus-main{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.pv-focus-main .ps-main-number{font-size:62px;letter-spacing:-3px;color:#27272d;font-weight:570}.pv-focus-main .ps-main-number>span{font-size:28px;color:#aaa5a1;letter-spacing:-1px}.pv-focus-main .ps-progress-ring{width:94px;height:94px;flex-basis:94px}.pv-focus-main p{font-size:11px;color:#82838a;margin-top:11px}.pv-focus-main p b{color:#e67951;font-weight:600}.pv-work-status{display:flex;align-items:center;gap:16px;font-size:10px;color:#98949a;margin-top:14px}.pv-work-status>span:first-child{display:flex;align-items:center;gap:6px}.pv-work-status i{width:5px;height:5px;background:#f0a179;border-radius:50%}.pv-primary{position:absolute;bottom:63px;left:25px;right:25px;border-radius:22px;background:#f0784e;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;padding:11px 17px;cursor:pointer;box-shadow:0 7px 18px #ee7c4726}.pv-primary>svg:last-child{margin-left:auto}.pv-primary:hover{background:#df643c}.pv-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:0 18px;position:relative;z-index:1;margin:-45px 0 26px}.pv-feature{border:6px solid white;border-radius:20px;background:#fff;text-align:left;min-width:0;box-shadow:0 12px 25px -15px #292d4b60;cursor:pointer;transition:transform .2s,box-shadow .2s}.pv-feature:hover{transform:translateY(-5px);box-shadow:0 18px 30px -14px #292d4b60}.pv-feature:active{transform:translateY(-1px)}.pv-feature-art{height:130px;border-radius:14px;position:relative;overflow:hidden;isolation:isolate;display:flex;justify-content:center;align-items:center;background:#b9dbd2;--art-ink:#448e7e;--art-accent:#72b4a0;--art-token:#235e50}.feature-docs .pv-feature-art{background:#c5a6ef;--art-ink:#8060ad;--art-accent:#a17cdb;--art-token:#71519d}.feature-checks .pv-feature-art{background:#f7d39a;--art-ink:#d48e43;--art-accent:#dfb778;--art-token:#b67931}.feature-history .pv-feature-art{background:#b6d6ef;--art-ink:#5c99b8;--art-accent:#83b8d7;--art-token:#457797}.pv-feature-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#ffffff28 1px,transparent 0),linear-gradient(#ffffff28 1px,transparent 0);background-size:30px 30px;opacity:.7;z-index:-2}.pv-feature-art:after{content:"";position:absolute;width:110px;height:70px;border-radius:50%;background:var(--art-accent);filter:blur(14px);bottom:-30px;left:50%;translate:-50% 0;opacity:.7;z-index:-1}.pv-orbit{position:absolute;border:16px solid #ffffff40;width:142px;height:142px;border-radius:50%;right:-52px;top:-62px;rotate:25deg}.pv-paper{position:absolute;top:19px;left:50%;translate:-50% 0;rotate:-9deg;background:linear-gradient(145deg,#ffffff,#ffffffe0);width:83px;height:94px;border-radius:12px;box-shadow:5px 8px 0 #00000004,0 8px 20px #242f4220;border:1px solid #ffffffc9;padding:12px 15px;color:var(--art-ink);transform:skewY(-3deg)}.pv-paper>svg{margin:0 auto 7px;stroke-width:1.5}.pv-paper>i{display:block;background:var(--art-accent);opacity:.35;border-radius:2px;width:40px;height:3px;margin:5px auto 0}.pv-paper>i:last-child{width:25px;margin-left:4px}.pv-paper.paper-back{translate:calc(-50% + 13px) -6px;rotate:9deg;background:#ffffffa6;box-shadow:none;transform:none}.feature-docs .pv-paper{rotate:10deg}.feature-docs .paper-back{rotate:-12deg}.feature-checks .pv-paper{rotate:-6deg;border-radius:14px 14px 27px 27px}.feature-history .pv-paper{rotate:8deg}.pv-art-token{position:absolute;left:calc(50% + 14px);bottom:10px;width:37px;height:37px;display:grid;place-items:center;border-radius:50%;border:4px solid #ffffffbe;background:var(--art-token);color:white;box-shadow:0 5px 12px #111b3420;rotate:10deg}.pv-feature-label{padding:13px 8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pv-feature-label strong{display:block;font-size:14px;font-weight:600;color:#323541;letter-spacing:-.2px}.pv-feature-label small{display:block;margin-top:5px;font-size:10px;color:#878b97}.pv-feature-label>svg{color:#7e8997;flex-shrink:0;width:18px}.ps-journey{background:#ffffffb5;border-radius:17px;padding:16px 20px;margin-bottom:26px}.ps-journey li[aria-current]>span{background:#ee885d;box-shadow:0 0 0 4px #ffefe5}.ps-journey li[aria-current] small{color:#bd7959}.ps-work-grid{grid-template-columns:1.5fr 1fr;gap:24px}.ps-work-section{background:#fff;border-radius:24px;padding:22px}.ps-section-heading h2{font-size:20px;letter-spacing:-.7px}.ps-section-heading>.ps-add{background:#fff0e6;color:#d78251}.ps-blocker{background:#fff2df;color:#a1703d}.ps-action-list{padding:0;border-radius:0}.ps-action-symbol.amber{background:#ffede4;color:#cb8c65}.ps-action{padding:19px 0}.ps-files-section{border-radius:24px;padding:23px}.ps-files-section .ps-section-heading h2{font-size:18px}.ps-action-copy strong{font-size:14px;color:#363c48}.ps-action-copy small{font-size:11px;color:#7b8591}.ps-recent{background:#ffffffb0;border-radius:22px;padding:21px;margin-top:23px}.ps-recent .ps-section-heading h2{font-size:18px}.ps-event-icon{background:#e7f0ee;color:#91aaa2}.ps-context{font-size:11px;color:#7b858f}.pj-studio .pj-primary{background:#ed794f;border-color:#ed794f;box-shadow:0 5px 13px #f09f7020}.pj-studio .pj-primary:hover{background:#d8673f}.pj-studio .pw-filters button[aria-pressed=true]{background:#282d36}.pj-studio .ps-layout-switch button[aria-pressed=true]{color:#b47355}.ps-lane,.ps-lane>header{background:#e4e8ea}.ps-lane.lane-doing,.ps-lane.lane-doing>header{background:#eee4df}.ps-lane.lane-done,.ps-lane.lane-done>header{background:#e0ebe6}.ps-lane.lane-doing>header i{background:#db9c79}.ps-card-status select{background:#fbefe9;color:#b47d62}.pw-detail .pj-primary{background:#e8754a;border-color:#e8754a}@media(min-width:1550px){.pv-cover{min-height:320px}.pv-cover-heading h2{font-size:49px}.pv-feature-art{height:155px}.pv-paper{top:30px}.pv-art-token{bottom:23px}}@media(max-width:1200px){.pj-studio{padding-left:205px}.pj-studio .pj-rail{width:176px;padding:24px 10px;inset:15px auto 15px 15px}.pj-rail-nav button{gap:8px;font-size:11px;padding:12px 10px}.pj-studio .pj-main{padding:23px 22px 45px}.pj-studio .pj-top{margin:15px 22px 0}.pv-stage{grid-template-columns:minmax(0,1.4fr) minmax(245px,1fr);gap:15px}.pv-cover{padding:22px 22px 75px;min-height:300px}.pv-cover-heading{max-width:100%}.pv-cover-heading h2{font-size:35px}.pv-cover-footer{gap:10px;font-size:9px}.pv-cover-footer>span+span{padding-left:10px}.pv-focus{padding:22px 18px 75px}.pv-focus-main .ps-main-number{font-size:54px}.pv-focus-main .ps-progress-ring{width:73px;height:73px;flex-basis:73px}.pv-primary{left:18px;right:18px;font-size:11px}.pv-feature-grid{gap:10px;padding:0 12px}.pv-feature-label{padding:11px 4px 8px}.pv-feature-label strong{font-size:12px}.pv-feature-label small{font-size:9px}.pv-feature-label>svg{width:15px}.pv-feature-art{height:115px}.pv-paper{top:15px;width:74px;height:84px;padding:9px 10px}.pv-art-token{width:33px;height:33px;bottom:8px}.pv-paper>svg{width:35px;height:35px}.ps-work-section{padding:19px}.ps-section-heading h2{font-size:18px}.ps-work-grid{gap:18px}}@media(max-width:1000px){.pv-stage{grid-template-columns:minmax(0,1fr)}.pv-cover{min-height:250px;padding-bottom:35px}.pv-focus{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding:20px 23px 60px}.pv-focus-head{grid-column:1/-1}.pv-focus-main{margin:0;grid-row:2/4}.pv-work-status{align-self:start;flex-wrap:wrap;margin-top:3px;gap:10px}.pv-primary{position:static;align-self:end;padding:11px;grid-column:2}.pv-focus-main .ps-progress-ring{width:67px;height:67px;flex-basis:67px}.pv-feature-grid{margin-top:-34px;padding:0 10px;gap:10px}.pv-feature-label strong{font-size:11px}.pv-feature-label small{font-size:9px}.pv-feature-label>svg{display:none}.ps-work-grid{grid-template-columns:1fr}.ps-files-section{padding:20px}.pv-cover-heading h2{font-size:39px}.pv-cover-heading{margin-top:30px}.pv-cover-footer{margin-top:20px}}@media(max-width:760px){.pj-studio{padding-left:0;background:#f0f1f2}.pj-studio .pj-top{margin:12px 14px 0;border-radius:24px;height:47px;padding:0 16px}.pj-studio .pj-main{padding:22px 14px 40px}.pj-studio .pj-heading h1{font-size:23px}.pj-studio .pj-eyebrow{font-size:9px}.pj-studio .pj-heading>.pj-secondary{background:#fff}.pj-studio .pj-tabs{margin-bottom:18px}.pj-studio .pj-tabs button{background:#e5e8e9;color:#77818a}.pj-studio .pj-tabs button[aria-current]{background:#26323a;color:white}.pv-stage{gap:14px}.pv-cover{min-height:257px;border-radius:23px;padding:20px}.pv-cover-top{gap:10px}.pv-cover-top>button,.pv-phase-pill{font-size:9px;padding:7px 10px}.pv-cover-heading h2{font-size:36px;letter-spacing:-1.3px}.pv-cover-heading{margin-top:34px}.pv-cover-heading p{font-size:11px}.pv-cover-footer{font-size:9px}.pv-focus{border-radius:23px;padding:20px 20px 53px;gap:8px 18px}.pv-focus-head{font-size:12px}.pv-focus-main .ps-main-number{font-size:53px}.pv-focus-main .ps-progress-ring{display:none}.pv-focus-main p{font-size:11px;line-height:1.6;max-width:150px}.pv-work-status{font-size:10px;gap:8px}.pv-primary{font-size:10px;padding:10px;gap:5px;white-space:nowrap}.pv-primary svg{width:14px}.pv-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:-28px;padding:0 8px;margin-bottom:20px}.pv-feature{border:5px solid white;border-radius:18px}.pv-feature-art{height:115px}.pv-feature-label strong{font-size:12px}.pv-feature-label small{font-size:10px}.pv-feature-label>svg{display:block}.pv-feature-label{padding:12px 6px 8px}.ps-journey{padding:15px;border-radius:18px;margin-bottom:20px}.ps-work-section{padding:20px;border-radius:22px}.ps-action-copy strong{font-size:13px}.ps-action-copy small{font-size:11px}.ps-section-heading h2{font-size:19px}.ps-recent{padding:19px}.ps-recent .ps-section-heading h2{font-size:17px}}@media(prefers-reduced-motion:reduce){.pv-feature{transition:none}.pv-feature:hover{transform:none}}