.fcp-shell{--fcp-line: #dedede;--fcp-strong: #111;min-width:0;color:var(--exv-ink, #080808)}.fcp-shell *,.fcp-shell *:before,.fcp-shell *:after{box-sizing:border-box}.fcp-shell button,.fcp-shell input,.fcp-shell select{font:inherit}.fcp-shell button{min-height:44px}.fcp-brand{width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#080808;color:#fff;box-shadow:inset 0 1px #ffffff24,0 2px 7px #0000001f;display:inline-grid;place-items:center;overflow:hidden}.fcp-brand.is-compact{width:32px;height:32px;flex-basis:32px;border-radius:9px}.fcp-brand b{font:750 18px/1 var(--font-ui, sans-serif);letter-spacing:-.04em}.fcp-brand b.is-word{font-size:11px;letter-spacing:-.06em}.fcp-brand svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fcp-brand.is-openai svg,.fcp-brand.is-apple svg{fill:currentColor;stroke:none}.fcp-brand.is-intesa{border-color:#007b61;background:#00856a}.fcp-brand.is-revolut{background:#111}.fcp-brand.is-aws{position:relative;background:#171717;color:#fff}.fcp-brand.is-aws:after{position:absolute;right:7px;bottom:7px;left:7px;height:2px;border-radius:99px;background:#f90;content:"";transform:rotate(-5deg)}.fcp-brand.is-google{border-color:#dadce0;background:conic-gradient(from -40deg,#4285f4 0 25%,#34a853 0 43%,#fbbc05 0 66%,#ea4335 0 83%,#4285f4 0);color:#fff}.fcp-brand.is-google b{width:25px;height:25px;border-radius:50%;background:#fff;color:#4285f4;display:grid;place-items:center}.fcp-brand.is-meta{border-color:#0866ff;background:#0866ff}.fcp-brand.is-ionos{border-color:#063da7;background:#073baf}.fcp-brand.is-register{border-color:#ed20;background:#f36a1d}.fcp-brand.is-runpod{border-color:#5a29d7;background:#6f3cff}.fcp-brand.is-evolink{border-color:#3e27ad;background:#5a45df}.fcp-brand.is-higgsfield{background:#242424}.fcp-table-brand{min-width:0;display:inline-flex;align-items:center;gap:10px}.fcp-table-brand>span{min-width:0}.fcp-head{min-width:0;padding:4px 0 16px;border-bottom:1px solid var(--fcp-strong);display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.fcp-head>div{min-width:0}.fcp-head>div>span{color:var(--exv-ink-3, #646464);font:600 11px/14px var(--font-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase}.fcp-head h1{max-width:920px;margin:7px 0 4px;font:700 28px/34px var(--font-ui, sans-serif)}.fcp-head p{max-width:820px;margin:0;color:var(--exv-ink-3, #646464);font-size:14px;line-height:21px}.fcp-head>button,.fcp-close button,.fcp-match button:first-of-type,.fcp-allocation-actions button:last-child,.fcp-import form>button,.fcp-transaction-toolbar form>button{flex:0 0 auto;padding:0 14px;border:1px solid #080808;border-radius:var(--r-control, 8px);background:#080808;color:#fff;box-shadow:var(--sh-raise, 0 1px 2px rgba(0,0,0,.08));display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700}.fcp-head>button:hover,.fcp-close button:hover,.fcp-match button:first-of-type:hover,.fcp-allocation-actions button:last-child:hover,.fcp-import form>button:hover,.fcp-transaction-toolbar form>button:hover{background:#242424;transform:translateY(-1px)}.fcp-head>button svg,.fcp-close button svg,.fcp-match button svg{width:16px;height:16px}.fcp-shell .exv-regime{margin:0 0 16px}.fcp-shell .exv-regime button{margin-left:auto}.fcp-tabs{width:fit-content;max-width:100%;margin-bottom:24px;padding:3px;border:1px solid var(--exv-line, rgba(0,0,0,.09));border-radius:var(--r-control, 8px);background:#ededed;display:flex;overflow-x:auto}.fcp-tabs button{min-width:44px;min-height:44px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:var(--exv-ink-3, #646464);white-space:nowrap;font-size:12px;font-weight:600}.fcp-tabs button:hover{color:#080808}.fcp-tabs button.is-active{background:#fff;color:#080808;box-shadow:0 1px 2px #0000001c,0 0 0 1px #00000009}.fcp-view{min-width:0}.fcp-metric-strip{border-top:1px solid var(--fcp-strong);border-bottom:1px solid var(--fcp-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fcp-metric-strip.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fcp-metric{min-width:0;min-height:112px;padding:16px;border-left:1px solid var(--fcp-line);display:grid;align-content:start;gap:4px}.fcp-metric:first-child{border-left:0}.fcp-metric>span{color:var(--exv-ink-3, #646464);font-size:12px;line-height:16px}.fcp-metric>strong{overflow-wrap:anywhere;font:600 20px/24px var(--font-metric, sans-serif);font-variant-numeric:tabular-nums}.fcp-metric .exv-evidence-line{margin-top:auto;padding-top:8px}.fcp-shell .exv-section-rule{margin-top:32px}.fcp-shell .exv-section-rule h2{font-size:16px;line-height:22px}.fcp-shell .exv-section-rule>i{background:var(--fcp-strong)}.fcp-attention-list{border-top:1px solid var(--fcp-line)}.fcp-attention-list article{min-width:0;min-height:92px;padding:14px 0;border-bottom:1px solid var(--fcp-line);display:grid;grid-template-columns:40px minmax(0,1fr) minmax(132px,.32fr) auto;align-items:center;gap:16px}.fcp-rank{color:var(--exv-ink-3, #646464);font:600 14px/21px var(--font-metric, sans-serif)}.fcp-row-main{min-width:0}.fcp-row-main h2{margin:4px 0 2px;font:600 16px/22px var(--font-ui, sans-serif)}.fcp-row-main p{margin:0 0 5px;color:var(--exv-ink-3, #646464);font-size:12px;line-height:16px}.fcp-row-context{min-width:0;display:grid;gap:2px}.fcp-row-context strong{overflow-wrap:anywhere;font:600 14px/21px var(--font-metric, sans-serif)}.fcp-row-context span{color:var(--exv-ink-3, #646464);font-size:11px;line-height:14px}.fcp-attention-list article>a{min-height:44px;padding:0 8px;color:#080808;display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:12px;font-weight:600}.fcp-attention-list article>a:hover{opacity:.62}.fcp-attention-list article>a svg{width:15px;height:15px}.fcp-clear,.fcp-empty,.fcp-state{min-height:180px;padding:32px 0;border-top:1px solid var(--fcp-strong);border-bottom:1px solid var(--fcp-line);display:grid;grid-template-columns:44px minmax(0,620px);align-content:center;gap:16px}.fcp-clear>svg,.fcp-empty>svg,.fcp-state>svg{width:28px;height:28px}.fcp-clear h2,.fcp-empty h2,.fcp-state h2{margin:4px 0;font:600 20px/26px var(--font-ui, sans-serif)}.fcp-clear p,.fcp-empty p,.fcp-state p{margin:0;color:var(--exv-ink-3, #646464)}.fcp-state>i{width:9px;height:9px;margin:10px;border-radius:999px;background:#080808;animation:fcp-pulse .9s ease-in-out infinite alternate}.fcp-state button{margin-top:14px;padding:0 12px;border:1px solid var(--fcp-strong);border-radius:var(--r-control, 8px);background:#fff;color:#080808;font-size:12px;font-weight:600}.fcp-state.is-error{color:var(--exv-danger, #c92b2b)}@keyframes fcp-pulse{to{opacity:.2;transform:scale(.72)}}.fcp-table-wrap{width:100%;min-width:0;overflow-x:auto;border-top:1px solid var(--fcp-line)}.fcp-table{width:100%;border-collapse:collapse;font-size:12px;line-height:16px}.fcp-table th,.fcp-table td{min-width:112px;height:52px;padding:8px 12px;border-bottom:1px solid var(--fcp-line);text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums}.fcp-table thead th{height:40px;background:#f2f2f2;color:var(--exv-ink-3, #646464);font-size:11px;font-weight:600;white-space:nowrap}.fcp-table th:first-child,.fcp-table td:first-child{min-width:148px;padding-left:0;text-align:left}.fcp-table th:last-child,.fcp-table td:last-child{padding-right:0}.fcp-table tbody th{font-weight:600}.fcp-table tbody th strong,.fcp-table tbody th small,.fcp-table td small{display:block}.fcp-table tbody th small,.fcp-table td small{color:var(--exv-ink-3, #646464);font-size:11px;font-weight:400}.fcp-table td>strong{font-weight:700}.fcp-table td .exv-evidence-line{justify-content:flex-end}.fcp-table .exv-status-mark{margin-left:auto}.fcp-table.is-performance th:first-child{min-width:190px}.fcp-table.is-performance th:last-child{min-width:170px}.fcp-commitment-list,.fcp-source-list,.fcp-budget-list{border-top:1px solid var(--fcp-line)}.fcp-commitment-list article,.fcp-source-list article{min-width:0;min-height:76px;padding:12px 0;border-bottom:1px solid var(--fcp-line);display:grid;align-items:center;gap:12px 20px}.fcp-commitment-list article{grid-template-columns:minmax(0,1fr) minmax(160px,.35fr) minmax(160px,.36fr)}.fcp-source-list article{grid-template-columns:minmax(0,1fr) minmax(180px,.36fr)}.fcp-commitment-list article>div,.fcp-source-list article>div{min-width:0;display:grid;gap:3px}.fcp-commitment-list strong,.fcp-source-list strong{font-size:14px;font-weight:600}.fcp-commitment-list small,.fcp-source-list small,.fcp-source-list span{color:var(--exv-ink-3, #646464);font-size:11px;line-height:14px}.fcp-source-list p{margin:0;color:var(--exv-ink-3, #646464);font-size:12px}.fcp-source-list article>div:last-child{justify-items:end;text-align:right}.fcp-source-list a{min-height:44px;color:#080808;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none}.fcp-source-list a svg{width:14px;height:14px}.fcp-inline-empty{min-height:76px;margin:0;padding:24px 0;border-bottom:1px solid var(--fcp-line);color:var(--exv-ink-3, #646464)}.fcp-budget-list article{min-width:0;min-height:72px;padding:12px 0;border-bottom:1px solid var(--fcp-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.3fr);align-items:center;gap:20px}.fcp-budget-list article>div{min-width:0;display:grid;gap:3px}.fcp-budget-list article>div:last-child{justify-items:end;text-align:right}.fcp-budget-list strong{font-size:14px;font-weight:600}.fcp-budget-list small{color:var(--exv-ink-3, #646464);font-size:11px;line-height:14px}.fcp-row-actions{margin-top:5px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.fcp-row-actions button{min-height:44px;padding:0 9px;border:1px solid var(--fcp-line);border-radius:var(--r-control, 8px);background:#fff;color:#080808;font-size:11px;font-weight:600}.fcp-row-actions button:first-child{border-color:#080808;background:#080808;color:#fff}.fcp-row-actions button:disabled{cursor:not-allowed;opacity:.45}.fcp-partial{min-height:44px;margin:0;padding:8px 0;border-bottom:1px solid var(--fcp-line);color:var(--exv-ink-3, #646464);display:flex;align-items:center;gap:8px;font-size:12px}.fcp-planning-create{margin-bottom:12px;border-top:1px solid var(--fcp-strong);border-bottom:1px solid var(--fcp-line)}.fcp-planning-create>summary{min-height:48px;cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none;font-size:12px;font-weight:700}.fcp-planning-create>summary::-webkit-details-marker{display:none}.fcp-planning-create>summary svg{width:16px;height:16px}.fcp-planning-create>form{padding:16px 0 20px;border-top:1px solid var(--fcp-line);display:grid;gap:14px}.fcp-planning-create .fcp-setup-fields label>span{color:var(--exv-ink-3, #646464)}.fcp-planning-create .fcp-setup-fields input,.fcp-planning-create .fcp-setup-fields select{background:#fff;border-color:var(--fcp-line);color:#080808}.fcp-planning-create form>p{max-width:760px;margin:0;color:var(--exv-ink-3, #646464);font-size:11px;line-height:16px}.fcp-planning-create form>button{width:fit-content;min-height:44px;padding:0 14px;border:1px solid #080808;border-radius:var(--r-control, 8px);background:#080808;color:#fff;font-size:12px;font-weight:700}.fcp-planning-create form>span{color:var(--exv-ink-3, #646464);font-size:12px}.fcp-disclosure{border-bottom:1px solid var(--fcp-line)}.fcp-disclosure>summary{min-height:44px;padding:0 4px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;list-style:none}.fcp-disclosure>summary::-webkit-details-marker{display:none}.fcp-disclosure>summary:before{content:"+";width:20px;font:600 15px/20px var(--font-mono, monospace);text-align:center}.fcp-disclosure[open]>summary:before{content:"−"}.fcp-cash-overview{min-width:0;min-height:260px;border:1px solid #080808;border-radius:20px;background:#fff;box-shadow:0 14px 38px #00000017;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);overflow:hidden}.fcp-cash-total{min-width:0;padding:26px;background:#080808;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.fcp-cash-total>span{margin-bottom:auto;color:#aaa;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.fcp-cash-total>strong{margin-top:30px;font:650 clamp(30px,4vw,46px)/1 var(--font-metric, sans-serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fcp-cash-total>p{margin:12px 0 2px;font-size:13px;font-weight:650}.fcp-cash-total>small{color:#aaa;font-size:11px}.fcp-account-rail{min-width:0;padding:10px 20px;display:grid;align-content:center}.fcp-account-rail article{min-width:0;min-height:76px;padding:10px 0;border-bottom:1px solid var(--fcp-line);display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px}.fcp-account-rail article:last-child{border-bottom:0}.fcp-account-rail article>div{min-width:0;display:grid;gap:2px}.fcp-account-rail article>div:last-child{justify-items:end;text-align:right}.fcp-account-rail strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fcp-account-rail span{color:var(--exv-ink-3, #646464);font-size:11px}.fcp-account-empty{color:var(--exv-ink-3, #646464);font-size:12px}.fcp-list-toolbar{min-height:52px;padding:4px 0;border-top:1px solid var(--fcp-strong);display:flex;align-items:center;justify-content:space-between;gap:16px}.fcp-list-toolbar>label{width:min(420px,100%);min-height:44px;padding:0 10px;border:1px solid var(--fcp-line);border-radius:var(--r-control, 8px);display:flex;align-items:center;gap:8px}.fcp-list-toolbar>label:focus-within{border-color:#080808;box-shadow:0 0 0 2px #00000014}.fcp-list-toolbar svg{width:16px;height:16px;color:var(--exv-ink-3, #646464)}.fcp-list-toolbar input{min-width:0;width:100%;min-height:40px;padding:0;border:0;outline:0;background:transparent;font-size:12px}.fcp-list-toolbar>span{color:var(--exv-ink-3, #646464);font-size:11px;white-space:nowrap}.fcp-setup{min-width:0}.fcp-setup>ol{margin:0 0 16px;padding:0;border-top:1px solid var(--fcp-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.fcp-setup>ol li{min-width:0;min-height:52px;padding:8px 10px;border-bottom:1px solid var(--fcp-line);color:var(--exv-ink-3, #646464);display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600}.fcp-setup>ol li+li{border-left:1px solid var(--fcp-line)}.fcp-setup>ol li.is-current{border-bottom:2px solid #080808;background:#f1f1f1;color:#080808}.fcp-setup>ol li.is-done{color:var(--exv-ok, #16833d)}.fcp-setup>ol span{width:22px;height:22px;border:1px solid currentColor;border-radius:999px;display:grid;place-items:center;font:600 11px/14px var(--font-metric, sans-serif)}.fcp-setup>ol svg{width:12px;height:12px}.fcp-setup>form{min-width:0;padding:20px;border:1px solid #080808;border-radius:var(--r-object, 12px);background:#080808;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #0000001f;display:grid;gap:18px}.fcp-setup>form header>span{color:#aaa;font-size:11px;font-weight:600}.fcp-setup>form h3{margin:4px 0 0;font:600 20px/26px var(--font-ui, sans-serif)}.fcp-setup-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fcp-setup-fields label{min-width:0;display:grid;gap:5px}.fcp-setup-fields label>span{color:#aaa;font-size:11px}.fcp-setup-fields input,.fcp-setup-fields select{width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid #505050;border-radius:var(--r-control, 8px);background:#151515;color:#fff;font-size:12px}.fcp-setup>form>button{min-height:44px;padding:0 14px;border:1px solid #fff;border-radius:var(--r-control, 8px);background:#fff;color:#080808;justify-self:end;font-size:12px;font-weight:700}.fcp-setup-complete{min-height:120px;padding:20px 0;border-top:1px solid var(--fcp-strong);border-bottom:1px solid var(--fcp-line);display:grid;align-content:center;gap:4px}.fcp-setup-complete h3{margin:3px 0 0;font:600 16px/22px var(--font-ui, sans-serif)}.fcp-setup-complete p{max-width:680px;margin:0;color:var(--exv-ink-3, #646464);font-size:12px}.fcp-setup-state{min-height:80px;padding:20px 0;border-top:1px solid var(--fcp-line);color:var(--exv-ink-3, #646464);font-size:12px}.fcp-setup-state.is-error{color:var(--exv-danger, #c92b2b)}.fcp-close-list,.fcp-close-register{display:grid;gap:12px}.fcp-close-register>header{min-height:56px;padding:8px 0;border-top:1px solid var(--fcp-line);display:flex;align-items:center;justify-content:space-between;gap:16px}.fcp-close-register>header>div{min-width:0;display:grid;gap:2px}.fcp-close-register>header strong{font-size:13px}.fcp-close-register>header small,.fcp-close-register>header>span{color:var(--exv-ink-3, #646464);font-size:11px}.fcp-close-register>header label{min-width:min(280px,42%);display:grid;gap:4px}.fcp-close-register>header label>span{color:var(--exv-ink-3, #646464);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.fcp-close-register select{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--fcp-strong);border-radius:var(--r-control, 8px);background:#fff;color:#080808;font:600 12px/16px var(--font-ui, sans-serif)}.fcp-close-state{min-height:56px;margin:0;padding:12px;border:1px solid var(--fcp-line);color:var(--exv-ink-3, #646464);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.fcp-close-state.is-error{color:var(--exv-danger, #c92b2b)}.fcp-close-state button{min-height:44px;padding:0 12px;border:1px solid #080808;border-radius:var(--r-control, 8px);background:#080808;color:#fff;font-weight:700}.fcp-close{min-width:0;padding:20px;border:1px solid #080808;border-radius:var(--r-object, 12px);background:#080808;color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.fcp-close>div{min-width:0}.fcp-close h2{margin:7px 0 3px;font:600 20px/26px var(--font-ui, sans-serif)}.fcp-close p,.fcp-close li{color:#b8b8b8;font-size:12px;line-height:17px}.fcp-close p{max-width:700px;margin:0}.fcp-close ul{margin:12px 0 0;padding-left:18px}.fcp-close button{border-color:#fff;background:#fff;color:#080808}.fcp-close .exv-status-mark{color:#fff}.fcp-close-actions{flex:0 0 min(360px,42%)}.fcp-close-actions>form{min-width:300px;display:grid;gap:8px}.fcp-close-actions label{display:grid;gap:6px}.fcp-close-actions label>span,.fcp-close-actions small{color:#b8b8b8;font-size:11px;line-height:15px}.fcp-close-actions textarea{width:100%;min-height:96px;padding:10px;border:1px solid #555;border-radius:var(--r-control, 8px);background:#151515;color:#fff;font:400 12px/18px var(--font-ui, sans-serif);resize:vertical}.fcp-close-actions textarea:focus{border-color:#fff;outline:2px solid rgba(255,255,255,.18);outline-offset:1px}.fcp-close-actions form>div{display:flex;justify-content:flex-end;gap:8px}.fcp-close-actions form>div button:first-child{border-color:#555;background:#151515;color:#fff}.fcp-close-actions button:disabled{cursor:not-allowed;opacity:.45;transform:none}.fcp-feedback,.fcp-stale-warning{min-height:44px;margin:12px 0 0;padding:9px 12px;border:1px solid var(--fcp-line);background:#fff;color:var(--exv-ink-3, #646464);display:flex;align-items:center;gap:10px;font-size:12px}.fcp-feedback.is-dark{border-color:#333;background:#151515;color:#ddd}.fcp-stale-warning{margin:-4px 0 16px}.fcp-import{flex:0 0 auto;position:relative}.fcp-import summary{min-height:44px;padding:0 12px;border:1px solid var(--fcp-strong);border-radius:var(--r-control, 8px);background:#080808;color:#fff;box-shadow:var(--sh-raise, 0 1px 2px rgba(0,0,0,.08));cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;list-style:none}.fcp-import summary::-webkit-details-marker{display:none}.fcp-import summary svg{width:16px;height:16px}.fcp-import form{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 32px));padding:16px;border:1px solid var(--fcp-strong);border-radius:var(--r-float, 16px);background:#fff;color:#080808;box-shadow:var(--sh-float, 0 18px 56px rgba(0,0,0,.16));display:grid;gap:12px}.fcp-import label{display:grid;gap:6px;font-size:12px;font-weight:600}.fcp-import input,.fcp-import select{width:100%;min-height:44px;padding:8px;border:1px solid var(--fcp-line);border-radius:var(--r-control, 8px);background:#fff;color:#080808}.fcp-import p,.fcp-import form>span{margin:0;color:var(--exv-ink-3, #646464);font-size:11px;line-height:15px}.fcp-transaction-toolbar{min-width:0;margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fcp-transaction-toolbar .fcp-tabs{margin:0}.fcp-transaction-toolbar>form{min-width:min(100%,360px);display:flex;gap:8px}.fcp-transaction-toolbar>form label{min-width:0;flex:1;height:44px;padding:0 10px;border:1px solid var(--fcp-line);border-radius:var(--r-control, 8px);background:#fff;display:flex;align-items:center;gap:7px}.fcp-transaction-toolbar>form label:focus-within{border-color:#080808;box-shadow:0 0 0 2px #00000014}.fcp-transaction-toolbar>form label svg{width:16px;height:16px;color:var(--exv-ink-3, #646464)}.fcp-transaction-toolbar input{min-width:0;width:100%;min-height:40px;padding:0;border:0;outline:0;background:transparent;font-size:12px}.fcp-transactions-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.45fr);gap:20px;align-items:start}.fcp-load-more{width:100%;min-height:48px;margin-top:16px;border:1px solid var(--fcp-line);border-radius:var(--r-control, 8px);background:#fff;color:#080808;box-shadow:var(--sh-raise, 0 1px 2px rgba(0,0,0,.08));font-size:12px;font-weight:600}.fcp-load-more:hover{border-color:#080808;transform:translateY(-1px)}.fcp-transaction-list{min-width:0;border-top:1px solid var(--fcp-strong)}.fcp-transaction-list>button{width:100%;min-width:0;min-height:82px;padding:10px 8px;border:0;border-bottom:1px solid var(--fcp-line);background:transparent;color:#080808;display:grid;grid-template-columns:56px minmax(0,1fr) minmax(125px,.3fr) 18px;align-items:center;gap:12px;text-align:left;transition:background .18s ease,color .18s ease,padding .18s ease}.fcp-transaction-list>button:hover{background:#f2f2f2}.fcp-transaction-origin{min-width:0;display:grid;justify-items:center;gap:5px}.fcp-transaction-origin time{max-width:56px;color:var(--exv-ink-3, #646464);font:500 11px/13px var(--font-mono, monospace);text-align:center}.fcp-transaction-list>button>div{min-width:0;display:grid;gap:2px}.fcp-transaction-list>button>div:nth-of-type(2){justify-items:end;text-align:right}.fcp-transaction-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.fcp-transaction-list small{color:var(--exv-ink-3, #646464);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.fcp-transaction-list>button>svg{width:16px;height:16px}.fcp-transaction-list>button.is-active time,.fcp-transaction-list>button.is-active small,.fcp-transaction-list>button.is-active .exv-evidence-line{color:#535d6b}.fcp-transaction-list>button.is-active .fcp-brand{border-color:#3a3a3a;box-shadow:inset 0 1px #ffffff24}.fcp-transaction-list>button.is-active .exv-status-mark{color:#484257}.fcp-inspector{min-width:0;padding:20px;border:1px solid #080808;border-radius:var(--r-object, 12px);background:#080808;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #0000001f}.fcp-inspector header{display:grid;gap:4px}.fcp-inspector header h2{margin:4px 0 0;font:600 20px/26px var(--font-ui, sans-serif);overflow-wrap:anywhere}.fcp-inspector header>strong{font:600 20px/24px var(--font-metric, sans-serif)}.fcp-inspector header .exv-evidence-line{color:#aaa}.fcp-inspector dl{margin:20px 0 0}.fcp-inspector dl>div{min-height:40px;padding:8px 0;border-top:1px solid #333;display:flex;justify-content:space-between;gap:12px}.fcp-inspector dt{color:#aaa;font-size:12px}.fcp-inspector dd{min-width:0;margin:0;text-align:right;font-size:12px;font-weight:600;overflow-wrap:anywhere}.fcp-inspector code{color:#ddd;font:500 11px/14px var(--font-mono, monospace)}.fcp-inspector .exv-status-mark{color:#fff}.fcp-match,.fcp-allocation{margin-top:20px;padding-top:16px;border-top:1px solid #444}.fcp-match>span,.fcp-allocation>div:first-child>span{color:#aaa;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fcp-match h3{margin:5px 0 2px;font:600 16px/22px var(--font-ui, sans-serif)}.fcp-match>strong{font:600 14px/21px var(--font-metric, sans-serif)}.fcp-match>p{margin:8px 0 12px;color:#bbb;font-size:12px;line-height:17px}.fcp-match>label{margin-top:10px;display:grid;gap:5px}.fcp-match>label>span{color:#aaa;font-size:11px}.fcp-match select{width:100%;min-height:44px;padding:0 9px;border:1px solid #505050;border-radius:var(--r-control, 8px);background:#151515;color:#fff;font-size:11px}.fcp-match ul{margin:10px 0;padding-left:17px;color:#bbb;font-size:11px;line-height:16px}.fcp-match>div{display:flex;flex-wrap:wrap;gap:8px}.fcp-match button,.fcp-undo,.fcp-allocation-actions button{min-height:44px;padding:0 11px;border:1px solid #555;border-radius:var(--r-control, 8px);background:#151515;color:#fff;font-size:11px;font-weight:600}.fcp-match button:first-of-type{border-color:#fff;background:#fff;color:#080808}.fcp-undo{width:100%;margin-top:12px}.fcp-allocation{display:grid;gap:12px}.fcp-allocation>div:first-child{display:flex;justify-content:space-between;gap:12px}.fcp-allocation>div:first-child small{color:#aaa;font-size:11px}.fcp-allocation fieldset{min-width:0;margin:0;padding:10px;border:1px solid #3a3a3a;border-radius:var(--r-control, 8px);display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.34fr) auto;align-items:end;gap:8px}.fcp-allocation legend{padding:0 4px;color:#aaa;font-size:11px}.fcp-allocation label{min-width:0;display:grid;gap:4px}.fcp-allocation label>span{color:#aaa;font-size:11px}.fcp-allocation select,.fcp-allocation input{width:100%;min-width:0;min-height:44px;padding:0 8px;border:1px solid #505050;border-radius:var(--r-control, 8px);background:#151515;color:#fff;font-size:11px}.fcp-allocation fieldset>button{width:44px;min-height:44px;padding:0;border:1px solid #505050;border-radius:var(--r-control, 8px);background:transparent;color:#fff}.fcp-allocation fieldset>button svg{width:15px;height:15px}.fcp-allocation-total{min-height:44px;padding:8px 0;border-top:1px dashed #555;display:flex;justify-content:space-between;align-items:center;color:#f1c979}.fcp-allocation-total.is-balanced{border-top-style:solid;color:#7bd89c}.fcp-allocation-total span,.fcp-allocation-total strong{font-size:12px;font-weight:600}.fcp-allocation-actions{display:flex;justify-content:space-between;gap:8px}.fcp-allocation-actions button{display:inline-flex;align-items:center;gap:6px}.fcp-allocation-actions button svg{width:14px;height:14px}.fcp-allocation-actions button:last-child{border-color:#fff;background:#fff;color:#080808}.fcp-allocation-note{margin:-2px 0 0;color:#bbb;font-size:11px;line-height:16px}.fcp-inspector-empty{margin-top:16px;padding-top:16px;border-top:1px solid #444;color:#aaa;font-size:12px}.fcp-category{width:fit-content;margin-top:3px;padding:2px 6px;border:1px solid currentColor;border-radius:999px;color:#363636;font-size:11px;font-weight:700;letter-spacing:.03em}.fcp-category.is-unknown{color:#606975;border-style:dashed}.fcp-transaction-list>button.is-active .fcp-category{color:#414b58}.fcp-transaction-list .fcp-category{border:0;padding:0;margin:0;border-radius:0;font-weight:500;letter-spacing:0}.fcp-enrichment{margin-top:16px;padding-top:16px;border-top:1px solid #444;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fcp-enrichment>div:first-child,.fcp-enrichment>.fcp-section-note,.fcp-enrichment>.fcp-tag-picker,.fcp-enrichment>.fcp-note,.fcp-enrichment>.fcp-check,.fcp-enrichment>button{grid-column:1 / -1}.fcp-enrichment>div:first-child{display:flex;justify-content:space-between;gap:12px}.fcp-enrichment>div:first-child span{color:#aaa;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fcp-enrichment>div:first-child small{color:#aaa;font-size:11px;text-align:right}.fcp-section-note{margin:-2px 0 2px;color:#bbb;font-size:11px;line-height:16px}.fcp-enrichment label,.fcp-enrichment .fcp-field{min-width:0;display:grid;gap:4px}.fcp-enrichment label>span,.fcp-enrichment .fcp-field>label{color:#aaa;font-size:11px}.fcp-enrichment input,.fcp-enrichment select,.fcp-enrichment textarea{width:100%;min-width:0;min-height:42px;padding:8px;border:1px solid #505050;border-radius:var(--r-control, 8px);background:#151515;color:#fff;font:inherit;font-size:12px;resize:vertical}.fcp-enrichment input::placeholder,.fcp-enrichment textarea::placeholder{color:#929292;opacity:1}.fcp-enrichment input:focus-visible,.fcp-enrichment select:focus-visible,.fcp-enrichment textarea:focus-visible,.fcp-option-list button:focus-visible,.fcp-tag-token button:focus-visible{outline:2px solid #fff;outline-offset:2px}.fcp-field{position:relative}.fcp-field>small{color:#aaa;font-size:11px;line-height:15px}.fcp-option-list{position:absolute;z-index:8;top:calc(100% + 4px);right:0;left:0;max-height:248px;padding:4px;overflow-y:auto;border:1px solid #555;border-radius:var(--r-object, 12px);background:#151515;box-shadow:var(--sh-float, 0 16px 40px rgba(0,0,0,.28))}.fcp-option-list button{width:100%;min-height:44px;padding:7px 9px;border:0;border-radius:var(--r-control, 8px);background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.fcp-option-list button:hover,.fcp-option-list button.is-active{background:#fff;color:#080808}.fcp-option-list button>span{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.fcp-option-list button>small{flex:0 0 auto;color:#aaa;font-size:11px}.fcp-option-list button:hover>small,.fcp-option-list button.is-active>small{color:#555}.fcp-option-list>p{margin:0;padding:10px 9px;color:#bbb;font-size:11px;line-height:16px}.fcp-tag-input{min-height:44px;padding:4px;border:1px solid #505050;border-radius:var(--r-control, 8px);background:#151515;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.fcp-enrichment .fcp-tag-input input{flex:1 1 150px;width:auto;min-height:34px;padding:4px;border:0;background:transparent}.fcp-enrichment .fcp-tag-input input:focus-visible{outline-offset:0}.fcp-tag-token{min-height:32px;padding-left:8px;border:1px solid #555;border-radius:6px;background:#242424;color:#f2f2f2;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;overflow-wrap:anywhere}.fcp-tag-token button{width:32px;min-width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#bbb;display:grid;place-items:center}.fcp-tag-token button:hover{background:#333;color:#fff}.fcp-tag-token svg{width:13px;height:13px}.fcp-enrichment .fcp-check{display:flex;grid-template-columns:none;align-items:center;gap:8px}.fcp-enrichment .fcp-check input{width:16px;min-height:16px;accent-color:#fff}.fcp-enrichment .fcp-check span{color:#ddd}.fcp-enrichment>button{min-height:44px;border:1px solid #fff;border-radius:var(--r-control, 8px);background:#fff;color:#080808;font:inherit;font-size:12px;font-weight:700}.fcp-report-cover{border:1px solid var(--fcp-strong);border-radius:16px;background:#fff;box-shadow:0 9px 28px #0000000f;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.fcp-report-cover>div{min-height:112px;padding:16px;border-left:1px solid var(--fcp-line);display:grid;align-content:space-between;gap:6px}.fcp-report-cover>div:first-child{border-left:0}.fcp-report-cover span,.fcp-report-cover small{color:var(--exv-ink-3, #666);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.fcp-report-cover strong{font:650 17px/22px var(--font-metric, sans-serif)}.fcp-report-cover i{height:4px;overflow:hidden;border-radius:99px;background:#e6e6e6}.fcp-report-cover i b{display:block;height:100%;background:#080808}.fcp-table.is-report td:not(:first-child){font-variant-numeric:tabular-nums}.fcp-cashflow-chart{min-width:0;margin:0;border:1px solid #080808;border-radius:20px;background:#080808;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 16px 44px #00000021;overflow:hidden}.fcp-cashflow-chart figcaption{min-width:0;padding:22px 24px 8px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.fcp-cashflow-chart figcaption>div{min-width:0;display:grid;gap:4px}.fcp-cashflow-chart figcaption div>span{color:#a7a7a7;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.fcp-cashflow-chart figcaption strong{font:650 clamp(27px,4vw,40px)/1.08 var(--font-metric, sans-serif);letter-spacing:-.04em}.fcp-cashflow-chart figcaption p{max-width:540px;margin:3px 0 0;color:#aaa;font-size:12px;line-height:17px}.fcp-cashflow-chart figcaption>span{flex:0 0 auto;min-height:27px;padding:0 9px;border:1px solid #555;border-radius:999px;display:inline-flex;align-items:center;color:#ddd;font-size:11px;font-weight:700}.fcp-cashflow-chart figcaption>span.is-positive{border-color:#6abf8b;color:#92e5b2}.fcp-cashflow-chart figcaption>span.is-negative{border-color:#d68a8a;color:#faa}.fcp-chart-body{min-width:0;padding:0 18px 18px;display:grid;grid-template-columns:minmax(0,1fr) 188px;align-items:stretch;gap:18px}.fcp-chart-body svg{width:100%;min-width:0;height:244px;overflow:visible}.fcp-chart-zero{stroke:#555;stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.fcp-chart-area{fill:url(#cashflow-fade)}.fcp-chart-line{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fcp-chart-body circle{fill:#080808;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.fcp-chart-body text{fill:#8f8f8f;font:600 11px/1 var(--font-ui, sans-serif);text-anchor:middle;text-transform:uppercase}.fcp-chart-body dl{margin:18px 0 8px;border-left:1px solid #333}.fcp-chart-body dl>div{min-height:62px;padding:9px 0 9px 18px;border-bottom:1px solid #333;display:grid;align-content:center;gap:3px}.fcp-chart-body dt{color:#999;font-size:11px}.fcp-chart-body dd{margin:0;font:650 14px/18px var(--font-metric, sans-serif);font-variant-numeric:tabular-nums}.fcp-category-bars{border-top:1px solid #080808}.fcp-category-bars article{min-width:0;min-height:68px;padding:10px 4px;border-bottom:1px solid var(--fcp-line);display:grid;grid-template-columns:32px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:12px}.fcp-category-bars article>div{min-width:0;display:grid;gap:8px}.fcp-category-bars article>div>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:14px}.fcp-category-bars article>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fcp-category-bars article>div small{flex:0 0 auto;color:var(--exv-ink-3, #646464);font-size:11px}.fcp-category-bars article>div>i{height:6px;border-radius:99px;background:#ebebeb;overflow:hidden}.fcp-category-bars article>div>i b{display:block;height:100%;border-radius:inherit;background:#080808}.fcp-category-bars article>strong{text-align:right;font:650 13px/18px var(--font-metric, sans-serif);font-variant-numeric:tabular-nums}@supports (corner-shape: squircle){.fcp-tabs,.fcp-head>button,.fcp-list-toolbar>label,.fcp-close,.fcp-close-register select,.fcp-close-actions textarea,.fcp-import summary,.fcp-import form,.fcp-import input,.fcp-import select,.fcp-transaction-toolbar label,.fcp-transaction-toolbar form>button,.fcp-load-more,.fcp-setup>form,.fcp-setup-fields input,.fcp-setup-fields select,.fcp-setup>form>button,.fcp-inspector,.fcp-match button,.fcp-allocation fieldset,.fcp-allocation input,.fcp-allocation select,.fcp-allocation button{corner-shape:squircle}}@media(max-width:980px){.fcp-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fcp-metric:nth-child(3){border-left:0;border-top:1px solid var(--fcp-line)}.fcp-metric:nth-child(4){border-top:1px solid var(--fcp-line)}.fcp-metric-strip.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fcp-metric-strip.is-three .fcp-metric:nth-child(3){border-left:1px solid var(--fcp-line);border-top:0}.fcp-transactions-layout{grid-template-columns:minmax(0,1fr)}.fcp-inspector{position:static}.fcp-cash-overview{grid-template-columns:minmax(230px,.62fr) minmax(0,1fr)}}@media(max-width:760px){.fcp-head{display:grid;gap:14px}.fcp-head h1{font-size:24px;line-height:30px}.fcp-head>button,.fcp-import{width:100%}.fcp-import summary{justify-content:center}.fcp-import form{position:static;width:100%;margin-top:8px}.fcp-tabs{width:100%}.fcp-tabs button{flex:1 0 auto}.fcp-list-toolbar{align-items:stretch}.fcp-list-toolbar>label{width:100%}.fcp-attention-list article{grid-template-columns:30px minmax(0,1fr);gap:8px 12px}.fcp-row-context,.fcp-attention-list article>a{grid-column:2}.fcp-row-context{padding-top:4px;border-top:1px solid var(--fcp-line)}.fcp-tag-token{min-height:44px}.fcp-tag-token button{width:44px;min-width:44px;height:44px}.fcp-attention-list article>a{width:fit-content;margin-left:-8px}.fcp-table-wrap{overflow:visible;border-top:0}.fcp-table,.fcp-table tbody,.fcp-table tr,.fcp-table th,.fcp-table td{display:block;width:100%}.fcp-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fcp-table tbody{border-top:1px solid var(--fcp-strong)}.fcp-table tr{padding:12px 0;border-bottom:1px solid var(--fcp-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.fcp-table th,.fcp-table td,.fcp-table th:first-child,.fcp-table td:first-child,.fcp-table th:last-child,.fcp-table td:last-child{min-width:0;height:auto;padding:0;border:0;text-align:left}.fcp-table th:first-child{grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid var(--fcp-line)}.fcp-table td:before{display:block;margin-bottom:2px;color:var(--exv-ink-3, #646464);font-size:11px;font-weight:600}.fcp-table.is-cash-position td:nth-child(2):before{content:"Valuta"}.fcp-table.is-cash-position td:nth-child(3):before{content:"Saldo contabile"}.fcp-table.is-cash-position td:nth-child(4):before{content:"Conti inclusi"}.fcp-table.is-cash-position td:nth-child(5):before{content:"Evidenza"}.fcp-table.is-accounts td:nth-child(2):before{content:"Tipo"}.fcp-table.is-accounts td:nth-child(3):before{content:"Apertura"}.fcp-table.is-accounts td:nth-child(4):before{content:"Movimenti posted"}.fcp-table.is-accounts td:nth-child(5):before{content:"Saldo contabile"}.fcp-table.is-accounts td:nth-child(6):before{content:"Fonte"}.fcp-table.is-cash-totals td:nth-child(2):before{content:"Movimenti"}.fcp-table.is-cash-totals td:nth-child(3):before{content:"Entrate"}.fcp-table.is-cash-totals td:nth-child(4):before{content:"Uscite"}.fcp-table.is-cash-totals td:nth-child(5):before{content:"Netto"}.fcp-table.is-cash-totals td:nth-child(6):before{content:"Da allocare"}.fcp-table.is-cash-totals td:nth-child(7):before{content:"Da riconciliare"}.fcp-table.is-forecast td:nth-child(2):before{content:"Stato"}.fcp-table.is-forecast td:nth-child(3):before{content:"Entrate stimate"}.fcp-table.is-forecast td:nth-child(4):before{content:"Uscite stimate"}.fcp-table.is-forecast td:nth-child(5):before{content:"Scenario netto"}.fcp-table.is-forecast td:nth-child(6):before{content:"Confidenza"}.fcp-table.is-forecast td:nth-child(7):before{content:"Fonte"}.fcp-table.is-performance td:nth-child(2):before{content:"Entrate posted attribuite"}.fcp-table.is-performance td:nth-child(3):before{content:"Uscite posted attribuite"}.fcp-table.is-performance td:nth-child(4):before{content:"Condivisi"}.fcp-table.is-performance td:nth-child(5):before{content:"Flusso netto"}.fcp-table.is-performance td:nth-child(6):before{content:"Copertura"}.fcp-table.is-performance td:nth-child(7):before{content:"Fonte"}.fcp-table td .exv-evidence-line,.fcp-table .exv-status-mark{margin-left:0;justify-content:flex-start}.fcp-commitment-list article,.fcp-source-list article,.fcp-budget-list article{grid-template-columns:minmax(0,1fr)}.fcp-commitment-list article>div+div,.fcp-source-list article>div:last-child,.fcp-budget-list article>div:last-child{padding-top:8px;border-top:1px solid var(--fcp-line);justify-items:start;text-align:left}.fcp-row-actions{justify-content:flex-start}.fcp-planning-create form>button{width:100%}.fcp-close-register>header{align-items:stretch;flex-direction:column}.fcp-close-register>header label{min-width:0}.fcp-close{display:grid}.fcp-close-actions{width:100%}.fcp-close-actions>form{min-width:0}.fcp-close button{width:100%}.fcp-close-actions form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fcp-setup-fields{grid-template-columns:minmax(0,1fr)}.fcp-setup>form>button{width:100%;justify-self:stretch}.fcp-transaction-toolbar{display:grid}.fcp-transaction-toolbar>form{width:100%;min-width:0}.fcp-transaction-list>button{grid-template-columns:56px minmax(0,1fr) 18px}.fcp-transaction-origin{grid-column:1;grid-row:1 / span 2}.fcp-transaction-list>button>div:nth-of-type(2){grid-column:2;justify-items:start;text-align:left}.fcp-transaction-list>button>svg{grid-column:3;grid-row:1 / span 2}.fcp-inspector{padding:16px}.fcp-cash-overview{grid-template-columns:minmax(0,1fr)}.fcp-cash-total{min-height:220px}.fcp-chart-body{grid-template-columns:minmax(0,1fr)}.fcp-chart-body dl{margin:0;border-top:1px solid #333;border-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fcp-chart-body dl>div{min-height:58px;padding:10px;border-right:1px solid #333;border-bottom:0}.fcp-chart-body dl>div:last-child{border-right:0}.fcp-report-cover{grid-template-columns:repeat(2,minmax(0,1fr))}.fcp-report-cover>div:nth-child(3){border-left:0;border-top:1px solid var(--fcp-line)}.fcp-report-cover>div:nth-child(4){border-top:1px solid var(--fcp-line)}.fcp-table.is-report td:nth-child(2):before{content:"Movimenti"}.fcp-table.is-report td:nth-child(3):before{content:"Entrate"}.fcp-table.is-report td:nth-child(4):before{content:"Uscite"}.fcp-table.is-report td:nth-child(5):before{content:"Netto"}}.fcp-open-banking{border-top:1px solid var(--fcp-strong)}.fcp-open-banking>header,.fcp-open-banking article{display:flex;align-items:center;justify-content:space-between;gap:20px}.fcp-open-banking>header{min-height:76px}.fcp-open-banking>header strong,.fcp-open-banking>header p,.fcp-open-banking article b,.fcp-open-banking article small{display:block}.fcp-open-banking>header p{margin:4px 0 0;color:var(--exv-ink-3, #666);font-size:12px}.fcp-open-banking article{min-height:76px;padding:8px 0;border-top:1px solid var(--fcp-line)}.fcp-open-banking article>span{min-width:0;display:flex;align-items:center;gap:12px}.fcp-open-banking article>span>span:last-child{min-width:0;display:grid;gap:2px}.fcp-open-banking article b{font-size:13px}.fcp-open-banking article small{margin-top:2px;color:var(--exv-ink-3, #666);font-size:11px}.fcp-open-banking button{min-height:34px;padding:0 14px;border:1px solid var(--fcp-strong);border-radius:8px;background:var(--fcp-strong);color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.fcp-open-banking button:disabled{opacity:.45}.fcp-open-banking>p{margin:12px 0;color:var(--exv-ink-3, #666);font-size:11px}@media(max-width:430px){.fcp-metric-strip,.fcp-metric-strip.is-three{grid-template-columns:minmax(0,1fr)}.fcp-metric,.fcp-metric:nth-child(2),.fcp-metric:nth-child(3),.fcp-metric:nth-child(4),.fcp-metric-strip.is-three .fcp-metric:nth-child(3){min-height:88px;border-left:0;border-top:1px solid var(--fcp-line)}.fcp-metric:first-child{border-top:0}.fcp-transaction-list>button{grid-template-columns:48px minmax(0,1fr) 18px}.fcp-transaction-origin{grid-column:1;grid-row:1 / span 2}.fcp-transaction-origin time{display:none}.fcp-transaction-list>button>div{grid-column:2}.fcp-transaction-list>button>div:nth-of-type(2){grid-column:2}.fcp-transaction-list>button>svg{grid-column:3;grid-row:1 / span 2}.fcp-allocation fieldset{grid-template-columns:minmax(0,1fr) 44px}.fcp-allocation fieldset label:first-of-type{grid-column:1 / -1}.fcp-allocation-actions{display:grid}.fcp-allocation-actions button{width:100%;justify-content:center}.fcp-enrichment{grid-template-columns:minmax(0,1fr)}.fcp-enrichment>label{grid-column:1 / -1}.fcp-report-cover{grid-template-columns:minmax(0,1fr)}.fcp-report-cover>div,.fcp-report-cover>div:nth-child(3){min-height:82px;border-left:0;border-top:1px solid var(--fcp-line)}.fcp-report-cover>div:first-child{border-top:0}.fcp-cash-overview,.fcp-cashflow-chart,.fcp-report-cover{border-radius:14px}.fcp-cash-total{min-height:194px;padding:20px}.fcp-cash-total>strong{font-size:32px}.fcp-account-rail{padding:6px 14px}.fcp-account-rail article{grid-template-columns:40px minmax(0,1fr)}.fcp-account-rail article>div:last-child{grid-column:2;justify-items:start;text-align:left}.fcp-cashflow-chart figcaption{padding:18px 18px 6px}.fcp-cashflow-chart figcaption>span{display:none}.fcp-chart-body{padding:0 10px 12px}.fcp-chart-body svg{height:190px}.fcp-chart-body dl>div{min-width:0;padding:8px 6px}.fcp-chart-body dd{font-size:12px}.fcp-category-bars article{grid-template-columns:32px minmax(0,1fr)}.fcp-category-bars article>strong{grid-column:2;text-align:left}.fcp-category-bars article>div>span{display:grid;gap:2px}.fcp-setup>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.fcp-setup>ol li:nth-child(3){border-left:0}.fcp-open-banking>header{align-items:flex-start;flex-direction:column;padding:14px 0}.fcp-open-banking>header button{width:100%}}@media(prefers-reduced-motion:reduce){.fcp-shell *,.fcp-shell *:before,.fcp-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bulk-page{min-width:0;color:var(--exv-ink)}.bulk-head{min-height:116px;padding:4px 0 20px;border-bottom:1px solid var(--exv-rule)}.bulk-head h1{max-width:900px;margin:7px 0 5px;font:700 28px/34px var(--font-ui)}.bulk-head p{max-width:760px;margin:0;color:var(--exv-ink-3);font:400 14px/21px var(--font-ui)}.bulk-feedback{min-height:28px;margin:-12px 0 4px}.bulk-feedback p{margin:0;padding:5px 0;font:600 12px/18px var(--font-ui)}.bulk-feedback .is-error{color:var(--exv-danger)}.bulk-feedback .is-success{color:var(--exv-ok)}.bulk-source-grid{min-width:0;border-top:1px solid var(--exv-line);border-bottom:1px solid var(--exv-rule);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.bulk-source-main{min-width:0;padding:20px 24px 24px 0;display:grid;gap:16px}.bulk-source-aside{min-width:0;padding:20px;background:var(--exv-ink);color:#fff;display:grid;align-content:start;gap:16px}.bulk-source-main label,.bulk-file-label,.bulk-source-aside>label,.bulk-template-form label{min-width:0;display:grid;gap:6px;font:600 12px/16px var(--font-ui)}.bulk-source-main input,.bulk-source-main textarea,.bulk-source-main select,.bulk-source-aside select,.bulk-template-form input,.bulk-template-form select{width:100%;min-width:0;min-height:44px;padding:0 11px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:#fff;color:var(--exv-ink);font:500 12px/18px var(--font-ui)}.bulk-source-main textarea{min-height:210px;padding:11px;resize:vertical;font-family:var(--font-mono);line-height:18px;overflow-wrap:anywhere}.bulk-source-editor small,.bulk-template-form label small{color:var(--exv-ink-3);font:400 11px/16px var(--font-ui)}.bulk-source-editor code,.bulk-portfolio-ids code,.bulk-preview-table code,.bulk-receipt code,.bulk-history code{font:500 11px/16px var(--font-mono);overflow-wrap:anywhere}.bulk-segmented{width:fit-content;max-width:100%;padding:3px;border-radius:var(--r-object);background:var(--exv-surface-2);display:flex}.bulk-segmented button{min-width:76px;min-height:44px;padding:0 12px;border:0;border-radius:var(--r-control);background:transparent;color:var(--exv-ink-3);font:600 12px/16px var(--font-ui)}.bulk-segmented button.is-active{background:#fff;color:var(--exv-ink);box-shadow:var(--sh-raise)}.bulk-file-label>input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.bulk-file-label button{width:fit-content;max-width:100%}.bulk-file-label button svg{width:16px;height:16px}.bulk-primary,.bulk-secondary,.bulk-link-button,.bulk-pagination button,.bulk-state button{min-height:44px;padding:0 13px;border:1px solid var(--exv-ink);border-radius:var(--r-control);background:var(--exv-ink);color:#fff;box-shadow:var(--sh-raise);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 12px/16px var(--font-ui)}.bulk-primary:hover:not(:disabled),.bulk-state button:hover:not(:disabled){background:#222;box-shadow:var(--sh-hover);transform:translateY(-1px)}.bulk-secondary,.bulk-link-button,.bulk-pagination button{border-color:var(--exv-line-strong);background:#fff;color:var(--exv-ink)}.bulk-secondary:hover:not(:disabled),.bulk-link-button:hover:not(:disabled),.bulk-pagination button:hover:not(:disabled){border-color:var(--exv-ink);box-shadow:var(--sh-hover);transform:translateY(-1px)}.bulk-link-button{box-shadow:none}.bulk-source-aside .bulk-primary{border-color:#fff;background:#fff;color:var(--exv-ink)}.bulk-source-aside .bulk-primary:hover:not(:disabled){background:#e9e9e9}.bulk-source-aside .bulk-secondary{border-color:#ffffff59;background:transparent;color:#fff;box-shadow:none}.bulk-source-aside dl{margin:0;border-top:1px solid rgba(255,255,255,.22)}.bulk-source-aside dl>div{min-height:38px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-source-aside dt{color:#ffffffa3;font:400 11px/15px var(--font-ui)}.bulk-source-aside dd{margin:0;max-width:65%;font:600 11px/15px var(--font-ui);text-align:right;overflow-wrap:anywhere}.bulk-check{min-height:44px;grid-template-columns:22px minmax(0,1fr)!important;align-items:center;gap:10px!important;font-weight:500!important}.bulk-check input,.bulk-module-fieldset input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--exv-ink)}.bulk-source-aside .bulk-check input{accent-color:#fff}.bulk-aside-note{margin:0;color:#ffffffad;font:400 11px/16px var(--font-ui)}.bulk-portfolio-ids{border-bottom:1px solid var(--exv-line)}.bulk-portfolio-ids summary,.bulk-template-builder summary{min-height:48px;padding:0;display:flex;align-items:center;color:var(--exv-ink);cursor:pointer;font:600 12px/16px var(--font-ui)}.bulk-portfolio-ids ul{margin:0 0 16px;padding:0;list-style:none;columns:2;column-gap:24px}.bulk-portfolio-ids li{min-width:0;padding:7px 0;border-bottom:1px solid var(--exv-line);break-inside:avoid;display:grid;gap:2px}.bulk-portfolio-ids li strong{font:600 12px/16px var(--font-ui)}.bulk-portfolio-ids li code{color:var(--exv-ink-3)}.bulk-count-strip{min-width:0;min-height:64px;border-top:1px solid var(--exv-line);border-bottom:1px solid var(--exv-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.bulk-count-strip span{min-width:0;padding:10px 14px;border-left:1px solid var(--exv-line);color:var(--exv-ink-3);display:flex;align-items:baseline;gap:6px;font:500 11px/16px var(--font-ui)}.bulk-count-strip span:first-child{border-left:0}.bulk-count-strip strong{color:var(--exv-ink);font:600 20px/24px var(--font-metric);font-variant-numeric:tabular-nums}.bulk-table-wrap{min-width:0;overflow-x:auto}.bulk-preview-table{width:100%;border-collapse:collapse;table-layout:fixed}.bulk-preview-table th{height:42px;padding:0 10px;border-bottom:1px solid var(--exv-rule);color:var(--exv-ink-3);font:600 11px/14px var(--font-ui);text-align:left}.bulk-preview-table th:first-child{width:64px}.bulk-preview-table th:nth-child(2){width:31%}.bulk-preview-table th:nth-child(3){width:30%}.bulk-preview-table td{min-width:0;min-height:62px;padding:11px 10px;border-bottom:1px solid var(--exv-line);vertical-align:top;font:400 12px/17px var(--font-ui)}.bulk-preview-table tr.is-invalid td{background:#c92b2b09}.bulk-preview-table tr.is-existing td{background:var(--exv-surface-2)}.bulk-preview-table strong,.bulk-preview-table code,.bulk-preview-table small,.bulk-preview-table td>span{display:block}.bulk-preview-table strong{font:600 13px/18px var(--font-ui);overflow-wrap:anywhere}.bulk-preview-table code,.bulk-preview-table small{color:var(--exv-ink-3)}.bulk-preview-table .exv-status-mark{margin-bottom:4px}.bulk-preview-table small.is-issue{color:var(--exv-danger)}.bulk-preview-table small.is-warning{color:var(--exv-proposed)}.bulk-row-number{color:var(--exv-ink-3);font:600 12px/16px var(--font-metric);font-variant-numeric:tabular-nums}.bulk-pagination{min-height:56px;border-bottom:1px solid var(--exv-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-pagination>span{color:var(--exv-ink-3);font:500 11px/16px var(--font-ui)}.bulk-pagination>div{display:flex;gap:6px}.bulk-consequence{min-width:0;padding:18px 0;border-bottom:1px solid var(--exv-rule);display:grid;grid-template-columns:minmax(220px,1fr) minmax(210px,.75fr) auto;align-items:center;gap:18px}.bulk-consequence>div{min-width:0}.bulk-consequence strong{font:600 16px/22px var(--font-ui)}.bulk-consequence p{margin:3px 0 0;color:var(--exv-ink-3);font:400 12px/17px var(--font-ui)}.bulk-consequence small{display:block;margin-top:5px;color:var(--exv-ink-3);font:400 11px/15px var(--font-ui)}.bulk-receipt{min-width:0;padding:20px;background:var(--exv-ink);color:#fff;display:grid;gap:5px}.bulk-receipt .exv-status-mark{color:#fff}.bulk-receipt strong{font:600 20px/26px var(--font-ui)}.bulk-receipt p{margin:0;color:#ffffffad;font:400 12px/18px var(--font-ui)}.bulk-receipt .exv-evidence-line{margin-top:8px;color:#ffffffad}.bulk-section-intro{max-width:720px;margin:-4px 0 12px;color:var(--exv-ink-3);font:400 12px/18px var(--font-ui)}.bulk-template-list,.bulk-history{border-top:1px solid var(--exv-rule)}.bulk-template-list article{min-width:0;min-height:76px;padding:11px 0;border-bottom:1px solid var(--exv-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) 44px;align-items:center;gap:16px}.bulk-template-list article>div{min-width:0}.bulk-template-list strong,.bulk-template-list p{display:block;margin:0}.bulk-template-list strong{font:600 14px/20px var(--font-ui)}.bulk-template-list p{color:var(--exv-ink-3);font:400 11px/16px var(--font-ui)}.bulk-template-list article>span{color:var(--exv-ink-3);font:500 11px/16px var(--font-ui);overflow-wrap:anywhere}.bulk-template-list article>button{width:44px;height:44px;padding:0;border:1px solid var(--exv-line);border-radius:var(--r-control);background:#fff;color:var(--exv-ink-3);display:grid;place-items:center}.bulk-template-list article>button:hover{border-color:var(--exv-danger);color:var(--exv-danger)}.bulk-template-list svg{width:16px;height:16px}.bulk-template-builder{border-bottom:1px solid var(--exv-rule)}.bulk-template-builder summary{font-size:14px}.bulk-template-form{padding:20px 0 24px;border-top:1px solid var(--exv-line)}.bulk-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bulk-form-grid label.is-wide{grid-column:span 2}.bulk-module-fieldset{min-width:0;margin:20px 0 8px;padding:0;border:0;display:flex;flex-wrap:wrap;gap:4px 20px}.bulk-module-fieldset legend{width:100%;margin-bottom:8px;font:600 12px/16px var(--font-ui)}.bulk-module-fieldset label{min-height:44px;grid-template-columns:18px auto;align-items:center;gap:8px;font-weight:500}.bulk-template-actions{min-height:52px;margin-top:12px;display:flex;align-items:center;gap:16px}.bulk-template-actions p{margin:0;color:var(--exv-danger);font:500 12px/18px var(--font-ui)}.bulk-history article{min-width:0;min-height:64px;padding:10px 0;border-bottom:1px solid var(--exv-line);display:grid;grid-template-columns:110px minmax(0,1fr) 80px;align-items:center;gap:16px}.bulk-history article>div{min-width:0}.bulk-history strong{display:block;font:600 13px/18px var(--font-ui)}.bulk-history article>span{color:var(--exv-ink-3);font:600 12px/16px var(--font-metric);text-align:right}.bulk-empty{min-height:72px;padding:14px 0;border-top:1px solid var(--exv-line);border-bottom:1px solid var(--exv-line);display:grid;align-content:center}.bulk-empty strong{font:600 14px/20px var(--font-ui)}.bulk-empty p{margin:2px 0 0;color:var(--exv-ink-3);font:400 12px/18px var(--font-ui)}.bulk-state{min-height:320px;border-top:1px solid var(--exv-rule);border-bottom:1px solid var(--exv-line);display:flex;align-items:center;justify-content:center;gap:12px}.bulk-state>span{width:8px;height:8px;border-radius:999px;background:var(--exv-ink);animation:bulk-pulse .9s ease-in-out infinite alternate}.bulk-state strong,.bulk-state p{display:block;margin:0}.bulk-state strong{font:600 14px/20px var(--font-ui)}.bulk-state p{color:var(--exv-ink-3);font:400 12px/18px var(--font-ui)}.bulk-state.is-error>b{color:var(--exv-danger);font:700 20px/24px var(--font-metric)}@keyframes bulk-pulse{to{opacity:.25;transform:scale(.75)}}@media(max-width:980px){.bulk-source-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr)}.bulk-source-main{padding-right:16px}.bulk-consequence{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr)}.bulk-consequence>button{grid-column:1 / -1;width:100%}.bulk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bulk-head{min-height:0}.bulk-source-grid{grid-template-columns:1fr}.bulk-source-main{padding:16px 0}.bulk-source-aside{padding:16px}.bulk-portfolio-ids ul{columns:1}.bulk-count-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-count-strip span{border-bottom:1px solid var(--exv-line)}.bulk-count-strip span:nth-child(odd){border-left:0}.bulk-preview-table,.bulk-preview-table tbody,.bulk-preview-table tr,.bulk-preview-table td{display:block;width:100%}.bulk-preview-table thead{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.bulk-preview-table tr{padding:10px 0;border-bottom:1px solid var(--exv-rule)}.bulk-preview-table td{min-height:0;padding:6px 0 6px 96px;border:0;position:relative}.bulk-preview-table td:before{content:attr(data-label);position:absolute;left:0;top:7px;width:84px;color:var(--exv-ink-3);font:600 11px/14px var(--font-ui)}.bulk-consequence{grid-template-columns:1fr}.bulk-consequence>button{grid-column:auto}.bulk-template-list article{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px}.bulk-template-list article>span{grid-column:1}.bulk-template-list article>button{grid-column:2;grid-row:1 / span 2}.bulk-form-grid{grid-template-columns:1fr}.bulk-form-grid label.is-wide{grid-column:auto}.bulk-history article{grid-template-columns:92px minmax(0,1fr);gap:10px}.bulk-history article>span{grid-column:2;text-align:left}}@media(max-width:430px){.bulk-count-strip strong{font-size:20px;line-height:24px}.bulk-count-strip span{padding:9px 8px}.bulk-pagination{align-items:flex-start;flex-direction:column;padding:10px 0}.bulk-pagination>div,.bulk-pagination button{width:100%}.bulk-template-actions{align-items:stretch;flex-direction:column}.bulk-template-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.bulk-page *,.bulk-state>span{scroll-behavior:auto!important;animation:none!important;transition-duration:0s!important}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{color-scheme:light;--ifp-bg: #fafafa;--ifp-bg-2: #f3f3f5;--ifp-surface: #ffffff;--ifp-surface-2: #fbfbfc;--ifp-ink: #0a0a0b;--ifp-ink-2: #242427;--ifp-ink-3: #626268;--ifp-muted: #e6e6ea;--ifp-line: rgba(10, 10, 11, .09);--ifp-line-soft: rgba(10, 10, 11, .045);--ifp-liquid-cyan: #22d3ee;--ifp-liquid-blue: #3b82f6;--ifp-liquid-violet: #8b5cf6;--ifp-liquid-deep: #4f46e5;--ifp-liquid-soft: rgba(99, 102, 241, .1);--ifp-liquid-glass: linear-gradient(135deg, rgba(34, 211, 238, .92) 0%, rgba(59, 130, 246, .88) 48%, rgba(139, 92, 246, .84) 100%);--ifp-liquid-glass-soft: linear-gradient(135deg, rgba(255, 255, 255, .82), rgba(224, 242, 254, .72) 38%, rgba(237, 233, 254, .72));--ifp-liquid-border: rgba(255, 255, 255, .72);--ifp-liquid-shadow: 0 12px 30px rgba(79, 70, 229, .18), inset 0 1px 0 rgba(255, 255, 255, .78), inset 0 -1px 0 rgba(49, 46, 129, .15);--ifp-orange: var(--ifp-liquid-blue);--ifp-orange-hot: var(--ifp-liquid-violet);--ifp-orange-deep: var(--ifp-liquid-deep);--ifp-orange-soft: var(--ifp-liquid-soft);--ifp-green: #16a34a;--ifp-green-soft: rgba(22, 163, 74, .1);--ifp-red: #dc2626;--ifp-red-soft: rgba(220, 38, 38, .09);--ifp-blue: #1877f2;--ifp-amber: #b45309;--ifp-radius-xs: 6px;--ifp-radius-sm: 8px;--ifp-radius-md: 10px;--ifp-radius-lg: 16px;--ifp-radius-xl: 20px;--ifp-shadow-sm: 0 1px 3px rgba(0, 0, 0, .025), 0 1px 2px rgba(0, 0, 0, .02);--ifp-shadow-md: 0 10px 32px rgba(0, 0, 0, .055), 0 1px 3px rgba(0, 0, 0, .025);--ifp-shadow-lg: 0 22px 60px rgba(0, 0, 0, .09);--ifp-ease: cubic-bezier(.16, 1, .3, 1);--ifp-fast: .16s;--ifp-base: .26s;--ifp-slow: .42s;--ifp-container: 1180px;--ifp-page-pad: 28px}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#ffffff 0%,var(--ifp-bg) 360px);color:var(--ifp-ink);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button{color:inherit}img,svg{display:block;max-width:100%}.ifp-sprite{position:absolute;width:0;height:0;overflow:hidden}a{color:inherit}.ifp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid rgba(59,130,246,.34);outline-offset:3px}.ifp-page{width:min(100%,var(--ifp-container));margin-inline:auto;padding:0 var(--ifp-page-pad) 72px}.ifp-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;min-height:72px;margin-bottom:34px;padding:14px 22px;background:#fffffff0;border:1px solid var(--ifp-line-soft);border-top:0;border-radius:0 0 var(--ifp-radius-xl) var(--ifp-radius-xl);box-shadow:var(--ifp-shadow-sm)}.ifp-brand{display:inline-flex;align-items:center;text-decoration:none}.sg-wordmark{display:inline-flex;align-items:center;gap:9px;color:var(--ifp-ink);white-space:nowrap}.sg-wordmark-mark{position:relative;display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border:1px solid var(--ifp-liquid-border);border-radius:10px;background:var(--ifp-liquid-glass);box-shadow:var(--ifp-liquid-shadow)}.sg-wordmark-mark:after{content:"";position:absolute;inset:2px 5px auto;height:35%;border-radius:999px;background:#ffffff6b;filter:blur(3px)}.sg-wordmark-mark svg{position:relative;z-index:1;width:19px;height:19px;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sg-wordmark-mark circle{fill:#fff;stroke:none}.sg-wordmark strong{font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.035em}.sg-wordmark.is-mark-only{gap:0}.ifp-nav,.ifp-segmented,.ifp-filter-pills,.ifp-tabs{display:flex;align-items:center;min-width:0;gap:4px;padding:4px;background:var(--ifp-surface);border:1px solid var(--ifp-line);border-radius:var(--ifp-radius-lg);box-shadow:var(--ifp-shadow-sm)}.ifp-nav{justify-content:center}.ifp-nav a,.ifp-segmented button,.ifp-filter-pills button,.ifp-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:0;border-radius:var(--ifp-radius-md);background:transparent;color:var(--ifp-ink-3);cursor:pointer;font-size:12.5px;font-weight:800;text-decoration:none;white-space:nowrap;transition:color var(--ifp-base) var(--ifp-ease),background var(--ifp-base) var(--ifp-ease),transform var(--ifp-fast) var(--ifp-ease)}.ifp-nav a:hover,.ifp-segmented button:hover,.ifp-filter-pills button:hover,.ifp-tab:hover{color:var(--ifp-ink);background:var(--ifp-bg);transform:translateY(-1px)}.ifp-nav a.is-active,.ifp-segmented button.is-active,.ifp-filter-pills button.is-active{color:#fff;border:1px solid var(--ifp-liquid-border);background:var(--ifp-liquid-glass);box-shadow:var(--ifp-liquid-shadow);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.ifp-tab[aria-selected=true]{color:#fff;background:var(--ifp-ink)}.ifp-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:12px;color:#fff;background:var(--ifp-liquid-glass);border-color:var(--ifp-liquid-border);box-shadow:var(--ifp-liquid-shadow);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);cursor:pointer;font-weight:800;text-decoration:none;transition:transform var(--ifp-base) var(--ifp-ease),box-shadow var(--ifp-base) var(--ifp-ease),background var(--ifp-base) var(--ifp-ease)}.ifp-button:hover{transform:translateY(-1.5px);box-shadow:var(--ifp-shadow-md)}.ifp-button:active{transform:translateY(.5px)}.ifp-button svg{width:17px;height:17px;transition:transform var(--ifp-base) var(--ifp-ease)}.ifp-button:hover svg{transform:translate(2px)}.ifp-button.is-secondary{color:var(--ifp-ink);background:var(--ifp-surface);border-color:var(--ifp-line)}.ifp-button.is-ghost{color:var(--ifp-ink-2);background:transparent;border-color:var(--ifp-line);box-shadow:none}.ifp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ifp-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:46px;align-items:end;margin-bottom:38px}.ifp-hero-copy{padding:12px 0}.ifp-kicker,.ifp-eyebrow{color:var(--ifp-ink-3);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ifp-hero h1{max-width:840px;margin:12px 0 16px;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:64px;font-weight:700;letter-spacing:0;line-height:.96}.ifp-hero p,.ifp-card p,.ifp-publish p,.ifp-rule p,.ifp-panel p{margin:0;color:var(--ifp-ink-3)}.ifp-hero-copy>p{max-width:680px;font-size:18px}.ifp-script{color:var(--ifp-liquid-blue);background:linear-gradient(100deg,var(--ifp-liquid-cyan),var(--ifp-liquid-blue) 48%,var(--ifp-liquid-violet));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700}.ifp-profile-panel,.ifp-section,.ifp-card,.ifp-workbench,.ifp-analytics-block,.ifp-publish,.ifp-editor,.ifp-modal-panel{background:var(--ifp-surface);border:1px solid var(--ifp-line-soft);border-radius:var(--ifp-radius-xl);box-shadow:var(--ifp-shadow-sm)}.ifp-profile-panel{position:relative;overflow:hidden;padding:54px 24px 24px}.ifp-country-ribbon{position:absolute;inset:12px 20px auto;display:flex;align-items:center;gap:6px;min-height:34px;padding:5px 8px;overflow:hidden;border:1px solid rgba(212,175,55,.52);border-radius:10px;background:#f7f9ff;box-shadow:inset 0 0 0 1px #ffffff9e,0 1px 2px #1111110f}.ifp-country-ribbon .ifp-flag{min-width:29px;height:22px;border-color:#d4af3766;background:#fff}.ifp-project-ribbon span{min-width:0;padding:4px 7px;overflow:hidden;border:1px solid rgba(59,130,246,.18);border-radius:6px;background:#ffffffc7;color:var(--ifp-ink-2);font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:750;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap}.ifp-profile-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.ifp-avatar{position:relative;display:grid;flex:0 0 auto;width:62px;height:62px;place-items:center;border:2px solid var(--ifp-green);border-radius:999px;background:var(--ifp-bg-2);box-shadow:var(--ifp-shadow-sm);color:var(--ifp-ink);font-family:Space Grotesk,sans-serif;font-weight:800}.ifp-avatar:after{content:"";position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border:2px solid var(--ifp-surface);border-radius:999px;background:var(--ifp-green);box-shadow:var(--ifp-shadow-sm)}.ifp-identity-copy{min-width:0}.ifp-identity-copy strong{display:block;overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.2}.ifp-identity-copy a,.ifp-identity-copy span{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--ifp-ink-3);font-size:12.5px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.ifp-identity-copy svg{width:13px;height:13px;flex:0 0 auto}.ifp-platform-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.ifp-platform{appearance:none;display:grid;min-width:0;min-height:116px;place-items:center;gap:7px;padding:14px 8px;background:var(--ifp-surface);border:1px solid var(--ifp-line-soft);border-radius:var(--ifp-radius-lg);color:var(--ifp-ink);cursor:pointer;text-align:center;transition:transform var(--ifp-slow) var(--ifp-ease),border-color var(--ifp-base) var(--ifp-ease),box-shadow var(--ifp-base) var(--ifp-ease),background var(--ifp-base) var(--ifp-ease),opacity var(--ifp-base) var(--ifp-ease)}.ifp-platform:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ifp-platform, var(--ifp-orange)) 48%,var(--ifp-line));box-shadow:var(--ifp-shadow-sm)}.ifp-platform[aria-pressed=true]{transform:translateY(-2px);border-color:var(--ifp-platform, var(--ifp-orange));background:color-mix(in srgb,var(--ifp-platform, var(--ifp-orange)) 7%,var(--ifp-surface));box-shadow:inset 0 0 0 1px var(--ifp-platform, var(--ifp-orange)),var(--ifp-shadow-md)}.ifp-platform.is-muted{opacity:.42;transform:scale(.98)}.ifp-platform svg{width:32px;height:32px;color:var(--ifp-platform, var(--ifp-orange));transition:transform var(--ifp-slow) var(--ifp-ease)}.ifp-platform[aria-pressed=true] svg{transform:scale(1.14) translateY(-1px)}.ifp-platform b,.ifp-kpi strong,.ifp-table-row>strong,.ifp-rates b{font-family:Space Grotesk,sans-serif;font-variant-numeric:tabular-nums}.ifp-platform b{font-size:22px;line-height:1}.ifp-platform span{color:var(--ifp-ink-3);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ifp-section{padding:28px;margin-top:18px}.ifp-section-head,.ifp-card-head,.ifp-block-head,.ifp-publish,.ifp-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ifp-section h2,.ifp-card h3,.ifp-analytics-block h3,.ifp-publish h3,.ifp-modal-panel h2{margin:4px 0 0;font-family:Space Grotesk,sans-serif;font-size:25px;line-height:1.08;letter-spacing:0}.ifp-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.ifp-kpi{position:relative;min-width:0;padding:18px;overflow:hidden;background:var(--ifp-bg);border:1px solid var(--ifp-line-soft);border-radius:var(--ifp-radius-lg);transition:transform var(--ifp-slow) var(--ifp-ease),box-shadow var(--ifp-slow) var(--ifp-ease)}.ifp-kpi:hover,.ifp-card:hover,.ifp-analytics-block:hover{transform:translateY(-2px);box-shadow:var(--ifp-shadow-md)}.ifp-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--ifp-orange)}.ifp-kpi span,.ifp-kpi em,.ifp-table-row.is-head,.ifp-brand-cell small,.ifp-rates small,.ifp-collab-list small{color:var(--ifp-ink-3)}.ifp-kpi span,.ifp-kpi em{display:block;font-size:11px;font-weight:800;font-style:normal;letter-spacing:.07em;text-transform:uppercase}.ifp-kpi strong{display:block;margin:10px 0 6px;font-size:34px;line-height:1}.ifp-workbench{padding:18px;margin-top:14px}.ifp-toolbar{align-items:center;margin-bottom:14px}.ifp-search{display:flex;align-items:center;flex:1 1 320px;min-width:220px;gap:10px;height:42px;padding:0 12px;background:var(--ifp-bg);border:1px solid var(--ifp-line-soft);border-radius:12px}.ifp-search svg{width:17px;height:17px;color:var(--ifp-ink-3)}.ifp-search input,.ifp-field input,.ifp-field textarea{width:100%;min-width:0;border:0;background:transparent;color:var(--ifp-ink);outline:0}.ifp-search input{height:100%}.ifp-search input::placeholder{color:var(--ifp-ink-3)}.ifp-table{width:100%;overflow:hidden;border:1px solid var(--ifp-line-soft);border-radius:var(--ifp-radius-lg);background:var(--ifp-surface)}.ifp-table-row{display:grid;grid-template-columns:minmax(190px,1fr) 130px 120px 110px;gap:14px;align-items:center;min-height:62px;padding:10px 16px;border-bottom:1px solid var(--ifp-line-soft);transition:background var(--ifp-fast) var(--ifp-ease)}.ifp-table-row:last-child{border-bottom:0}.ifp-table-row.is-head{min-height:42px;background:var(--ifp-bg);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ifp-table-row:not(.is-head):hover{background:var(--ifp-surface-2)}.ifp-table-row[hidden]{display:none}.ifp-brand-cell,.ifp-collab-list article,.ifp-rates article{display:flex;align-items:center;min-width:0;gap:11px}.ifp-logo-mark{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--ifp-mark, var(--ifp-ink));color:#fff;font-weight:800}.ifp-logo-mark>svg{width:18px;height:18px}.ifp-brand-cell strong,.ifp-brand-cell small,.ifp-collab-list strong,.ifp-collab-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifp-brand-cell small,.ifp-collab-list small,.ifp-rates small{font-size:11.5px}.ifp-chip,.ifp-status{display:inline-flex;align-items:center;width:fit-content;white-space:nowrap;font-weight:800}.ifp-chip{gap:6px;min-height:25px;padding:0 9px;border:1px solid var(--ifp-line);border-radius:var(--ifp-radius-xs);background:var(--ifp-surface);color:var(--ifp-ink-2);font-size:11px;letter-spacing:.01em}.ifp-chip.is-success{color:#15803d;background:var(--ifp-surface);border-color:#16a34a52}.ifp-chip.is-orange{color:var(--ifp-orange-deep);background:var(--ifp-liquid-glass-soft);border-color:#6366f147;box-shadow:inset 0 1px #ffffffb8}.ifp-status{gap:6px;min-height:25px;padding:0 9px;border:1px solid var(--ifp-line);border-radius:var(--ifp-radius-xs);background:var(--ifp-surface);color:var(--ifp-ink-2);font-size:11px}.ifp-status>svg{width:10px;height:10px;flex:0 0 auto;color:currentColor}.ifp-status.is-live{color:#15803d;border-color:#16a34a52}.ifp-status.is-talk{color:var(--ifp-amber);border-color:#d9770652}.ifp-status.is-closed{color:var(--ifp-ink-3);border-color:var(--ifp-line)}.ifp-analytics-grid,.ifp-component-grid,.ifp-guardrail-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:14px}.ifp-analytics-block{grid-column:span 4;padding:20px;transition:transform var(--ifp-slow) var(--ifp-ease),box-shadow var(--ifp-slow) var(--ifp-ease)}.ifp-block-head{justify-content:flex-start;align-items:center;margin-bottom:18px}.ifp-iconbox,.ifp-icon-button{display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--ifp-line-soft);background:var(--ifp-bg);color:var(--ifp-ink-2)}.ifp-iconbox{width:38px;height:38px;border-radius:10px}.ifp-iconbox svg{width:18px;height:18px}.ifp-icon-button{width:38px;height:38px;border-radius:999px;cursor:pointer;transition:color var(--ifp-base) var(--ifp-ease),border-color var(--ifp-base) var(--ifp-ease),transform var(--ifp-fast) var(--ifp-ease)}.ifp-icon-button:hover{color:var(--ifp-orange);border-color:#6366f142;transform:translateY(-1px)}.ifp-icon-button svg{width:18px;height:18px}.ifp-bar-list{display:grid;gap:10px}.ifp-bar-row{display:grid;grid-template-columns:minmax(92px,.5fr) minmax(0,1fr) 42px;gap:10px;align-items:center;font-size:12px;font-weight:700}.ifp-country{display:inline-flex;align-items:center;min-width:0;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifp-bar-row i{display:block;height:9px;overflow:hidden;border-radius:999px;background:var(--ifp-bg-2)}.ifp-bar-row b{display:block;height:100%;border-radius:inherit;background:var(--ifp-ink)}.ifp-bar-row.is-top b{background:var(--ifp-orange)}.ifp-bar-row strong{text-align:right;font-size:12px}.ifp-split{display:flex;height:13px;overflow:hidden;border-radius:999px;background:var(--ifp-bg-2)}.ifp-split span{background:var(--ifp-ink)}.ifp-split b{background:var(--ifp-muted)}.ifp-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:var(--ifp-ink-3);font-size:12px;font-weight:700}.ifp-legend span{display:inline-flex;align-items:center;gap:7px}.ifp-legend i{width:9px;height:9px;border-radius:999px;background:var(--ifp-ink)}.ifp-legend i.is-muted{background:var(--ifp-muted)}.ifp-card{grid-column:span 6;display:flex;flex-direction:column;min-width:0;gap:18px;padding:24px;transition:transform var(--ifp-slow) var(--ifp-ease),box-shadow var(--ifp-slow) var(--ifp-ease),border-color var(--ifp-base) var(--ifp-ease)}.ifp-span-4{grid-column:span 4}.ifp-span-5{grid-column:span 5}.ifp-span-7{grid-column:span 7}.ifp-span-8{grid-column:span 8}.ifp-span-12{grid-column:1 / -1}.ifp-logo-stage{display:grid;min-height:150px;place-items:center;padding:24px;background:var(--ifp-bg);border:1px solid var(--ifp-line-soft);border-radius:var(--ifp-radius-lg)}.ifp-logo-stage .sg-wordmark{transform:scale(1.45)}.ifp-icon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ifp-icon-grid span{display:grid;min-height:88px;place-items:center;gap:8px;padding:12px 8px;background:var(--ifp-bg);border:1px solid var(--ifp-line-soft);border-radius:var(--ifp-radius-md);color:var(--ifp-icon, var(--ifp-ink-2));font-size:11px;font-weight:800;text-align:center}.ifp-icon-grid svg{width:24px;height:24px}.ifp-stack{display:grid;gap:10px}.ifp-tab-panels{min-height:118px}.ifp-panel{display:none}.ifp-panel.is-active{display:block;animation:ifp-page-in var(--ifp-slow) var(--ifp-ease)}.ifp-panel strong{display:block;margin-bottom:6px;font-family:Space Grotesk,sans-serif;font-size:20px}.ifp-publish{align-items:center;margin-top:22px;padding:24px}.ifp-publish-copy{min-width:0;max-width:560px}.ifp-publish-copy p{margin-top:10px}.ifp-section-toggles{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:10px;min-width:360px}.ifp-section-toggles label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;background:var(--ifp-bg);border:1px solid var(--ifp-line-soft);border-radius:var(--ifp-radius-md);font-size:12px;font-weight:800}.ifp-section-toggles span{display:inline-flex;align-items:center;min-width:0;gap:8px}.ifp-section-toggles svg{width:16px;height:16px}.ifp-section-toggles input{accent-color:var(--ifp-orange)}.ifp-switch{display:inline-flex;align-items:center;gap:10px;min-height:38px;font-size:12px;font-weight:800}.ifp-switch input{position:absolute;opacity:0;pointer-events:none}.ifp-switch span{position:relative;display:block;width:44px;height:24px;border-radius:999px;background:var(--ifp-ink);pointer-events:none;transition:background var(--ifp-base) var(--ifp-ease)}.ifp-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform var(--ifp-base) var(--ifp-ease)}.ifp-switch input:checked+span{background:var(--ifp-orange)}.ifp-switch input:checked+span:after{transform:translate(20px)}.ifp-editor{margin-top:14px;padding:18px}.ifp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ifp-field{display:grid;gap:8px;color:var(--ifp-ink-3);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ifp-field.is-wide{grid-column:1 / -1}.ifp-field input,.ifp-field textarea{min-height:42px;padding:0 12px;background:var(--ifp-bg);border:1px solid var(--ifp-line-soft);border-radius:12px;color:var(--ifp-ink);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.ifp-field textarea{min-height:110px;padding:12px;resize:vertical}.ifp-collab-list,.ifp-rates{display:grid;gap:10px}.ifp-collab-list article,.ifp-rates article{justify-content:space-between;min-height:58px;padding:10px 12px;background:var(--ifp-bg);border:1px solid var(--ifp-line-soft);border-radius:var(--ifp-radius-md)}.ifp-rates article div{min-width:0}.ifp-rates strong,.ifp-rates small{display:block}.ifp-upload{display:grid;min-height:190px;place-items:center;gap:8px;padding:24px;border:1px dashed rgba(99,102,241,.32);border-radius:var(--ifp-radius-lg);background:var(--ifp-bg);color:var(--ifp-ink-3);text-align:center}.ifp-upload svg{width:34px;height:34px;color:var(--ifp-orange)}.ifp-upload strong{color:var(--ifp-ink)}.ifp-guardrail-grid{margin-top:22px}.ifp-bootstrap-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:14px}.ifp-section{padding:0;margin-top:58px;background:transparent;border:0;border-radius:0;box-shadow:none}.ifp-section-head{margin-bottom:18px}.ifp-button.is-compact{min-height:36px;padding-inline:12px;font-size:12.5px}.ifp-token-list{display:grid;gap:8px}.ifp-token-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:40px;padding:8px 10px;background:var(--ifp-bg);border:1px solid var(--ifp-line-soft);border-radius:var(--ifp-radius-md)}.ifp-token-row i{width:18px;height:18px;border:1px solid var(--ifp-line);border-radius:999px;background:var(--ifp-swatch)}.ifp-token-row span{min-width:0;font-weight:800}.ifp-token-row b{color:var(--ifp-ink-3);font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700}.ifp-radius-scale{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.ifp-radius-scale span{display:grid;min-height:38px;place-items:center;background:var(--ifp-surface);border:1px solid var(--ifp-line);color:var(--ifp-ink-3);font-size:12px;font-weight:800}.ifp-radius-scale span:nth-child(1){border-radius:6px}.ifp-radius-scale span:nth-child(2){border-radius:8px}.ifp-radius-scale span:nth-child(3){border-radius:10px}.ifp-radius-scale span:nth-child(4){border-radius:12px}.ifp-radius-scale span:nth-child(5){border-radius:16px}.ifp-radius-scale span:nth-child(6){border-radius:20px}.ifp-field select{width:100%;min-width:0;min-height:42px;padding:0 36px 0 12px;border:1px solid var(--ifp-line-soft);border-radius:12px;background:var(--ifp-bg);color:var(--ifp-ink);font-size:14px;font-weight:700;outline:0}.ifp-field small{color:var(--ifp-ink-3);font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none}.ifp-field.is-valid input{border-color:#16a34a47;background:#16a34a0e}.ifp-field.is-valid small{color:#15803d}.ifp-field.is-invalid input{border-color:#dc26263d;background:#dc26260b}.ifp-field.is-invalid small{color:var(--ifp-red)}.ifp-alert-stack{display:grid;gap:10px}.ifp-alert{position:relative;display:grid;gap:3px;min-height:58px;padding:12px 14px 12px 18px;overflow:hidden;background:var(--ifp-bg);border:1px solid var(--ifp-line-soft);border-radius:var(--ifp-radius-md)}.ifp-alert:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--ifp-ink)}.ifp-alert strong{font-size:13.5px}.ifp-alert span{color:var(--ifp-ink-3);font-size:12.5px;font-weight:600}.ifp-alert.is-info:before{background:var(--ifp-ink)}.ifp-alert.is-success:before{background:var(--ifp-green)}.ifp-alert.is-warning:before{background:var(--ifp-orange)}.ifp-toast{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:36px;margin-top:12px;padding:0 12px;border:1px solid rgba(22,163,74,.18);border-radius:999px;background:var(--ifp-green-soft);color:#15803d;font-size:12px;font-weight:800;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--ifp-base) var(--ifp-ease),transform var(--ifp-base) var(--ifp-ease)}.ifp-toast svg{width:15px;height:15px}.ifp-toast.is-active{opacity:1;transform:translateY(0)}.ifp-progress-block{display:grid;gap:8px}.ifp-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ifp-ink-3);font-size:12px;font-weight:800}.ifp-progress-head strong{color:var(--ifp-ink);font-family:Space Grotesk,sans-serif}.ifp-progress{height:10px;overflow:hidden;border-radius:999px;background:var(--ifp-bg-2)}.ifp-progress span{display:block;height:100%;border-radius:inherit;background:var(--ifp-liquid-glass);box-shadow:var(--ifp-liquid-shadow);transition:width var(--ifp-slow) var(--ifp-ease)}.ifp-loading-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-top:14px}.ifp-skeleton-card,.ifp-empty{min-height:142px;padding:16px;background:var(--ifp-bg);border:1px solid var(--ifp-line-soft);border-radius:var(--ifp-radius-lg)}.ifp-skeleton-card{display:grid;align-content:start;gap:10px}.ifp-skeleton-card span,.ifp-skeleton-card b,.ifp-skeleton-card i{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--ifp-bg-2),#ffffff,var(--ifp-bg-2));background-size:220% 100%;animation:ifp-skeleton 1.35s var(--ifp-ease) infinite}.ifp-skeleton-card span{width:42px;height:42px;border-radius:12px}.ifp-skeleton-card b{width:72%;height:12px}.ifp-skeleton-card b:nth-child(3){width:48%}.ifp-skeleton-card i{width:100%;height:42px;margin-top:4px;border-radius:12px}.ifp-empty{display:grid;place-items:center;gap:7px;text-align:center}.ifp-empty svg{width:28px;height:28px;color:var(--ifp-ink-3)}.ifp-empty strong{font-size:14px}.ifp-empty span{color:var(--ifp-ink-3);font-size:12.5px}.ifp-accordion{display:grid;overflow:hidden;border:1px solid var(--ifp-line-soft);border-radius:var(--ifp-radius-lg)}.ifp-accordion button{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 14px;border:0;border-bottom:1px solid var(--ifp-line-soft);background:var(--ifp-surface);cursor:pointer;font-weight:800;text-align:left}.ifp-accordion button svg{width:16px;height:16px;transition:transform var(--ifp-base) var(--ifp-ease)}.ifp-accordion button[aria-expanded=true] svg{transform:rotate(90deg)}.ifp-accordion div{padding:14px;background:var(--ifp-bg);border-bottom:1px solid var(--ifp-line-soft);animation:ifp-page-in var(--ifp-base) var(--ifp-ease)}.ifp-accordion div:last-child{border-bottom:0}.ifp-motion-stack{display:grid;gap:8px}.ifp-motion-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;background:var(--ifp-bg);border:1px solid var(--ifp-line-soft);border-radius:var(--ifp-radius-md);animation:ifp-rise var(--ifp-slow) var(--ifp-ease) both}.ifp-motion-row:nth-child(2){animation-delay:70ms}.ifp-motion-row:nth-child(3){animation-delay:.14s}.ifp-motion-row span{font-weight:800}.ifp-motion-row b{color:var(--ifp-ink-3);font-size:12px}.ifp-timeline{display:grid;gap:0;margin-top:14px}.ifp-timeline div{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;padding:0 0 14px}.ifp-timeline div:before{content:"";position:absolute;top:18px;bottom:0;left:7px;width:1px;background:var(--ifp-line)}.ifp-timeline div:last-child{padding-bottom:0}.ifp-timeline div:last-child:before{display:none}.ifp-timeline i{grid-row:span 2;width:15px;height:15px;margin-top:3px;border:3px solid var(--ifp-surface);border-radius:999px;background:var(--ifp-orange);box-shadow:0 0 0 1px #6366f13d}.ifp-timeline strong{line-height:1.2}.ifp-timeline span{color:var(--ifp-ink-3);font-size:12.5px}.ifp-flag{display:inline-grid;place-items:center;flex:0 0 auto;min-width:27px;height:20px;padding:0 5px;border:1px solid var(--ifp-line);border-radius:6px;background:var(--ifp-surface);color:var(--ifp-ink-2);font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1}.ifp-rule{grid-column:span 6;display:flex;gap:14px;min-width:0;padding:18px;background:var(--ifp-bg);border:1px solid var(--ifp-line-soft);border-radius:var(--ifp-radius-lg)}.ifp-rule>span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:999px}.ifp-rule svg{width:18px;height:18px}.ifp-rule strong{display:block;margin-bottom:3px}.ifp-rule.is-do>span{color:#15803d;background:var(--ifp-green-soft)}.ifp-rule.is-dont>span{color:var(--ifp-red);background:var(--ifp-red-soft)}.ifp-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0a0a0b73}.ifp-modal[hidden]{display:none}.ifp-modal-panel{position:relative;width:min(520px,100%);padding:28px}.ifp-modal-panel>.ifp-icon-button{position:absolute;top:14px;right:14px}.ifp-modal-panel p{margin-top:10px;color:var(--ifp-ink-3)}@keyframes ifp-page-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes ifp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ifp-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(max-width:980px){:root{--ifp-page-pad: 20px}.ifp-topbar{position:static;grid-template-columns:1fr}.ifp-nav,.ifp-tabs,.ifp-filter-pills{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.ifp-nav::-webkit-scrollbar,.ifp-tabs::-webkit-scrollbar,.ifp-filter-pills::-webkit-scrollbar{display:none}.ifp-hero{grid-template-columns:1fr;align-items:start;gap:24px}.ifp-hero h1{font-size:48px}.ifp-analytics-block,.ifp-card,.ifp-span-4,.ifp-span-5,.ifp-span-7,.ifp-span-8,.ifp-bootstrap-grid>*,.ifp-rule{grid-column:span 6}.ifp-span-12{grid-column:1 / -1}.ifp-publish{align-items:stretch;flex-direction:column}.ifp-section-toggles{min-width:0}}@media(max-width:760px){:root{--ifp-page-pad: 16px}body{font-size:14px}.ifp-page{padding-bottom:48px}.ifp-topbar{margin-inline:calc(var(--ifp-page-pad) * -1);border-radius:0 0 var(--ifp-radius-lg) var(--ifp-radius-lg)}.ifp-brand .sg-wordmark strong{font-size:15px}.ifp-hero h1{font-size:40px}.ifp-actions,.ifp-toolbar,.ifp-section-head,.ifp-card-head{flex-direction:column;align-items:stretch}.ifp-search{flex:0 0 auto;width:100%}.ifp-filter-pills,.ifp-button{width:100%}.ifp-profile-row{grid-template-columns:auto minmax(0,1fr)}.ifp-profile-row>.ifp-status{grid-column:1 / -1}.ifp-platform-strip,.ifp-kpi-grid,.ifp-section-toggles,.ifp-form-grid,.ifp-loading-grid{grid-template-columns:1fr}.ifp-analytics-block,.ifp-card,.ifp-span-4,.ifp-span-5,.ifp-span-7,.ifp-span-8,.ifp-bootstrap-grid>*,.ifp-rule{grid-column:1 / -1}.ifp-card,.ifp-workbench,.ifp-editor{padding:20px}.ifp-section{padding:0;margin-top:44px}.ifp-radius-scale{grid-template-columns:repeat(3,minmax(0,1fr))}.ifp-table-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.ifp-table-row>:nth-child(2),.ifp-table-row>:nth-child(4),.ifp-table-row.is-head>:not(:first-child){display:none}.ifp-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.ifp-hero h1{font-size:34px}.ifp-icon-grid{grid-template-columns:1fr}.ifp-platform{min-height:104px}.ifp-country-ribbon{inset-inline:16px}}.ifp-404-container{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90vh;padding:100px 24px;text-align:center;border:1px solid var(--ifp-line-soft);border-radius:var(--ifp-radius-xl);background:var(--ifp-surface);box-shadow:var(--ifp-shadow-sm);margin-top:20px}.ifp-404-pattern-bg{position:absolute;inset:0;z-index:0;background-image:radial-gradient(var(--ifp-line) 1.5px,transparent 1.5px);background-size:28px 28px;opacity:.5;pointer-events:none}.ifp-404-marquee{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:.12;pointer-events:none;display:grid;align-content:center;-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 85%);mask-image:radial-gradient(circle at center,#000 40%,transparent 85%)}.ifp-404-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.ifp-404-visual{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:48px;-webkit-user-select:none;user-select:none}.ifp-404-digit{font-family:Space Grotesk,sans-serif;font-size:clamp(140px,25vw,290px);font-weight:800;line-height:.75;letter-spacing:-.04em;color:var(--ifp-ink)}.ifp-404-logo-wrapper{width:clamp(110px,18vw,220px);height:auto;display:inline-flex;align-items:center;justify-content:center}.ifp-404-logo-wrapper .ifp-loader{width:100%!important;height:auto;overflow:visible}.ifp-404-text-block{max-width:800px;margin-bottom:64px}.ifp-404-text-block h1{font-size:clamp(52px,8.5vw,92px);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin-bottom:24px}.ifp-404-text-block p{color:var(--ifp-ink-3);font-size:clamp(20px,3.2vw,26px);font-weight:500;line-height:1.5;margin-inline:auto;max-width:600px}.ifp-404-actions{display:flex;justify-content:center;gap:12px;margin-top:40px}.ifp-404-shortcuts-section{width:100%;max-width:800px;border-top:1px solid var(--ifp-line);padding-top:56px;margin-top:40px}.ifp-404-shortcuts-title{font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700;color:var(--ifp-ink-2);margin-bottom:28px;text-align:center}.ifp-404-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;text-align:left}.ifp-404-card{text-decoration:none;color:inherit;transition:transform var(--ifp-base) var(--ifp-ease),box-shadow var(--ifp-base) var(--ifp-ease),border-color var(--ifp-base) var(--ifp-ease)}.ifp-404-card:hover{border-color:var(--ifp-orange)}.ifp-404-card-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ifp-404-card-header svg{width:20px;height:20px;color:var(--ifp-orange);transition:transform var(--ifp-base) var(--ifp-ease)}.ifp-404-card:hover .ifp-404-card-header svg{transform:scale(1.15) rotate(4deg)}.ifp-404-card h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;color:var(--ifp-ink)}.ifp-404-card p{margin:0;font-size:13px;color:var(--ifp-ink-3);line-height:1.45}@media(max-width:760px){.ifp-404-container{padding:60px 16px;min-height:80vh}.ifp-404-visual{margin-bottom:32px;gap:12px}.ifp-404-grid{grid-template-columns:1fr}.ifp-404-actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.ifp-404-dot{animation:none!important;transform:none!important}.ifp-404-card:hover .ifp-404-card-header svg{transform:none!important}}:root{--exv-paper: #f7f7f7;--exv-surface: #ffffff;--exv-surface-2: #f1f1f1;--exv-ink: #080808;--exv-ink-2: #303030;--exv-ink-3: #646464;--exv-dim: #8b8b8b;--exv-line: rgba(0, 0, 0, .09);--exv-line-strong: rgba(0, 0, 0, .18);--exv-rule: rgba(0, 0, 0, .88);--exv-liquid: linear-gradient(135deg, #22d3ee, #3b82f6 48%, #8b5cf6);--exv-deep: #0a0a0a;--exv-tint: rgba(0, 0, 0, .055);--exv-observed: #0b5fb9;--exv-proposed: #754400;--exv-review: #5b21b6;--exv-running: #08776f;--exv-ok: #16833d;--exv-danger: #c92b2b;--exv-unknown: #555b66;--font-ui: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-metric: "Space Grotesk", var(--font-ui);--font-sign: "Playfair Display", Georgia, serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--r-control: 8px;--r-object: 12px;--r-float: 16px;--sh-raise: 0 1px 2px rgba(0, 0, 0, .07), 0 4px 12px rgba(0, 0, 0, .04);--sh-hover: 0 2px 4px rgba(0, 0, 0, .08), 0 10px 28px rgba(0, 0, 0, .09);--sh-float: 0 1px 2px rgba(0, 0, 0, .08), 0 18px 56px rgba(0, 0, 0, .16);--sh-liquid: 0 10px 26px rgba(79, 70, 229, .16), inset 0 1px rgba(255, 255, 255, .75);--ease: cubic-bezier(.16, 1, .3, 1)}.exv-auth{min-height:100dvh;padding:24px;display:grid;place-items:center;background:var(--exv-paper);color:var(--exv-ink)}.exv-auth>section{width:min(100%,420px);padding:32px 0;border-top:2px solid var(--exv-ink);border-bottom:1px solid var(--exv-rule)}.exv-auth-brand{position:fixed;top:22px;left:24px;display:flex;align-items:center;gap:10px}.exv-auth h1{margin:8px 0;font:650 28px/34px var(--font-display);letter-spacing:-.04em}.exv-auth p{color:var(--exv-ink-3);font-size:13px}.exv-auth form,.exv-auth label{display:grid;gap:10px}.exv-auth form{margin-top:24px}.exv-auth label{color:var(--exv-ink-2);font-size:12px;font-weight:650}.exv-auth input{min-height:46px;padding:0 12px;border:1px solid var(--exv-rule);border-radius:var(--r-control);background:var(--exv-surface);color:var(--exv-ink);outline:none;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.exv-auth input:focus{border-color:var(--exv-ink);box-shadow:0 0 0 3px #00000014}.exv-auth-error{color:#b42318!important}.exv-regime button{min-height:44px;padding:0 10px;border:1px solid currentColor;border-radius:var(--r-control);background:transparent;color:inherit;cursor:pointer;font-size:11px;font-weight:650}html,body,#root{min-height:100%}body{background:var(--exv-paper);color:var(--exv-ink);font:400 14px/1.5 var(--font-ui)}button,a,select,input{-webkit-tap-highlight-color:transparent}button,select,input{min-height:44px}:focus-visible{outline:2px solid var(--exv-deep);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none!important}button,a{transition:color .16s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease),box-shadow .18s var(--ease),transform .16s var(--ease)}button:not(:disabled){cursor:pointer}.exv-app{min-height:100dvh}.exv-main-shell{min-width:0}.exv-topbar{position:sticky;z-index:30;top:0;min-height:64px;padding:8px 16px;border-bottom:1px solid var(--exv-line);background:#fffffff0;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);display:flex;align-items:center;gap:12px}.exv-mobile-brand{display:flex;align-items:center}.exv-project-switcher{min-width:0;display:grid;flex:1}.exv-project-switcher>span,.exv-eyebrow{color:var(--exv-ink-3);font:600 11px/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.08em}.exv-project-switcher select{width:100%;min-width:0;height:44px;min-height:44px;padding:0 26px 0 0;border:0;background:transparent;color:var(--exv-ink);font-weight:600}.exv-top-actions{display:flex;align-items:center;gap:4px}.exv-icon-button{position:relative;width:44px;height:44px;border:0;border-radius:var(--r-control);background:transparent;color:var(--exv-ink-2);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.exv-icon-button:hover{background:var(--exv-surface-2);box-shadow:inset 0 0 0 1px var(--exv-line);transform:translateY(-1px)}.exv-icon-button:active{transform:scale(.96)}.exv-icon-button svg{width:18px;height:18px}.exv-icon-button b{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border:2px solid var(--exv-surface);border-radius:999px;background:var(--exv-deep);color:#fff;font:600 11px/12px var(--font-metric)}.exv-content{width:min(100%,1280px);min-height:calc(100dvh - 64px);margin:0 auto;padding:24px 16px 92px}.exv-page-head{min-height:92px;margin-bottom:24px;border-bottom:1px solid var(--exv-rule);display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.exv-page-head>div{min-width:0}.exv-page-head h1{max-width:900px;margin:7px 0 5px;font:700 28px/34px var(--font-ui)}.exv-page-head p{max-width:760px;margin:0;color:var(--exv-ink-3)}.exv-page-head em{display:block;margin:7px 0 14px;color:var(--exv-ink-2);font:italic 700 16px/22px var(--font-sign)}.exv-page-date{padding-top:4px;color:var(--exv-ink-3);font:500 12px/16px var(--font-mono);white-space:nowrap}.exv-panel-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.exv-panel-head h2{margin:4px 0 0;font:650 20px/26px var(--font-ui)}.exv-panel-head>b{color:var(--exv-ink-3);font:600 12px/16px var(--font-metric);font-variant-numeric:tabular-nums}.exv-muted{color:var(--exv-ink-3)}.exv-section-rule{margin:32px 0 0;min-height:40px;display:flex;align-items:center;gap:16px}.exv-section-rule h2{margin:0;font:650 20px/26px var(--font-ui)}.exv-section-rule>i{height:1px;flex:1;background:var(--exv-rule)}.exv-section-rule a{color:var(--exv-deep);font-weight:600;text-decoration:none}.exv-section-rule a:hover,.exv-tool-link a:hover,.exv-focus-strip a:hover{opacity:.62}.exv-status-mark{width:fit-content;display:inline-flex;align-items:center;gap:7px;color:var(--exv-unknown);font:600 11px/14px var(--font-ui);white-space:nowrap}.exv-status-mark>i{width:8px;height:8px;flex:0 0 auto;border:1px solid currentColor;border-radius:999px}.exv-status-mark.is-observed{color:var(--exv-observed)}.exv-status-mark.is-observed>i,.exv-status-mark.is-approved>i{background:currentColor}.exv-status-mark.is-proposed{color:var(--exv-proposed)}.exv-status-mark.is-proposed>i{border-style:dashed}.exv-status-mark.is-review{color:var(--exv-review)}.exv-status-mark.is-approved{color:var(--exv-ok)}.exv-status-mark.is-rejected{color:var(--exv-danger)}.exv-evidence-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--exv-ink-3);font-size:12px;line-height:16px}.exv-evidence-line time{font-family:var(--font-mono)}.exv-evidence-line b{color:var(--exv-line-strong)}.exv-regime{min-height:44px;margin:-8px 0 24px;padding:8px 0;border-bottom:1px dashed var(--exv-line-strong);display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--exv-ink-3);font-size:12px}.exv-regime>a{min-height:44px;margin:-8px 0 -8px auto;color:var(--exv-deep);display:inline-flex;align-items:center;font-weight:600;text-decoration:none}.exv-focus-strip{margin-bottom:48px;border-top:1px solid var(--exv-line)}.exv-focus-strip article{min-width:0;min-height:72px;padding:12px 0;border-bottom:1px solid var(--exv-line);display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px 12px}.exv-focus-strip small{color:var(--exv-ink-3);font:600 11px/14px var(--font-ui);text-transform:uppercase;letter-spacing:.08em}.exv-focus-strip strong{display:block;margin-top:3px;font:600 16px/22px var(--font-ui)}.exv-focus-strip p{margin:3px 0 0;color:var(--exv-ink-3);font-size:12px;line-height:16px}.exv-focus-strip a{grid-column:2;min-height:44px;margin:-6px 0;color:var(--exv-deep);display:flex;align-items:center;font-weight:600;text-decoration:none}.exv-rank{color:var(--exv-ink-3);font:600 16px/22px var(--font-metric);font-variant-numeric:tabular-nums}.exv-two-column{display:grid;gap:32px}.exv-section-block{min-width:0;padding-top:16px;border-top:1px solid var(--exv-rule)}.exv-section-block>p{color:var(--exv-ink-3)}.exv-project-summary{display:grid;grid-template-columns:auto 1fr;gap:16px;margin-top:24px}.exv-project-summary p{margin:4px 0;color:var(--exv-ink-3)}.exv-project-summary code,.exv-project-meta code{color:var(--exv-ink-3);overflow-wrap:anywhere;font:500 12px/16px var(--font-mono)}.exv-project-icon{--accent: var(--exv-deep);width:44px;height:44px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:var(--exv-surface);color:var(--accent);display:grid;place-items:center}.exv-project-icon svg{width:20px;height:20px}.exv-project-cover{width:76px;height:58px;border:1px solid var(--exv-line);border-radius:var(--r-control);background:var(--exv-surface-2);object-fit:cover}.exv-project-cover.is-compact{width:112px;height:84px}.exv-source-steps{margin-top:24px;border-top:1px solid var(--exv-line)}.exv-source-steps>div{min-width:0;min-height:44px;padding:8px 0;border-bottom:1px dashed var(--exv-line);color:var(--exv-ink-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.exv-source-steps>div.is-done{border-bottom-style:solid}.exv-loop-list{margin:16px 0 24px;padding:0;list-style:none;counter-reset:loop;border-top:1px solid var(--exv-line)}.exv-loop-list li{counter-increment:loop;min-height:44px;padding:8px 0;border-bottom:1px solid var(--exv-line);display:flex;align-items:center;gap:12px}.exv-loop-list li:before{content:counter(loop,decimal-leading-zero);color:var(--exv-deep);font:600 12px/16px var(--font-metric)}.exv-content .ifp-button{min-height:44px;border:1px solid #0a0a0a;border-radius:var(--r-control);background:#0a0a0a;color:#fff;box-shadow:var(--sh-raise);-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:700}.exv-content .ifp-button:hover{background:#202020;box-shadow:var(--sh-hover);transform:translateY(-1px)}.exv-content .ifp-button:active{box-shadow:var(--sh-raise);transform:scale(.985)}.exv-content .ifp-button.is-secondary,.exv-content .ifp-button.is-ghost{border-color:var(--exv-line-strong);background:var(--exv-surface);color:var(--exv-ink);box-shadow:var(--sh-raise)}.exv-content .ifp-button.is-secondary:hover,.exv-content .ifp-button.is-ghost:hover{background:var(--exv-surface-2);box-shadow:var(--sh-hover)}.exv-project-table{border:1px solid var(--exv-line);border-radius:var(--r-object);background:var(--exv-surface);overflow:hidden}.exv-project-table article{min-width:0;padding:12px 16px;border-top:1px solid var(--exv-line);display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.exv-project-table article:first-child{border-top:0}.exv-project-main strong{display:block;font:600 16px/22px var(--font-ui)}.exv-project-main span,.exv-project-main p{color:var(--exv-ink-3);font-size:12px;line-height:16px}.exv-project-main p{margin:4px 0 0}.exv-project-meta{grid-column:1 / -1;min-width:0;padding-top:8px;border-top:1px solid var(--exv-line)}.exv-project-meta small{display:block;color:var(--exv-ink-3);font:600 11px/14px var(--font-ui);text-transform:uppercase;letter-spacing:.08em}.exv-project-meta b{display:inline-block;margin:4px 8px 0 0;font:600 12px/16px var(--font-metric);font-variant-numeric:tabular-nums}.exv-project-table article>button{grid-column:1 / -1;min-height:44px;padding:0 12px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:var(--exv-surface);box-shadow:var(--sh-raise);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.exv-project-table article>button:hover{border-color:var(--exv-ink)}.exv-project-table article>button svg{width:16px;height:16px}.exv-segmented,.exv-graph-view{display:flex;align-items:center;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--exv-line);border-radius:var(--r-control);background:#ededed;box-shadow:inset 0 1px 2px #0000000a;overflow-x:auto}.exv-segmented button,.exv-graph-view button{min-height:44px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--exv-ink-3);white-space:nowrap;font-size:12px;font-weight:600}.exv-segmented button:hover,.exv-graph-view button:hover{color:var(--exv-ink)}.exv-segmented button.is-active,.exv-graph-view button.is-active{color:var(--exv-ink);background:var(--exv-surface);box-shadow:0 1px 2px #0000001c,0 0 0 1px #00000009}.exv-graph-view{margin:12px 0}.exv-graph-layout{border-top:1px solid var(--exv-rule);display:grid}.exv-graph-panel,.exv-inspector{min-width:0;padding:16px 0}.exv-graph-panel .exv-panel-head{display:grid;gap:12px}.exv-graph-panel .exv-panel-head p{margin:4px 0 0;color:var(--exv-ink-3);font-size:12px}.exv-graph-canvas{position:relative;display:none;height:560px;overflow:hidden;border:1px solid var(--exv-line-strong);border-radius:var(--r-object);background:var(--exv-surface);box-shadow:var(--sh-raise)}.exv-graph-canvas.is-visible{display:block}.exv-flow-root{width:100%;height:100%}.exv-graph-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--exv-ink-3);font:500 12px/16px var(--font-mono)}.exv-route-loading{min-height:420px;border-top:1px solid var(--exv-rule);display:flex;align-items:center;justify-content:center;gap:9px;color:var(--exv-ink-3);font:500 12px/16px var(--font-mono)}.exv-graph-loading i,.exv-route-loading i{width:7px;height:7px;border-radius:999px;background:var(--exv-ink);animation:exv-pulse .9s ease-in-out infinite alternate}@keyframes exv-pulse{to{opacity:.2;transform:scale(.72)}}.exv-graph-canvas .react-flow{background:var(--exv-surface);--xy-background-color: var(--exv-surface);--xy-edge-stroke: #cacaca;--xy-edge-stroke-selected: #0a0a0a;--xy-node-border-radius: 10px}.exv-graph-canvas .react-flow__edges svg{max-width:none}.exv-graph-canvas .react-flow__pane{cursor:grab}.exv-graph-canvas .react-flow__pane:active{cursor:grabbing}.exv-graph-canvas .react-flow__node{width:170px;border-radius:10px}.exv-graph-canvas .react-flow__node:focus-visible{outline:2px solid #0a0a0a;outline-offset:4px}.exv-flow-node{position:relative;width:170px;height:78px;padding:10px 11px;border:1px solid rgba(0,0,0,.17);border-radius:10px;background:#fff;color:var(--exv-ink);box-shadow:0 1px 2px #00000014,0 8px 22px #0000000f;display:grid;align-content:start;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.react-flow__node:hover .exv-flow-node{border-color:#00000061;box-shadow:0 2px 4px #00000017,0 14px 34px #0000001a;transform:translateY(-2px)}.exv-flow-node.is-selected{border-color:#090909;background:#090909;color:#fff;box-shadow:0 2px 4px #0000002e,0 16px 38px #00000038}.exv-flow-node-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.exv-flow-node-head span{color:var(--exv-ink-3);font:600 11px/14px var(--font-ui);text-transform:uppercase;letter-spacing:.08em}.exv-flow-node-head b{font:600 12px/15px var(--font-metric);font-variant-numeric:tabular-nums}.exv-flow-node-head small{margin-left:1px;font-size:11px;opacity:.58}.exv-flow-node>strong{margin-top:4px;overflow:hidden;font:650 13px/18px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.exv-flow-node>code{margin-top:1px;color:var(--exv-ink-3);overflow:hidden;font:500 11px/14px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.exv-flow-node.is-selected .exv-flow-node-head span,.exv-flow-node.is-selected>code{color:#ffffff9e}.exv-flow-handle{width:5px!important;height:5px!important;border:0!important;background:#777!important;opacity:0;pointer-events:none}.exv-flow-edge{opacity:.76;transition:opacity .18s var(--ease),filter .18s var(--ease)}.exv-flow-edge path{transition:stroke .18s var(--ease),stroke-width .18s var(--ease)}.exv-flow-edge.is-proposed path{stroke-dasharray:7 6}.exv-flow-edge.is-cta{opacity:.9}.exv-flow-edge.is-related{opacity:1}.exv-flow-edge.is-related .react-flow__edge-path{filter:drop-shadow(0 1px 1px rgba(0,0,0,.24))}.exv-flow-legend{margin:14px!important;padding:6px 8px;border:1px solid var(--exv-line);border-radius:8px;background:#ffffffeb;box-shadow:var(--sh-raise);display:flex;align-items:center;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.exv-flow-legend span{color:var(--exv-ink-3);display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.exv-flow-legend i{width:22px;height:0;border-top:3px solid #303030}.exv-flow-legend i.is-proposed{border-top-style:dashed;border-color:#686868}.exv-flow-tools{margin:14px!important;padding:3px;border:1px solid var(--exv-line-strong);border-radius:9px;background:#fffffff0;box-shadow:var(--sh-hover);display:flex;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exv-flow-tools button{width:44px;min-height:44px;height:44px;padding:0;border:0;border-left:1px solid var(--exv-line);background:transparent;color:var(--exv-ink);display:grid;place-items:center;font:600 12px/1 var(--font-metric)}.exv-flow-tools button:first-child{border-left:0}.exv-flow-tools button:hover{background:var(--exv-surface-2)}.exv-tooltip{z-index:100;padding:6px 8px;border-radius:6px;background:#0a0a0a;color:#fff;box-shadow:var(--sh-float);font:500 11px/14px var(--font-ui)}.exv-tooltip-arrow{fill:#0a0a0a}.exv-graph-list{display:none;border-top:1px solid var(--exv-line)}.exv-graph-list.is-visible{display:block}.exv-graph-list button{width:100%;min-width:0;min-height:52px;padding:8px 0;border:0;border-bottom:1px solid var(--exv-line);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.exv-graph-list button:hover{padding-left:8px;padding-right:8px;background:var(--exv-surface)}.exv-graph-list button.is-selected{padding-left:8px;padding-right:8px;color:#fff;background:#0a0a0a;box-shadow:var(--sh-raise)}.exv-graph-list b,.exv-graph-list small{display:block}.exv-graph-list small{color:var(--exv-ink-3);font-size:11px;overflow-wrap:anywhere}.exv-graph-list button.is-selected small{color:#ffffff9e}.exv-graph-list button>span:last-child{text-align:right}.exv-inspector{border-top:1px solid var(--exv-line)}.exv-inspector-index{color:var(--exv-ink-3);font:600 11px/14px var(--font-ui);text-transform:uppercase;letter-spacing:.08em}.exv-inspector h3{margin:7px 0 3px;font:650 20px/26px var(--font-ui)}.exv-inspector>code{color:var(--exv-ink-3);font:500 12px/16px var(--font-mono);overflow-wrap:anywhere}.exv-inspector dl,.exv-tool-ideas dl{margin:20px 0}.exv-inspector dl>div,.exv-tool-ideas dl>div{min-height:40px;padding:8px 0;border-top:1px solid var(--exv-line);display:flex;justify-content:space-between;gap:12px}.exv-inspector dt,.exv-tool-ideas dt{color:var(--exv-ink-3);font-size:12px}.exv-inspector dd,.exv-tool-ideas dd{margin:0;text-align:right;font-size:12px;font-weight:600}.exv-tool-link{margin-top:20px;padding-top:16px;border-top:1px solid var(--exv-rule)}.exv-tool-link span,.exv-tool-link strong,.exv-tool-link a{display:block}.exv-tool-link span{color:var(--exv-ink-3);font-size:12px}.exv-tool-link a{margin-top:8px;color:var(--exv-deep);font-weight:600;text-decoration:none}.exv-graph-actions{margin-bottom:48px;border-top:1px solid var(--exv-line)}.exv-graph-actions article{min-width:0;min-height:72px;padding:12px 0;border-bottom:1px solid var(--exv-line);display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 16px}.exv-graph-actions strong{font:600 16px/22px var(--font-ui)}.exv-graph-actions p{grid-column:2;margin:0;color:var(--exv-ink-3)}.exv-graph-actions .exv-evidence-line{grid-column:2}.exv-tool-grid{display:grid;gap:32px}.exv-tool-simulator{min-width:0;padding:16px;border:1px solid var(--exv-line);border-radius:var(--r-object);background:var(--exv-surface)}.exv-tool-simulator h3{margin:12px 0 20px;font:650 20px/26px var(--font-ui)}.exv-tool-form{display:grid;gap:16px}.exv-tool-form label{display:grid;gap:6px;color:var(--exv-ink-2);font-size:12px;font-weight:600}.exv-tool-form select,.exv-tool-form input{width:100%;padding:0 12px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:var(--exv-surface);color:var(--exv-ink)}.exv-tool-result{min-height:96px;margin-top:4px;padding:16px 0 0;border-top:1px solid var(--exv-rule);display:grid;align-content:center;gap:4px}.exv-tool-result small{color:var(--exv-ink-3);font:600 11px/14px var(--font-ui);text-transform:uppercase;letter-spacing:.08em}.exv-tool-result strong{font:600 20px/24px var(--font-metric)}.exv-tool-result span{color:var(--exv-deep);font:500 12px/16px var(--font-mono);overflow-wrap:anywhere}.exv-tool-ideas{border:1px solid var(--exv-line);border-radius:var(--r-object);background:var(--exv-surface);overflow:hidden}.exv-tool-ideas details{min-width:0;border-top:1px solid var(--exv-line)}.exv-tool-ideas details:first-child{border-top:0}.exv-tool-ideas summary{min-height:52px;padding:8px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 12px;cursor:pointer;list-style:none}.exv-tool-ideas summary::-webkit-details-marker{display:none}.exv-tool-ideas summary:hover{background:var(--exv-surface-2)}.exv-tool-ideas summary strong{font:600 14px/21px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exv-tool-ideas summary>b{color:var(--exv-ink-3);font:600 12px/16px var(--font-metric);font-variant-numeric:tabular-nums;white-space:nowrap}.exv-tool-ideas summary svg{width:16px;height:16px;color:var(--exv-ink-3);transition:transform .2s var(--ease)}.exv-tool-ideas details[open] summary svg{transform:rotate(180deg)}.exv-tool-ideas summary .exv-status-mark{grid-column:1 / -1}.exv-tool-detail{padding:0 16px 16px}.exv-tool-detail>p{margin:0;color:var(--exv-ink-3);font-size:12px}.exv-tool-ideas dl{margin:12px 0}.exv-tool-ideas dl>div{display:grid}.exv-tool-ideas dd{margin-top:3px;text-align:left}.exv-funnel-path{display:flex;flex-wrap:wrap;gap:7px;padding-top:12px;border-top:1px solid var(--exv-line)}.exv-funnel-path span{display:flex;gap:7px;color:var(--exv-ink-3);font-size:11px}.exv-funnel-path code{color:var(--exv-deep);font-family:var(--font-mono)}.exv-visual-strip{margin-bottom:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exv-visual-strip figure{min-width:0;margin:0;border:1px solid var(--exv-line);border-radius:var(--r-object);background:var(--exv-surface);overflow:hidden}.exv-visual-strip figure.is-primary{grid-column:1 / -1}.exv-visual-strip img{width:100%;height:150px;background:var(--exv-surface-2);display:block;object-fit:cover}.exv-visual-strip figure.is-primary img{height:220px}.exv-visual-strip figcaption{min-width:0;padding:10px 12px;border-top:1px solid var(--exv-line);display:grid;gap:2px}.exv-visual-strip figcaption strong{font-size:12px;font-weight:600}.exv-visual-strip figcaption code{color:var(--exv-ink-3);font:500 11px/14px var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exv-filter-count{color:var(--exv-ink-3);font:600 12px/16px var(--font-metric)}.exv-brain-filters{margin:0 0 16px;padding:3px;border-radius:var(--r-control);background:var(--exv-surface-2);display:flex;gap:2px;overflow-x:auto}.exv-brain-filters button{min-height:44px;padding:0 12px;border:0;border-radius:var(--r-control);background:transparent;color:var(--exv-ink-3);font-size:11px;font-weight:600;white-space:nowrap}.exv-brain-filters button:hover{color:var(--exv-ink);background:#ffffff8f}.exv-brain-filters button.is-active{color:var(--exv-ink);background:var(--exv-surface);box-shadow:var(--sh-raise)}.exv-brain-list{margin-bottom:48px;border-top:1px solid var(--exv-rule)}.exv-brain-list details{border-bottom:1px solid var(--exv-line)}.exv-brain-list summary{min-width:0;min-height:64px;padding:10px 0;display:grid;grid-template-columns:28px minmax(0,1fr) auto 20px;align-items:center;gap:12px;cursor:pointer;list-style:none}.exv-brain-list summary::-webkit-details-marker{display:none}.exv-brain-list summary:hover{padding-left:8px;padding-right:8px;background:var(--exv-surface)}.exv-brain-index{color:var(--exv-ink-3);font:600 12px/16px var(--font-metric)}.exv-brain-list summary strong,.exv-brain-list summary small{display:block}.exv-brain-list summary strong{font:600 14px/21px var(--font-ui)}.exv-brain-list summary small{margin-top:2px;color:var(--exv-ink-3);font-size:11px}.exv-brain-list summary>svg{width:16px;height:16px;transition:transform .2s var(--ease)}.exv-brain-list details[open] summary>svg{transform:rotate(180deg)}.exv-brain-detail{padding:0 0 16px 40px}.exv-brain-detail dl{margin:0}.exv-brain-detail dl>div{padding:10px 0;border-top:1px solid var(--exv-line);display:grid;gap:3px}.exv-brain-detail dt{color:var(--exv-ink-3);font-size:11px}.exv-brain-detail dd{margin:0;color:var(--exv-ink-2);font-size:12px}.exv-brain-docs{margin-bottom:48px;border-top:1px solid var(--exv-line)}.exv-brain-docs article{min-width:0;min-height:64px;padding:10px 0;border-bottom:1px solid var(--exv-line);display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start}.exv-brain-docs article>b,.exv-brain-docs article>span{color:var(--exv-ink-3);font:600 12px/16px var(--font-metric)}.exv-brain-docs strong{font-size:13px;font-weight:600}.exv-brain-docs p{margin:2px 0;color:var(--exv-ink-3);font-size:12px}.exv-brain-docs code{color:var(--exv-ink-3);font:500 11px/14px var(--font-mono);overflow-wrap:anywhere}.exv-verification-ledger{margin-bottom:48px;border-top:1px solid var(--exv-rule)}.exv-verification-ledger article{min-width:0;min-height:64px;padding:10px 0;border-bottom:1px solid var(--exv-line);display:grid;grid-template-columns:108px minmax(0,1fr);gap:5px 16px;align-items:center}.exv-verification-ledger strong{font-size:13px;font-weight:600}.exv-verification-ledger p{margin:2px 0 0;color:var(--exv-ink-3);font-size:12px}.exv-verification-ledger .exv-evidence-line{grid-column:2}.exv-approval-list{border-top:1px solid var(--exv-rule)}.exv-approval-list article{min-width:0;padding:16px 0;border-bottom:1px solid var(--exv-line);display:grid;gap:16px}.exv-approval-rail{display:flex;align-items:center;justify-content:space-between;gap:12px}.exv-approval-rail>b{font:600 11px/14px var(--font-ui)}.exv-approval-copy small{color:var(--exv-ink-3);font:600 11px/14px var(--font-ui);text-transform:uppercase;letter-spacing:.08em}.exv-approval-copy h2{margin:5px 0 10px;font:600 16px/22px var(--font-ui)}.exv-approval-copy p{margin:5px 0;color:var(--exv-ink-3);font-size:13px}.exv-approval-actions{display:flex;gap:8px}.exv-approval-actions button{flex:1;min-height:44px;padding:0 12px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:var(--exv-surface);color:var(--exv-ink);box-shadow:var(--sh-raise);font-weight:600}.exv-approval-actions button:hover{border-color:var(--exv-ink);box-shadow:var(--sh-hover);transform:translateY(-1px)}.exv-approval-actions button:active{transform:scale(.98)}.exv-approval-actions button.is-primary{color:#fff;border-color:#0a0a0a;background:#0a0a0a;box-shadow:var(--sh-raise)}.exv-approval-actions button.is-primary:hover{background:#202020;box-shadow:var(--sh-hover)}.exv-approval-list article>.exv-evidence-line{grid-column:1 / -1}.exv-setting-rows{margin-bottom:8px}.exv-setting-row{min-height:52px;padding:12px 0;border-bottom:1px solid var(--exv-line);display:grid;gap:8px 16px;align-items:center}.exv-setting-row>div:first-child{min-width:0}.exv-setting-row strong{display:block;font:600 14px/21px var(--font-ui)}.exv-setting-row p{margin:2px 0 0;color:var(--exv-ink-3);font-size:12px;line-height:16px}.exv-setting-state{color:var(--exv-ink-2);font-size:12px}.exv-setting-actions{display:flex;gap:8px}.exv-setting-actions button,.exv-setting-actions a{min-height:44px;padding:0 12px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:var(--exv-surface);color:var(--exv-ink);box-shadow:var(--sh-raise);display:inline-flex;align-items:center;font-weight:600;text-decoration:none}.exv-setting-actions button:hover,.exv-setting-actions a:hover,.exv-mark-read:hover{border-color:var(--exv-ink);box-shadow:var(--sh-hover);transform:translateY(-1px)}.exv-feedback{min-height:21px;margin:8px 0 0;color:var(--exv-ink-2);font-size:12px}.exv-connection-audit{margin-bottom:32px}.exv-connection-audit>section{margin-bottom:24px;border-top:1px solid var(--exv-rule)}.exv-connection-project{min-height:64px;padding:10px 0;border-bottom:1px solid var(--exv-line);display:flex;align-items:center;gap:12px}.exv-connection-project img{width:54px;height:42px;border-radius:var(--r-control);object-fit:cover}.exv-connection-project strong{font-size:14px;font-weight:600}.exv-connection-project p{margin:2px 0 0;color:var(--exv-ink-3);font-size:12px}.exv-connection-row{min-width:0;min-height:58px;padding:9px 0;border-bottom:1px solid var(--exv-line);display:grid;grid-template-columns:108px minmax(0,1fr);gap:4px 12px;align-items:center}.exv-connection-row strong{font-size:12px;font-weight:600}.exv-connection-row p{margin:2px 0 0;color:var(--exv-ink-3);font-size:11px}.exv-connection-row .exv-evidence-line{grid-column:2}.exv-connection-row a{color:inherit;font-weight:600}.exv-postiz-note{margin:0 0 48px;padding:16px 0;border-top:1px solid var(--exv-rule);border-bottom:1px solid var(--exv-line);display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 12px}.exv-postiz-note>svg{width:20px;height:20px}.exv-postiz-note strong{font-size:13px;font-weight:600}.exv-postiz-note p{margin:3px 0 0;color:var(--exv-ink-3);font-size:12px}.exv-postiz-note .exv-evidence-line{grid-column:2}.exv-setup-flow{display:grid;gap:28px}.exv-setup-rail{margin:0;padding:0;border-top:1px solid var(--exv-rule);list-style:none;display:grid;grid-template-columns:repeat(4,1fr)}.exv-setup-rail li{min-width:0;min-height:78px;padding:11px 10px 10px 0;border-bottom:1px solid var(--exv-line);color:var(--exv-ink-3);display:grid;align-content:start;gap:2px}.exv-setup-rail li+li{padding-left:12px;border-left:1px solid var(--exv-line)}.exv-setup-rail b{font:600 11px/14px var(--font-metric)}.exv-setup-rail span{color:var(--exv-ink);font-weight:650}.exv-setup-rail small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.exv-setup-rail li.is-active{border-bottom:2px solid var(--exv-ink)}.exv-setup-rail li.is-done b:after{content:" · done";color:var(--exv-ok)}.exv-setup-body{display:grid;gap:36px}.exv-setup-body>section{min-width:0;padding-top:16px;border-top:1px solid var(--exv-rule)}.exv-setup-form{margin-top:18px;display:grid;gap:14px}.exv-setup-form label,.exv-source-map label{min-width:0;display:grid;gap:6px}.exv-setup-form label>span,.exv-source-map label>span{color:var(--exv-ink-3);font-size:11px;font-weight:600}.exv-setup-form input,.exv-setup-form select,.exv-setup-form textarea,.exv-source-map select{width:100%;min-width:0;padding:0 11px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:var(--exv-surface);color:var(--exv-ink);box-shadow:var(--sh-raise);font:500 13px/18px var(--font-ui);outline:none}.exv-setup-form select{min-height:44px}.exv-setup-form input:focus,.exv-setup-form select:focus,.exv-setup-form textarea:focus,.exv-source-map select:focus{border-color:var(--exv-ink);box-shadow:0 0 0 3px #00000014}.exv-setup-form textarea{min-height:96px;padding-top:11px;resize:vertical}.exv-setup-form .ifp-button{width:fit-content}.exv-setup-error{color:var(--exv-danger);font-size:12px}.exv-setup-result{min-height:48px;margin-top:14px;padding:10px 0;border-top:1px solid var(--exv-line);border-bottom:1px solid var(--exv-line);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px}.exv-setup-result strong{font:600 12px/16px var(--font-mono)}.exv-setup-result>span{grid-column:2;color:var(--exv-ink-3);font-size:12px}.exv-setup-instruction{margin-top:16px;padding:14px 0;border-top:1px solid var(--exv-line);border-bottom:1px solid var(--exv-line)}.exv-setup-instruction p,.exv-setup-copy{color:var(--exv-ink-3)}.exv-setup-instruction ol{margin:12px 0 0;padding-left:22px}.exv-setup-instruction li{padding:4px 0}.exv-setup-instruction code{overflow-wrap:anywhere;font:500 11px/16px var(--font-mono)}.exv-source-map{margin-top:18px;display:grid;gap:12px}.exv-source-map button,.exv-setup-body>section>button{width:fit-content;min-height:44px;padding:0 14px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:var(--exv-surface);color:var(--exv-ink);box-shadow:var(--sh-raise);font-weight:650}.exv-source-map button:hover,.exv-setup-body>section>button:hover{border-color:var(--exv-ink);box-shadow:var(--sh-hover);transform:translateY(-1px)}.exv-setup-body .exv-evidence-line{margin:12px 0 0 14px}.exv-automation-ledger{margin-top:18px;border-top:1px solid var(--exv-line)}.exv-automation-ledger>div{min-height:62px;padding:10px 0;border-bottom:1px solid var(--exv-line);display:grid;grid-template-columns:110px minmax(0,1fr);gap:2px 14px}.exv-automation-ledger span{color:var(--exv-ink-3);font-size:11px}.exv-automation-ledger strong{font-weight:650}.exv-automation-ledger small{grid-column:2;color:var(--exv-ink-3)}.exv-section-intro{max-width:760px;margin:-8px 0 18px;color:var(--exv-ink-3);font-size:13px}.exv-provider-ledger,.exv-decision-ledger,.exv-outcome-ledger,.exv-brain-runtime,.exv-brain-revisions{margin-bottom:48px;border-top:1px solid var(--exv-rule)}.exv-provider-ledger article,.exv-decision-ledger article,.exv-outcome-ledger article,.exv-brain-runtime article,.exv-brain-revisions article{min-width:0;min-height:62px;padding:10px 0;border-bottom:1px solid var(--exv-line);display:grid;grid-template-columns:104px minmax(0,1fr);gap:6px 14px;align-items:center}.exv-provider-ledger strong,.exv-decision-ledger strong,.exv-outcome-ledger strong,.exv-brain-runtime strong,.exv-brain-revisions strong{font-size:13px;font-weight:600}.exv-provider-ledger p,.exv-decision-ledger p,.exv-outcome-ledger p,.exv-brain-runtime p,.exv-brain-revisions p{margin:2px 0 0;color:var(--exv-ink-3);font-size:12px;overflow-wrap:anywhere}.exv-provider-ledger article>button,.exv-provider-ledger article>a{grid-column:2;width:fit-content;min-height:44px;padding:0 12px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:var(--exv-surface);color:var(--exv-ink);box-shadow:var(--sh-raise);display:inline-flex;align-items:center;text-decoration:none;font-weight:600}.exv-provider-ledger article>button:hover,.exv-provider-ledger article>a:hover{border-color:var(--exv-ink);box-shadow:var(--sh-hover);transform:translateY(-1px)}.exv-provider-ledger .exv-evidence-line,.exv-decision-ledger .exv-evidence-line,.exv-outcome-ledger .exv-evidence-line,.exv-brain-runtime .exv-evidence-line{grid-column:2}.exv-provider-blocker{grid-column:2;color:var(--exv-ink-3);font-size:11px}.exv-empty-row{min-height:52px;margin:0;padding:14px 0;border-bottom:1px solid var(--exv-line);color:var(--exv-ink-3);font-size:12px}.exv-social-plan{margin-bottom:48px;padding:18px 0 22px;border-top:1px solid var(--exv-rule);border-bottom:1px solid var(--exv-line);display:grid;gap:14px}.exv-social-plan label,.exv-social-plan fieldset{min-width:0;margin:0;display:grid;gap:6px}.exv-social-plan label>span,.exv-social-plan legend{color:var(--exv-ink-3);font-size:11px;font-weight:600}.exv-social-plan fieldset{padding:0;border:0}.exv-social-plan input,.exv-social-plan textarea,.exv-social-plan select,.exv-strategy-ledger input{width:100%;min-width:0;padding:0 11px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:var(--exv-surface);color:var(--exv-ink);box-shadow:var(--sh-raise);font:500 13px/18px var(--font-ui);outline:none}.exv-social-plan textarea{min-height:112px;padding-top:11px;resize:vertical}.exv-social-plan input:focus,.exv-social-plan textarea:focus,.exv-social-plan select:focus,.exv-strategy-ledger input:focus{border-color:var(--exv-ink);box-shadow:0 0 0 3px #00000014}.exv-social-plan>button{width:fit-content;min-height:44px;padding:0 14px;border:1px solid var(--exv-ink);border-radius:var(--r-control);background:var(--exv-ink);color:#fff;box-shadow:var(--sh-raise);display:inline-flex;align-items:center;gap:8px;font-weight:650}.exv-social-plan>button svg{width:17px;height:17px}.exv-social-plan>button:hover{background:#202020;box-shadow:var(--sh-hover);transform:translateY(-1px)}.exv-social-plan .exv-feedback{margin:0}.exv-channel-options{padding-top:4px;border-top:1px solid var(--exv-line)}.exv-channel-options label{min-height:44px;padding:7px 0;border-bottom:1px solid var(--exv-line);grid-template-columns:22px minmax(0,1fr);align-items:center}.exv-channel-options input,.exv-strategy-ledger .exv-check input{width:18px;min-height:18px;height:18px;padding:0;box-shadow:none}.exv-strategy-ledger{margin-bottom:48px;border-top:1px solid var(--exv-rule)}.exv-strategy-ledger details{border-bottom:1px solid var(--exv-line)}.exv-strategy-ledger summary{min-width:0;min-height:62px;padding:9px 0;display:grid;grid-template-columns:90px minmax(0,1fr) auto 18px;gap:12px;align-items:center;list-style:none;cursor:pointer}.exv-strategy-ledger summary::-webkit-details-marker{display:none}.exv-strategy-ledger summary strong{font-size:13px;font-weight:600}.exv-strategy-ledger summary p{margin:2px 0 0;color:var(--exv-ink-3);font-size:12px}.exv-strategy-ledger summary>span{color:var(--exv-ink-3);font:600 11px/14px var(--font-metric)}.exv-strategy-ledger summary>svg{width:16px;height:16px;transition:transform .2s var(--ease)}.exv-strategy-ledger details[open] summary>svg{transform:rotate(180deg)}.exv-strategy-ledger form{padding:14px 0 18px 102px;border-top:1px solid var(--exv-line);display:grid;gap:12px}.exv-strategy-ledger form label{display:grid;gap:5px}.exv-strategy-ledger form label>span{color:var(--exv-ink-3);font-size:11px;font-weight:600}.exv-strategy-ledger form .exv-check{min-height:44px;grid-template-columns:22px 1fr;align-items:center}.exv-strategy-ledger form button{width:fit-content;min-height:44px;padding:0 12px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:var(--exv-surface);box-shadow:var(--sh-raise);font-weight:600}.exv-decision-ledger small{display:block;margin-top:4px;color:var(--exv-ink-3);font-size:11px}.exv-brain-revisions .exv-approval-actions{grid-column:2;width:fit-content}.exv-payload-preview{margin:10px 0;border-top:1px solid var(--exv-line);border-bottom:1px solid var(--exv-line)}.exv-payload-preview summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.exv-payload-preview>div{padding:10px 0;border-top:1px solid var(--exv-line)}.exv-payload-preview code{font:500 11px/14px var(--font-mono)}.exv-payload-preview p{white-space:pre-wrap}@media(min-width:700px){.exv-setup-form{grid-template-columns:1fr 1fr}.exv-setup-form .is-wide,.exv-setup-form .ifp-button{grid-column:1 / -1}.exv-source-map{grid-template-columns:1fr 1fr}.exv-source-map label:first-child,.exv-source-map button{grid-column:1 / -1}.exv-provider-ledger article,.exv-decision-ledger article,.exv-outcome-ledger article,.exv-brain-runtime article{grid-template-columns:104px minmax(0,1fr) minmax(160px,auto)}.exv-provider-ledger article>button,.exv-provider-ledger article>a,.exv-provider-ledger .exv-evidence-line,.exv-decision-ledger .exv-evidence-line,.exv-outcome-ledger .exv-evidence-line,.exv-brain-runtime .exv-evidence-line,.exv-provider-blocker{grid-column:auto;justify-self:end}.exv-social-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.exv-social-plan .is-wide,.exv-social-plan>button,.exv-social-plan>.exv-feedback{grid-column:1 / -1}.exv-strategy-ledger form{grid-template-columns:repeat(2,minmax(0,1fr))}.exv-strategy-ledger form .is-wide,.exv-strategy-ledger form button{grid-column:1 / -1}}@media(max-width:520px){.exv-setup-rail{grid-template-columns:1fr 1fr}.exv-setup-rail li:nth-child(3){padding-left:0;border-left:0}.exv-automation-ledger>div{grid-template-columns:82px minmax(0,1fr)}.exv-strategy-ledger summary{grid-template-columns:82px minmax(0,1fr) 18px}.exv-strategy-ledger summary>span{grid-column:2}.exv-strategy-ledger summary>svg{grid-column:3;grid-row:1 / 3}.exv-strategy-ledger form{padding-left:0}}.exv-notifications{position:fixed;z-index:50;inset:auto 0 0;max-height:min(78dvh,640px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--exv-line);border-radius:var(--r-float) var(--r-float) 0 0;background:#fffffffa;box-shadow:var(--sh-float);overflow:auto}.exv-notifications .exv-panel-head button{width:44px;height:44px;border:0;border-radius:var(--r-control);background:transparent;display:grid;place-items:center}.exv-notifications .exv-panel-head svg{width:17px;height:17px}.exv-notifications article{min-height:52px;padding:10px 0;border-top:1px solid var(--exv-line);display:grid;grid-template-columns:auto 1fr;gap:10px}.exv-notifications article>i{width:8px;height:8px;margin-top:6px;border-radius:999px;background:var(--exv-observed)}.exv-notifications article.is-attention>i{background:var(--exv-proposed)}.exv-notifications article.is-success>i{background:var(--exv-ok)}.exv-notifications strong{font-size:13px;font-weight:600}.exv-notifications p{margin:3px 0;color:var(--exv-ink-3);font-size:12px}.exv-notifications small{color:var(--exv-ink-3);font:500 11px/14px var(--font-mono)}.exv-mark-read{width:100%;min-height:44px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:var(--exv-surface);box-shadow:var(--sh-raise);font-weight:600}.exv-bottom-nav{position:fixed;z-index:35;inset:auto 0 0;min-height:calc(60px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);border-top:1px solid var(--exv-line);background:#fffffff0;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);display:grid;grid-template-columns:repeat(7,1fr)}.exv-bottom-nav a{position:relative;min-width:0;min-height:60px;color:var(--exv-ink-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;font-size:11px;font-weight:600}.exv-bottom-nav a svg{width:18px;height:18px}.exv-bottom-nav a:hover{color:var(--exv-ink);background:#00000006}.exv-bottom-nav a.is-active{color:#0a0a0a;background:#0000000b}.exv-bottom-nav a.is-active:before{content:"";position:absolute;inset:0 18px auto;height:2px;background:var(--exv-deep)}.exv-network{display:flex;align-items:center;gap:7px;color:var(--exv-ink-3);font-size:11px}.exv-network i{width:7px;height:7px;border-radius:999px;background:var(--exv-proposed)}.exv-network.is-online i{background:var(--exv-ok)}@media(max-width:699px),(pointer:coarse){.exv-project-switcher select,.exv-segmented button,.exv-graph-view button{min-height:44px;height:44px}}@media(min-width:700px){.exv-content{padding:32px 24px 104px}.exv-focus-strip article{grid-template-columns:32px minmax(0,1fr) auto}.exv-focus-strip article>div{grid-column:2}.exv-focus-strip a{grid-column:3;grid-row:1}.exv-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.exv-setting-row{grid-template-columns:minmax(0,1fr) auto auto}.exv-visual-strip{grid-template-columns:minmax(0,1.55fr) minmax(180px,.7fr);grid-template-rows:repeat(2,180px)}.exv-visual-strip figure.is-primary{grid-column:auto;grid-row:1 / 3}.exv-visual-strip img,.exv-visual-strip figure.is-primary img{height:calc(100% - 53px);min-height:0}.exv-visual-strip figure{display:grid;grid-template-rows:minmax(0,1fr) auto}.exv-connection-row{grid-template-columns:108px minmax(0,1fr) auto}.exv-connection-row .exv-evidence-line{grid-column:auto;justify-self:end}.exv-verification-ledger article{grid-template-columns:108px minmax(0,1fr) minmax(180px,.7fr)}.exv-verification-ledger .exv-evidence-line{grid-column:auto}.exv-graph-canvas{height:460px}.exv-project-table article{grid-template-columns:auto minmax(180px,1.35fr) minmax(140px,.8fr) minmax(130px,.7fr) auto;align-items:center}.exv-project-meta{grid-column:auto;padding:0;border:0}.exv-project-table article>button{grid-column:auto;padding:0 12px}.exv-graph-panel{padding:20px 0}.exv-graph-panel .exv-panel-head{display:flex}.exv-graph-actions article{grid-template-columns:120px minmax(200px,.8fr) minmax(0,1.2fr) auto;align-items:center}.exv-graph-actions p,.exv-graph-actions .exv-evidence-line{grid-column:auto}.exv-tool-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}.exv-tool-simulator{position:sticky;top:84px}.exv-notifications{inset:70px 18px auto auto;width:min(420px,calc(100vw - 36px));max-height:calc(100dvh - 88px);border-radius:var(--r-float)}}@media(min-width:980px){.exv-app{display:grid;grid-template-columns:224px minmax(0,1fr)}.exv-sidebar{position:sticky;top:0;height:100dvh;padding:20px 12px;border-right:1px solid var(--exv-line);background:var(--exv-surface);display:flex;flex-direction:column}.exv-logo{min-height:52px;padding:6px 10px;display:flex;align-items:center;gap:8px;text-decoration:none}.exv-logo .ifp-umark{width:32px;height:32px}.exv-sidebar nav{margin-top:24px;display:grid;gap:2px}.exv-sidebar nav a,.exv-side-bottom>a{position:relative;min-height:44px;padding:0 12px;border-radius:var(--r-control);color:var(--exv-ink-3);display:flex;align-items:center;gap:11px;text-decoration:none;font-size:12px;font-weight:600}.exv-sidebar nav a svg,.exv-side-bottom>a svg{width:18px;height:18px}.exv-sidebar nav a:hover,.exv-side-bottom>a:hover{color:var(--exv-ink);background:#00000009;transform:translate(2px)}.exv-sidebar nav a.is-active,.exv-side-bottom>a.is-active{color:#0a0a0a;background:#eee;box-shadow:inset 0 0 0 1px #00000009}.exv-sidebar nav a.is-active:before,.exv-side-bottom>a.is-active:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;background:var(--exv-deep)}.exv-side-bottom{margin-top:auto;display:grid;gap:16px}.exv-network{padding:0 12px}.exv-topbar{min-height:64px;padding:8px 24px}.exv-mobile-brand{display:none}.exv-project-switcher{flex:0 1 280px}.exv-top-actions{margin-left:auto}.exv-content{min-height:calc(100dvh - 64px);padding:32px 32px 64px}.exv-bottom-nav{display:none}.exv-notifications{inset:72px 18px auto auto}.exv-graph-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.exv-graph-panel{padding-right:24px}.exv-inspector{position:sticky;top:84px;padding:20px 0 20px 24px;border-top:0;border-left:1px solid var(--exv-line)}.exv-approval-list article{grid-template-columns:150px minmax(0,1fr) auto;align-items:center}.exv-approval-rail{height:100%;padding-right:16px;border-right:1px solid var(--exv-line);flex-direction:column;align-items:flex-start;justify-content:center}.exv-approval-actions{min-width:220px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.exv-app,.exv-main-shell{background:#fff}.exv-topbar{height:72px;padding:10px 28px;border-bottom:1px solid #e7e7e7;background:#fffffff0}.exv-mobile-brand{display:none}.pw-portfolio-switch{min-width:190px;height:44px;padding:0 14px;border:1px solid #dedede;border-radius:10px;background:#fff;color:#0a0a0a;display:flex;align-items:center;justify-content:space-between;gap:14px;font:600 13px/1 var(--font-ui)}.pw-portfolio-switch small{color:#707070;font-size:11px;font-weight:500}.pw-portfolio-switch svg{width:15px;height:15px}.pw-global-search{width:min(46vw,560px);height:52px;margin:0 auto;padding:0 12px 0 16px;border:1px solid #dedede;border-radius:10px;background:#fff;color:#737373;display:flex;align-items:center;gap:12px}.pw-global-search svg{width:19px;height:19px;flex:0 0 auto}.pw-global-search input{min-width:0;min-height:44px;flex:1;border:0;outline:0;background:transparent;font:500 13px/1 var(--font-ui)}.pw-global-search kbd{padding:4px 6px;border:1px solid #dedede;border-radius:5px;background:#fafafa;color:#555;font:500 11px/1 var(--font-mono);white-space:nowrap}.pw-project-rail{position:relative;padding:10px 28px 12px;border-bottom:1px solid #e8e8e8;background:linear-gradient(90deg,#fff,#fffffff5 89%,#ffffff80);overflow:hidden}.pw-project-rail:after{content:"";position:absolute;z-index:2;inset:0 0 0 auto;width:50px;pointer-events:none;background:linear-gradient(90deg,transparent,#fff)}.pw-project-rail-track{display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none}.pw-project-rail-track::-webkit-scrollbar{display:none}.pw-project-rail button{min-width:286px;height:72px;padding:10px 16px;border:1px solid #e2e2e2;border-radius:10px;background:#fff;color:#111;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;text-align:left;transition:border-color .16s var(--ease),transform .16s var(--ease),background .16s var(--ease)}.pw-project-rail button:hover{border-color:#111;transform:translateY(-1px)}.pw-project-rail button.is-active{border-color:#050505;background:#050505;color:#fff;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #00000024}.pw-project-glyph{width:38px;height:38px;display:grid;place-items:center}.pw-project-glyph svg{width:31px;height:31px}.pw-project-rail strong,.pw-project-rail small{display:block}.pw-project-rail strong{margin-bottom:3px;font:600 14px/18px var(--font-ui)}.pw-project-rail small{color:#686868;font:500 11px/16px var(--font-ui)}.pw-project-rail button.is-active small{color:#ffffffb8}.pw-project-rail small i{display:inline-block;width:5px;height:5px;margin:0 4px 1px;border-radius:50%;background:currentColor}.pw-new-project{min-width:110px;min-height:72px;color:#444;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-decoration:none;font-size:11px}.pw-new-project svg{width:46px;height:46px;padding:13px;border-radius:50%;background:#f4f4f4}.exv-content{width:100%;max-width:1400px;min-height:calc(100dvh - 166px);padding:18px 24px 54px}.pw-workspace-hero{min-height:72px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px}.pw-hero-glyph{width:44px;height:44px;display:grid;place-items:center}.pw-hero-glyph svg{width:35px;height:35px}.pw-workspace-hero h1{margin:0;font:650 clamp(23px,2.4vw,30px)/1.08 var(--font-ui);letter-spacing:-.04em}.pw-workspace-name{display:flex;align-items:baseline;gap:9px}.pw-workspace-name strong{font:650 22px/1.1 var(--font-ui);letter-spacing:-.035em}.pw-workspace-name small{color:#707070;font-size:11px}.pw-workspace-hero p{margin:4px 0 0;color:#595959;font-size:12px}.pw-project-health{display:none}.pw-hero-actions{display:flex;gap:8px}.pw-hero-actions a,.pw-hero-actions button{width:44px;height:44px;border:1px solid #e0e0e0;border-radius:10px;background:#fff;color:#111;display:grid;place-items:center}.pw-hero-actions a{width:auto;min-width:44px;padding:0 13px;text-decoration:none}.pw-hero-actions svg{width:19px;height:19px}.pw-module-rail{min-height:52px;margin-bottom:16px;border:1px solid #e2e2e2;display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.pw-module-rail>a,.pw-module-rail>span{position:relative;min-width:0;color:#373737;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-size:12px}.pw-module-rail a:hover{background:#f7f7f7}.pw-module-rail a.is-active{color:#050505;font-weight:600}.pw-module-rail a.is-active:after{content:"";position:absolute;inset:auto 12% -1px;height:2px;background:#050505}.pw-module-rail a.is-setup small{display:block;margin-top:2px;color:#777;font-size:9px;font-weight:500}.pw-module-rail a.is-active.is-setup small{color:#d7d7d7}.pw-module-rail svg{width:18px;height:18px}.pw-module-rail>span.is-planned{color:#8a8a8a;cursor:default}.pw-module-rail>span.is-planned>span{display:flex;align-items:center;gap:5px}.pw-module-rail>span.is-planned small{padding:2px 4px;border-radius:999px;background:#f0f0f0;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.pw-module-gate{min-height:320px;padding:clamp(24px,5vw,64px);border:1px solid #dedede;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:20px;background:#fafafa}.pw-module-gate>svg{width:28px;height:28px}.pw-module-gate span{color:#686868;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.pw-module-gate h1{margin:8px 0;font-size:clamp(28px,4vw,48px);letter-spacing:-.045em}.pw-module-gate p{max-width:640px;margin:0;color:#555;line-height:1.55}.pw-module-gate a{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;background:#080808;color:#fff;text-decoration:none;font-size:12px;font-weight:650}.pw-module-gate a svg{width:15px;height:15px}@media(max-width:760px){.pw-module-gate{min-height:260px;grid-template-columns:32px minmax(0,1fr);padding:24px 18px}.pw-module-gate a{grid-column:1 / -1;justify-content:center}}.pw-today-focus{min-height:52px;margin-bottom:14px;padding:0 12px;border-top:1px solid #111;border-bottom:1px solid #e2e2e2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.pw-today-focus>span{color:#707070;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.pw-today-focus a{min-height:44px;color:#111;display:flex;align-items:center;gap:9px;text-decoration:none;font-size:12px;font-weight:600}.pw-today-focus a svg{width:16px;height:16px}.pw-today-focus a svg:last-child{margin-left:auto}.pw-wallet-grid{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(450px,1.64fr) minmax(230px,.76fr);gap:18px;align-items:stretch}.pw-wallet-grid>section{min-width:0;min-height:340px;border:1px solid #e2e2e2;border-radius:10px;overflow:hidden}.pw-panel-kicker{color:#111;font:600 11px/15px var(--font-ui);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between}.pw-panel-kicker svg{width:17px;height:17px}.pw-panel-kicker>span{color:#757575;font-size:11px;letter-spacing:.02em}.pw-active-decision{position:relative;padding:19px;border-color:#050505!important;background:#050505;color:#fff;box-shadow:inset 0 1px #ffffff17,0 8px 24px #0000001f}.pw-active-decision .pw-panel-kicker{color:#d3d3d3}.pw-active-decision h2{margin:20px 0 14px;font:600 20px/1.25 var(--font-ui);letter-spacing:-.025em}.pw-decision-stat{display:flex;align-items:center;gap:10px}.pw-decision-stat strong{font:500 48px/1 var(--font-metric);letter-spacing:-.055em}.pw-decision-stat span{color:#d0d0d0;font-size:11px;line-height:15px}.pw-active-decision dl{margin:20px 0 14px}.pw-active-decision dl>div{min-height:34px;display:grid;grid-template-columns:42% 1fr;align-items:start;gap:8px}.pw-active-decision dt{color:#bebebe;font-size:11px}.pw-active-decision dd{margin:0;font-size:11px;overflow:hidden;text-overflow:ellipsis}.pw-decision-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pw-decision-actions button{min-height:44px;border:1px solid #888;border-radius:7px;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.pw-decision-actions button.is-primary{background:#fff;border-color:#fff;color:#050505;font-size:13px;font-weight:650;box-shadow:inset 0 1px #fff,0 2px 7px #0006}.pw-decision-actions svg{width:15px;height:15px}.pw-decision-empty{margin:16px 0;color:#bdbdbd;font-size:12px;line-height:1.55}.pw-decision-link{min-height:44px;margin-top:auto;padding:0 12px;border:1px solid #fff;border-radius:7px;background:#fff;color:#050505;display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-size:12px;font-weight:650}.pw-connections-panel,.pw-receipts-panel{display:flex;flex-direction:column}.pw-connections-panel>.pw-panel-kicker,.pw-receipts-panel>.pw-panel-kicker{min-height:58px;padding:0 18px;border-bottom:1px solid #ececec}.pw-connection-list{flex:1;padding:0 18px}.pw-connection-list article{min-height:55px;border-bottom:1px solid #ededed;display:grid;grid-template-columns:32px minmax(0,1fr) 84px 72px;align-items:center;gap:8px}.pw-source-icon{width:26px;height:26px;display:grid;place-items:center}.pw-source-icon svg{width:22px;height:22px}.pw-connection-list strong,.pw-connection-list small{display:block}.pw-connection-list strong{font-size:12px;font-weight:600}.pw-connection-list small{color:#727272;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-connection-list .exv-status-mark{font-size:11px}.pw-connection-list time{color:#555;font:500 11px/1 var(--font-ui)}.pw-connection-list article>b{padding:5px 7px;border-radius:5px;background:#f3f3f3;font-size:11px;font-weight:500;text-align:center}.pw-panel-link{min-height:58px;padding:0 18px;color:#111;display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-size:11px;font-weight:600}.pw-panel-link svg{width:16px;height:16px}.pw-receipt-lead{min-height:84px;margin:0 18px;border-bottom:1px dashed #d9d9d9;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px}.pw-receipt-lead>svg{width:22px;height:22px;padding:5px;border-radius:50%;background:#050505;color:#fff}.pw-receipt-lead strong,.pw-receipt-lead small{display:block}.pw-receipt-lead strong{font-size:11px}.pw-receipt-lead small{margin-top:3px;color:#666;font-size:11px}.pw-receipt-list{flex:1;padding:6px 18px}.pw-receipt-list article{position:relative;min-height:48px;padding-left:28px;display:flex;align-items:center}.pw-receipt-list article:before{content:"";position:absolute;inset:0 auto 0 9px;border-left:1px dashed #d1d1d1}.pw-receipt-list i{position:absolute;z-index:1;left:5px;width:9px;height:9px;border:1px solid #777;border-radius:50%;background:#fff}.pw-receipt-list strong,.pw-receipt-list small{display:block}.pw-receipt-list strong{max-width:180px;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-receipt-list small{margin-top:2px;color:#777;font-size:11px}.pw-metric-rail{min-height:96px;margin-top:18px;border:1px solid #e2e2e2;border-radius:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.pw-metric-rail article{min-width:0;padding:14px 16px;border-left:1px solid #e3e3e3;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.pw-metric-rail article:first-child{border-left:0}.pw-metric-rail svg{width:38px;height:38px}.pw-metric-rail span{min-width:0;color:#454545;font-size:11px;text-transform:uppercase}.pw-metric-rail strong,.pw-metric-rail small{display:block;text-transform:none}.pw-metric-rail strong{margin-top:2px;color:#050505;font:500 23px/1.15 var(--font-metric)}.pw-metric-rail small{color:#747474;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-other-projects{display:none}.pw-direction-head{min-height:220px;margin-bottom:20px;padding:26px 28px;border-radius:10px;background:#050505;color:#fff;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.55fr);gap:42px;align-items:center;box-shadow:inset 0 1px #ffffff1a,0 12px 32px #0000001f}.pw-direction-head>div:first-child>span,.pw-direction-score>span{color:#bfbfbf;font:600 11px/1.4 var(--font-ui);text-transform:uppercase;letter-spacing:.08em}.pw-direction-head h1{max-width:760px;margin:14px 0 12px;font:600 27px/1.25 var(--font-ui);letter-spacing:-.035em}.pw-direction-head small{color:#9b9b9b;font-size:11px}.pw-direction-edit{width:fit-content;margin-top:16px}.pw-direction-edit summary{min-height:44px;color:#fff;cursor:pointer;display:flex;align-items:center;font-size:11px;font-weight:600}.pw-direction-edit form{width:min(620px,65vw);margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:8px}.pw-direction-edit label{color:#aaa;display:grid;gap:4px;font-size:11px}.pw-direction-edit textarea,.pw-direction-edit input{min-width:0;min-height:44px;padding:8px;border:1px solid #444;border-radius:6px;background:#171717;color:#fff;font:500 12px/1.4 var(--font-ui)}.pw-direction-edit textarea{min-height:58px;resize:vertical}.pw-direction-edit button{align-self:end;min-height:44px;padding:0 10px;border:1px solid #fff;border-radius:6px;background:#fff;color:#050505;font-size:11px;font-weight:600}.pw-direction-starter{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:8px;align-items:end}.pw-direction-starter label{color:#aaa;display:grid;gap:4px;font-size:11px}.pw-direction-starter textarea,.pw-direction-starter input{min-width:0;min-height:44px;padding:8px;border:1px solid #444;border-radius:6px;background:#171717;color:#fff;font:500 11px/1.4 var(--font-ui)}.pw-direction-starter button{min-height:44px;padding:0 12px;border:1px solid #fff;border-radius:6px;background:#fff;color:#050505;font-weight:650}.pw-direction-score{padding-left:28px;border-left:1px solid #353535}.pw-direction-score strong{display:block;margin:8px 0 10px;font:500 48px/1 var(--font-metric)}.pw-direction-score>i,.pw-kpi-list form>i{height:4px;background:#333;display:block;overflow:hidden}.pw-direction-score>i b,.pw-kpi-list form>i b{height:100%;background:#fff;display:block}.pw-direction-score small{display:block;margin-top:12px}.pw-direction-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.7fr);gap:18px;align-items:start}.pw-okr-panel,.pw-okr-detail,.pw-linear-panel{border:1px solid #e2e2e2;border-radius:10px;background:#fff;overflow:hidden}.pw-okr-panel>header,.pw-subhead{min-height:50px;padding:0 16px;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;justify-content:space-between}.pw-okr-panel>header span,.pw-subhead span{font:600 11px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.06em}.pw-okr-panel>header strong,.pw-subhead small{color:#707070;font-size:11px;font-weight:500}.pw-okr-panel button{width:100%;min-height:96px;padding:13px 14px;border:0;border-bottom:1px solid #e8e8e8;background:#fff;color:#111;display:grid;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:8px;text-align:left}.pw-okr-panel button:last-child{border-bottom:0}.pw-okr-panel button.is-active{background:#050505;color:#fff}.pw-okr-panel button>small{color:#8a8a8a;font:600 11px/1 var(--font-mono)}.pw-okr-panel button strong,.pw-okr-panel button em{display:block}.pw-okr-panel button strong{font-size:12px;font-weight:600}.pw-okr-panel button em{margin-top:4px;color:#777;font-size:11px;font-style:normal}.pw-okr-panel button.is-active em{color:#aaa}.pw-okr-panel button>b{font:500 19px/1 var(--font-metric)}.pw-okr-panel button svg{width:14px;height:14px}.pw-okr-detail>header{min-height:124px;padding:18px 20px;border-bottom:1px solid #e3e3e3;display:flex;justify-content:space-between;gap:20px}.pw-okr-detail>header span{color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.pw-okr-detail>header h2{margin:6px 0 4px;font:600 20px/1.25 var(--font-ui);letter-spacing:-.025em}.pw-okr-detail>header p{margin:0;color:#686868;font-size:11px}.pw-kpi-list form{min-height:76px;padding:10px 16px;border-bottom:1px solid #ededed;display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(80px,.7fr) 82px auto 44px auto;align-items:center;gap:12px}.pw-kpi-list form strong,.pw-kpi-list form small{display:block}.pw-kpi-list form strong{font-size:11px;font-weight:600}.pw-kpi-list form small{color:#777;font:500 11px/1.4 var(--font-mono)}.pw-kpi-list form>i{background:#e6e6e6}.pw-kpi-list form>i b{background:#090909}.pw-kpi-list label span{display:block;color:#777;font-size:11px;line-height:14px;text-transform:uppercase}.pw-kpi-list input{width:78px;min-height:44px;height:44px;padding:0 7px;border:1px solid #d9d9d9;border-radius:6px}.pw-kpi-list form>b,.pw-kpi-list form>em{font-size:11px;white-space:nowrap}.pw-kpi-list form>em{color:#777;font-style:normal}.pw-kpi-list form>button{min-height:44px;padding:0 9px;border:1px solid #111;border-radius:6px;background:#111;color:#fff;font-size:11px}.pw-kpi-readout span{display:block;color:#777;font-size:11px;line-height:14px;text-transform:uppercase}.pw-kpi-readout strong{font:600 13px/1.3 var(--font-metric)}.pw-kpi-actions{display:flex;gap:5px}.pw-kpi-actions button{min-height:44px;padding:0 8px;border:1px solid #111;border-radius:6px;background:#111;color:#fff;font-size:11px}.pw-kpi-actions button:last-child{border-color:#ccc;background:#fff;color:#111}.pw-initiative-list>article{padding:14px 16px;border-bottom:1px solid #e8e8e8}.pw-initiative-list>article:last-child{border-bottom:0}.pw-initiative-main{min-height:54px;display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px}.pw-initiative-main strong{font-size:12px;font-weight:600}.pw-initiative-main p{margin:2px 0 0;color:#717171;font-size:11px}.pw-initiative-main>b{font:500 14px/1 var(--font-metric)}.pw-milestone-map{margin-top:8px;display:flex;gap:7px}.pw-milestone-map select{min-width:0;min-height:44px;height:44px;flex:1;padding:0 8px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:11px}.pw-milestone-map a{min-height:44px;padding:0 10px;border-radius:6px;background:#090909;color:#fff;display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:11px;font-weight:600}.pw-milestone-map svg{width:13px;height:13px}.pw-task-list{margin-top:8px;border-top:1px dashed #ddd}.pw-task-list a{min-height:44px;color:#222;border-bottom:1px solid #eee;display:grid;grid-template-columns:58px minmax(0,1fr) 72px 14px;align-items:center;gap:8px;text-decoration:none}.pw-task-list code{color:#666;font-size:11px}.pw-task-list span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-task-list em{color:#666;font-size:11px;font-style:normal;text-align:right}.pw-task-list svg{width:12px;height:12px}.pw-linear-partial{display:block;margin-top:8px;color:#6c6c6c;font:500 11px/16px var(--font-ui)}.pw-linear-panel{margin-top:20px}.pw-linear-panel>header{min-height:112px;padding:18px 20px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px}.pw-linear-mark{width:42px;height:42px;border-radius:8px;background:#090909;color:#fff;display:grid;place-items:center;font:600 18px/1 var(--font-metric)}.pw-linear-panel header span{color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.pw-linear-panel h2{margin:3px 0;font:600 17px/1.25 var(--font-ui)}.pw-linear-panel p{margin:0;color:#686868;font-size:11px}.pw-linear-panel header>a{min-height:44px;padding:0 12px;border:1px solid #111;border-radius:7px;color:#111;display:flex;align-items:center;gap:7px;text-decoration:none;font-size:11px;font-weight:600}.pw-linear-panel header svg{width:14px;height:14px}.pw-linear-connected,.pw-linear-connect,.pw-linear-empty{min-height:64px;padding:10px 20px;border-top:1px solid #e8e8e8;display:flex;align-items:center;gap:14px}.pw-linear-connected strong{font-size:12px}.pw-linear-connected>span{margin-right:auto;color:#666;font-size:11px}.pw-linear-connected button,.pw-linear-connect button{min-height:44px;padding:0 11px;border:1px solid #bbb;border-radius:6px;background:#fff;font-size:11px}.pw-linear-connect select{min-height:44px;min-width:280px;padding:0 10px;border:1px solid #bbb;border-radius:6px;background:#fff}.pw-linear-connect button{border-color:#050505;background:#050505;color:#fff}.pw-linear-empty code{color:#111;font-size:11px}.pw-feedback{padding:0 20px 12px;font-size:11px!important}.pw-direction-composer{margin-top:20px;border:1px solid #e2e2e2;border-radius:10px;background:#fff}.pw-direction-composer>summary{min-height:54px;padding:0 18px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;list-style:none}.pw-direction-composer>summary::-webkit-details-marker{display:none}.pw-direction-composer>summary svg{width:16px;height:16px}.pw-direction-composer form{padding:16px 18px;border-top:1px solid #e8e8e8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pw-direction-composer label{display:grid;gap:5px;color:#666;font-size:11px}.pw-direction-composer label.is-wide{grid-column:span 2}.pw-direction-composer input,.pw-direction-composer select,.pw-direction-composer textarea{min-width:0;min-height:44px;padding:0 10px;border:1px solid #d2d2d2;border-radius:6px;background:#fff;font:500 11px/1.4 var(--font-ui)}.pw-direction-composer textarea{min-height:72px;padding-top:9px;resize:vertical}.pw-direction-composer button{width:fit-content;min-height:44px;padding:0 14px;border:1px solid #050505;border-radius:6px;background:#050505;color:#fff;font-size:11px;font-weight:600}@media(min-width:980px){.exv-app{grid-template-columns:246px minmax(0,1fr)}.exv-sidebar{width:246px;padding:20px 16px 24px;border-right-color:#e5e5e5}.exv-logo{padding:2px 8px}.exv-logo .ifp-umark{width:38px;height:38px}.exv-sidebar nav{margin-top:28px;gap:4px}.exv-sidebar nav a,.exv-side-bottom>a{min-height:48px;border-radius:8px;font-size:13px;font-weight:500}.exv-sidebar nav a.is-active,.exv-side-bottom>a.is-active{background:#050505;color:#fff;box-shadow:inset 0 1px #ffffff14,0 6px 14px #0000001f}.exv-sidebar nav a.is-active:before,.exv-side-bottom>a.is-active:before{display:none}.exv-sidebar nav a:nth-last-child(2){margin-top:10px;padding-top:10px;border-top:1px solid #e8e8e8;border-radius:0}.exv-content{padding:22px 24px 54px}}@media(max-width:1200px)and (min-width:700px){.pw-module-rail{display:flex;overflow-x:auto;scrollbar-width:none}.pw-module-rail>a,.pw-module-rail>span{min-width:132px;min-height:52px}}@media(max-width:1100px)and (min-width:700px){.pw-wallet-grid{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr)}.pw-metric-rail{grid-template-columns:repeat(3,1fr)}.pw-direction-layout{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:699px){.exv-topbar{height:72px;padding:10px 18px;gap:8px}.exv-mobile-brand{min-width:0;display:flex;align-items:center;gap:8px}.exv-mobile-brand .ifp-umark{width:38px;height:38px}.exv-mobile-brand .sg-wordmark{display:block}.exv-mobile-brand .sg-wordmark strong{display:block;font-size:17px}.pw-portfolio-switch{min-width:auto;height:44px;margin-left:auto;padding:0 10px;font-size:11px}.pw-portfolio-switch small,.pw-global-search,.exv-top-actions .exv-icon-button[href="#settings"]{display:none}.exv-top-actions{gap:0}.pw-project-rail{padding:9px 18px 10px}.pw-project-rail button{min-width:218px;height:54px;padding:7px 12px;grid-template-columns:30px 1fr;border-radius:8px}.pw-project-glyph{width:28px;height:28px}.pw-project-glyph svg{width:25px;height:25px}.pw-project-rail strong{margin:0;font-size:12px}.pw-project-rail small{display:none}.pw-new-project{min-width:58px;min-height:54px}.pw-new-project span{display:none}.pw-new-project{font-size:11px}.pw-new-project:after{content:"Nuovo";font-size:11px}.exv-content{padding:16px 18px 104px}.pw-workspace-hero{min-height:78px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.pw-hero-glyph{width:40px;height:40px;border:0;border-radius:10px}.pw-hero-glyph svg{width:31px;height:31px}.pw-workspace-hero h1{font-size:23px}.pw-workspace-name{display:grid;gap:1px}.pw-workspace-name strong{font-size:19px}.pw-workspace-hero p{font-size:11px}.pw-hero-actions a,.pw-hero-actions button{width:44px;min-width:44px;height:44px;padding:0}.pw-project-health{grid-column:2/-1;margin-top:12px;display:flex;flex-wrap:wrap;gap:7px;color:#525252;font-size:11px}.pw-project-health i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7d86a1}.pw-project-health i.is-good{background:#0ca56d}.pw-project-health i.is-warn{background:#efae00}.pw-project-health b{color:#aaa}.pw-today-focus{min-height:58px;margin-bottom:10px;padding:0 2px;border:0;border-top:1px solid #111;border-bottom:1px solid #e5e5e5;border-radius:0;grid-template-columns:1fr;gap:0}.pw-today-focus>span{color:#747474;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.pw-today-focus>span{display:none}.pw-today-focus a{min-height:57px;color:#111;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;text-decoration:none;font-size:11px;font-weight:600}.pw-today-focus a svg:first-child{width:28px;height:28px;padding:7px;border-radius:8px;background:#050505;color:#fff}.pw-today-focus a svg:last-child{width:15px;height:15px}.pw-module-rail{min-height:58px;margin:10px -18px 12px;padding:0 18px;border:0;gap:2px;display:flex;overflow-x:auto;scrollbar-width:none}.pw-module-rail>a,.pw-module-rail>span{min-width:max-content;height:48px;padding:0 14px;border-radius:8px;font-size:11px}.pw-module-rail a.is-active{background:#050505;color:#fff}.pw-module-rail a.is-active:after{display:none}.pw-module-rail svg{width:16px;height:16px}.pw-wallet-home{display:flex;flex-direction:column}.pw-wallet-home>.pw-workspace-hero{order:1}.pw-wallet-home>.pw-today-focus{order:2}.pw-wallet-home>.pw-module-rail{order:4}.pw-wallet-home>.pw-metric-rail{order:7}.pw-wallet-home>.pw-other-projects{order:8}.pw-wallet-grid{display:contents}.pw-wallet-grid>section{min-height:auto}.pw-active-decision{order:3;min-height:338px!important;margin-bottom:10px;padding:18px;display:flex;flex-direction:column}.pw-active-decision h2{margin:16px 0;font-size:21px}.pw-decision-stat{position:absolute;margin:100px 0 0 44%}.pw-decision-stat strong{font-size:28px}.pw-active-decision.is-empty .pw-decision-stat{position:static;margin:0}.pw-active-decision.is-empty .pw-decision-empty{margin:18px 0;max-width:34ch}.pw-active-decision dl{width:100%;margin:5px 0 15px;padding-right:49%}.pw-active-decision dl>div{min-height:36px;grid-template-columns:1fr;gap:0}.pw-active-decision dd{color:#fff}.pw-decision-actions{margin-top:auto}.pw-decision-actions button{display:flex}.pw-connections-panel{order:5}.pw-connections-panel>.pw-panel-kicker{min-height:44px}.pw-connections-panel .pw-panel-kicker span{display:none}.pw-connection-list{padding:0 12px}.pw-connection-list article{min-height:58px;grid-template-columns:30px minmax(0,1fr) auto 52px;gap:6px}.pw-connection-list time{text-align:right}.pw-connection-list .exv-status-mark{grid-column:3}.pw-receipts-panel{order:6;min-height:70px!important;margin-top:10px}.pw-receipt-lead{min-height:70px;border:0}.pw-metric-rail{min-height:96px;display:flex;overflow-x:auto;scrollbar-width:none}.pw-metric-rail article{min-width:180px;border-left:1px solid #e3e3e3}.pw-other-projects{margin-top:10px;border:1px solid #e5e5e5;border-radius:10px;display:block}.pw-other-projects a{min-height:76px;padding:10px 12px;border-bottom:1px solid #e5e5e5;color:#111;display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;text-decoration:none}.pw-other-projects a:last-child{border-bottom:0}.pw-other-projects a>svg{width:28px;height:28px}.pw-other-projects a>svg:last-child{width:14px;height:14px}.pw-other-projects strong,.pw-other-projects small{display:block}.pw-other-projects strong{font-size:11px}.pw-other-projects small{color:#717171;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-other-projects em{color:#626262;font-size:11px;font-style:normal}.pw-other-projects em i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#0ca56d}.pw-direction-head{min-height:220px;padding:20px;grid-template-columns:1fr;gap:18px}.pw-direction-head h1{font-size:22px}.pw-direction-edit form{width:100%;grid-template-columns:1fr}.pw-direction-starter{grid-template-columns:1fr}.pw-direction-score{padding:16px 0 0;border-top:1px solid #353535;border-left:0}.pw-direction-score strong{font-size:35px}.pw-direction-layout{display:block}.pw-okr-panel{margin-bottom:10px}.pw-okr-panel>div{display:block;overflow:visible}.pw-okr-panel button{min-width:0;min-height:78px;border-right:0;border-bottom:1px solid #e8e8e8}.pw-okr-detail>header{min-height:132px}.pw-kpi-list form{min-height:112px;grid-template-columns:minmax(0,1fr) 72px auto}.pw-kpi-list form>div:first-child{grid-column:1/-1}.pw-kpi-list form>i{grid-column:1/-1}.pw-kpi-list form>em{display:none}.pw-initiative-main{grid-template-columns:70px minmax(0,1fr) auto}.pw-task-list a{grid-template-columns:48px minmax(0,1fr) 14px}.pw-task-list em{display:none}.pw-linear-panel>header{grid-template-columns:38px minmax(0,1fr)}.pw-linear-panel header>a{grid-column:1/-1}.pw-linear-connected,.pw-linear-connect,.pw-linear-empty{align-items:stretch;flex-direction:column}.pw-linear-connect select{min-width:0;width:100%}.pw-direction-composer form{grid-template-columns:1fr}.pw-direction-composer label.is-wide{grid-column:auto}.exv-bottom-nav{grid-template-columns:repeat(6,1fr)}.exv-bottom-nav a{font-size:11px}}.exv-service-icon{width:28px;height:28px;min-width:28px;display:inline-grid;place-items:center;align-self:center}.exv-service-icon>svg{width:24px;height:24px;display:block;overflow:visible}.exv-service-icon.is-meta>svg{width:27px;height:21px}.exv-service-icon.is-analytics>svg{width:23px;height:24px}.exv-service-icon.is-shopify>svg{width:25px;height:27px}.pw-connection-list .exv-service-icon{width:26px;height:26px;min-width:26px}.pw-connection-list .exv-service-icon>svg{width:23px;height:23px}.pw-linear-panel>header>.exv-service-icon{width:44px;height:44px}.pw-linear-panel>header>.exv-service-icon>svg{width:38px;height:38px}.exv-page-head{min-height:0;margin:0 0 16px;padding:4px 0 16px;border:0;border-bottom:1px solid #111;border-radius:0;background:transparent;color:#111;box-shadow:none;align-items:flex-start}.exv-page-head:after{display:none}.exv-page-head .exv-eyebrow{color:#656565}.exv-page-head h1{max-width:920px;margin:7px 0 4px;color:#111;font-size:26px;line-height:1.22;letter-spacing:-.025em}.exv-page-head p{max-width:840px;color:#666}.exv-page-head em{margin-bottom:0;color:#444;font:500 13px/19px var(--font-ui)}.exv-regime{min-height:48px;margin:0 0 20px;padding:0;border:0;border-bottom:1px solid #dedede;border-radius:0;background:transparent;color:#555}.exv-regime>a,.exv-regime>button{margin-left:auto}.exv-regime>a{padding:0 10px}.exv-section-rule{margin-top:36px}.exv-section-rule h2{font-size:16px;line-height:22px}.exv-section-rule>i{background:#111}.exv-panel-head h2{display:flex;align-items:center;gap:10px}.exv-content button,.exv-content a{-webkit-font-smoothing:antialiased}.exv-content button:not(:disabled):active,.exv-content .ifp-button:not(:disabled):active{transform:scale(.98)}.exv-source-map button,.exv-setup-body>section>button,.exv-setting-actions button,.exv-setting-actions a,.exv-provider-ledger article>button,.exv-provider-ledger article>a,.exv-mark-read{border-color:#111;background:#111;color:#fff;box-shadow:inset 0 1px #ffffff1f,var(--sh-raise)}.exv-project-table{border:0;border-top:1px solid #111;border-bottom:1px solid #dedede;border-radius:0;box-shadow:none}.exv-project-table article{min-height:0;padding:0;display:block;border-color:#dedede}.exv-project-table article>button{width:100%;min-height:104px;padding:14px 8px;border:0;border-radius:0;background:transparent;color:#111;box-shadow:none;display:grid;grid-template-columns:64px minmax(0,1fr) minmax(150px,.45fr) 28px;align-items:center;gap:16px;text-align:left}.exv-project-table article>button:hover{background:#f7f7f7;box-shadow:none;transform:none}.exv-project-table article>button:focus-visible{outline:2px solid #111;outline-offset:-2px}.exv-project-cover{width:64px;height:64px;border-radius:var(--r-control);filter:saturate(.85) contrast(1.04)}.exv-project-main{min-width:0}.exv-project-main strong{display:block;font-size:16px}.exv-project-main>span,.exv-project-main>small{display:block;color:#707070;font-size:12px;line-height:1.35}.exv-project-main>small{max-width:560px;margin-top:4px}.exv-project-sources{display:grid;gap:2px}.exv-project-sources small{color:#777;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.exv-project-sources b{font:600 17px/1.2 var(--font-metric)}.exv-project-sources em{color:#666;font-size:11px;font-style:normal}.exv-project-table article>button>svg{width:18px;height:18px;justify-self:end}.exv-setup-rail{gap:0;border-top:1px solid #dedede}.exv-setup-rail li{min-height:72px;padding:0;border:0;border-bottom:1px solid #dedede;border-radius:0;background:transparent}.exv-setup-rail li+li{padding-left:0;border-left:1px solid #dedede}.exv-setup-rail li>button{width:100%;min-height:71px;padding:10px 14px;border:0;background:transparent;color:inherit;display:grid;align-content:start;gap:2px;text-align:left}.exv-setup-rail li.is-active{border-bottom:2px solid #050505;background:#f5f5f5;color:#555}.exv-setup-rail li.is-active span{color:#111}.exv-setup-body{gap:16px}.exv-setup-body>section{padding:18px 0 0;border:0;border-top:1px solid #111;border-radius:0;background:transparent}.exv-setup-divider{height:1px;margin:24px 0;background:#dedede}.exv-setup-instruction summary{min-height:44px;cursor:pointer;display:flex;align-items:center;font-weight:600}.exv-setup-instruction>div{padding:0 0 12px}.exv-setup-form input,.exv-setup-form select,.exv-setup-form textarea,.exv-source-map select,.exv-social-plan input,.exv-social-plan textarea,.exv-social-plan select,.exv-strategy-ledger input{box-shadow:none}.exv-graph-layout{gap:18px;border-top:0}.exv-graph-panel{padding-top:0}.exv-graph-canvas{border-color:#dedede;box-shadow:0 10px 34px #0000000e}.exv-inspector{padding:20px;border:1px solid #050505;border-radius:var(--r-object);background:#050505;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #0000001f}.exv-inspector .exv-inspector-index,.exv-inspector>code,.exv-inspector dt,.exv-inspector .exv-tool-link span{color:#aaa}.exv-inspector dl>div,.exv-inspector .exv-tool-link{border-color:#343434}.exv-inspector .exv-tool-link a{color:#fff}.exv-graph-actions{border:1px solid #e2e2e2;border-radius:var(--r-object);overflow:hidden}.exv-graph-actions article{padding:14px 16px}.exv-tool-grid{gap:18px}.exv-tool-simulator{padding:20px;border-color:#050505;background:#050505;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #0000001f}.exv-tool-simulator .exv-eyebrow,.exv-tool-simulator label,.exv-tool-simulator .exv-tool-result small{color:#aaa}.exv-tool-simulator select,.exv-tool-simulator input{border-color:#444;background:#151515;color:#fff}.exv-tool-simulator .exv-tool-result{border-color:#3c3c3c}.exv-tool-simulator .exv-tool-result span{color:#fff}.exv-tool-ideas{border-color:#dedede;box-shadow:0 10px 34px #0000000b}.exv-tool-ideas details[open]>summary{background:#f3f3f3}.exv-provider-ledger,.exv-decision-ledger,.exv-outcome-ledger,.exv-brain-runtime,.exv-brain-revisions,.exv-strategy-ledger{border:0;border-top:1px solid #111;border-radius:0;background:transparent;overflow:visible}.exv-provider-ledger article{padding:12px 16px;grid-template-columns:32px 104px minmax(0,1fr)}.exv-provider-ledger article>button,.exv-provider-ledger article>a,.exv-provider-ledger .exv-evidence-line,.exv-provider-blocker{grid-column:3}.exv-social-plan{padding:20px;border:1px solid #050505;border-radius:var(--r-object);background:#050505;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #0000001f}.exv-social-plan label>span,.exv-social-plan legend,.exv-social-plan .exv-feedback{color:#b8b8b8}.exv-social-plan input,.exv-social-plan textarea,.exv-social-plan select{border-color:#424242;background:#151515;color:#fff}.exv-social-plan>button{border-color:#fff;background:#fff;color:#050505}.exv-social-plan .exv-channel-options,.exv-social-plan .exv-channel-options label{border-color:#353535}.exv-strategy-ledger summary,.exv-decision-ledger article,.exv-outcome-ledger article,.exv-brain-runtime article,.exv-brain-revisions article{padding-left:16px;padding-right:16px}.exv-brain-filters{padding:4px;background:#eee}.exv-brain-filters button{min-height:44px}.exv-brain-list{border:1px solid #dedede;border-radius:var(--r-object);overflow:hidden}.exv-brain-list summary{padding:12px 16px}.exv-brain-list details[open]>summary{background:#050505;color:#fff}.exv-brain-list details[open]>summary small,.exv-brain-list details[open]>summary .exv-brain-index{color:#aaa}.exv-brain-detail{padding:14px 16px 18px 56px}.exv-brain-docs,.exv-verification-ledger{border:1px solid #dedede;border-radius:var(--r-object);overflow:hidden}.exv-brain-docs article,.exv-verification-ledger article{padding-left:16px;padding-right:16px}.exv-approval-list{border-top:1px solid #111;display:block}.exv-approval-list article{padding:18px 0;border:0;border-bottom:1px solid #dedede;border-radius:0;background:transparent}.exv-approval-list article.is-featured{border-color:#050505;background:#050505;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #0000001f}.exv-approval-list article.is-featured .exv-approval-copy small,.exv-approval-list article.is-featured .exv-approval-copy p,.exv-approval-list article.is-featured .exv-evidence-line{color:#b9b9b9}.exv-approval-list article.is-featured .exv-approval-copy p b,.exv-approval-list article.is-featured code{color:#fff}.exv-approval-list article.is-featured .exv-approval-rail{border-color:#353535}.exv-approval-list article.is-featured .exv-payload-preview{border-color:#353535}.exv-approval-list article.is-featured .exv-approval-actions button{border-color:#777;background:transparent;color:#fff;box-shadow:none}.exv-approval-list article.is-featured .exv-approval-actions button.is-primary{border-color:#fff;background:#fff;color:#050505}.exv-setting-rows{border:0;border-top:1px solid #111;border-radius:0;background:transparent;overflow:visible}.exv-setting-row{padding:14px 0}.exv-connection-audit{display:grid;gap:0;border-top:1px solid #111}.exv-connection-audit>details{margin:0;border:0;border-bottom:1px solid #dedede;border-radius:0;background:transparent;overflow:hidden}.exv-connection-project{width:100%;padding:10px 0;background:transparent;cursor:pointer;list-style:none}.exv-connection-project::-webkit-details-marker{display:none}.exv-connection-project>div{min-width:0;margin-right:auto}.exv-connection-project>svg{width:16px;height:16px;transition:transform .16s var(--ease)}.exv-connection-audit>details[open]>.exv-connection-project>svg{transform:rotate(180deg)}.exv-connection-row{padding:10px 0 10px 12px;grid-template-columns:32px 96px minmax(0,1fr);gap:5px 12px}.exv-connection-row>.exv-evidence-line{grid-column:3}.exv-postiz-note{padding:16px 0;border:0;border-top:1px solid #dedede;border-bottom:1px solid #dedede;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto}.exv-postiz-note .exv-evidence-line{grid-column:3}.exv-view-tabs{min-height:48px;margin:0 0 18px;border-bottom:1px solid #d8d8d8;display:flex;align-items:flex-end;gap:22px;overflow-x:auto;scrollbar-width:none}.exv-view-tabs::-webkit-scrollbar{display:none}.exv-view-tabs button{position:relative;min-width:44px;min-height:47px;padding:0 1px;border:0;background:transparent;color:#676767;display:inline-flex;align-items:center;gap:7px;font:600 12px/1 var(--font-ui)}.exv-view-tabs button:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:transparent}.exv-view-tabs button.is-active{color:#050505}.exv-view-tabs button.is-active:after{background:#050505}.exv-view-tabs button span{min-width:20px;padding:3px 6px;border-radius:999px;background:#ededed;font:600 10px/1 var(--font-metric);text-align:center}.exv-view-tabs.is-compact{margin-top:8px}.exv-view-panel{min-width:0}.exv-data-empty,.exv-list-empty{min-height:150px;padding:22px 0;border-top:1px solid #111;border-bottom:1px solid #dedede;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px}.exv-data-empty>svg,.exv-list-empty>svg{width:38px;height:38px}.exv-data-empty span{color:#686868;font:600 11px/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.07em}.exv-data-empty h2{margin:5px 0 3px;font:650 20px/1.25 var(--font-ui)}.exv-data-empty p,.exv-list-empty p{margin:0;color:#686868;font-size:12px}.exv-data-empty>button,.exv-data-empty>a{min-height:44px;padding:0 14px;border:1px solid #050505;border-radius:var(--r-control);background:#050505;color:#fff;display:inline-flex;align-items:center;text-decoration:none;font-weight:650}.exv-list-empty{grid-template-columns:34px minmax(0,1fr);min-height:116px}.exv-list-empty>svg{width:28px;height:28px}.exv-approval-details{margin-top:8px;border-top:1px solid #dedede}.exv-approval-details>summary{min-height:44px;cursor:pointer;display:flex;align-items:center;font-size:12px;font-weight:650}.exv-approval-details>div{padding:0 0 6px}.exv-secondary-disclosure,.exv-brain-archive{margin:22px 0 36px;border-top:1px solid #111;border-bottom:1px solid #dedede}.exv-secondary-disclosure>summary,.exv-brain-archive>summary,.exv-plan-options>summary{min-height:52px;padding:0;cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;font-weight:650}.exv-secondary-disclosure>summary::-webkit-details-marker,.exv-brain-archive>summary::-webkit-details-marker,.exv-plan-options>summary::-webkit-details-marker{display:none}.exv-secondary-disclosure>summary span,.exv-brain-archive>summary small,.exv-plan-options>summary span{margin-left:auto;color:#686868;font-size:11px;font-weight:500}.exv-secondary-disclosure>summary svg,.exv-brain-archive>summary svg,.exv-plan-options>summary svg{width:16px;height:16px;transition:transform .16s var(--ease)}.exv-secondary-disclosure[open]>summary svg,.exv-brain-archive[open]>summary svg,.exv-plan-options[open]>summary svg{transform:rotate(180deg)}.exv-secondary-disclosure .exv-provider-ledger,.exv-secondary-disclosure .exv-strategy-ledger{margin:0}.exv-brain-archive .exv-visual-strip{margin:0 0 20px}.exv-plan-options{border-top:1px solid #353535;border-bottom:1px solid #353535}.exv-plan-options>summary{color:#fff}.exv-plan-options>div{padding:4px 0 16px;display:grid;gap:14px}.exv-plan-options fieldset{min-width:0}.exv-skip-link{position:fixed;z-index:100;inset:8px auto auto 8px;min-height:44px;padding:10px 14px;border-radius:var(--r-control);background:#050505;color:#fff;transform:translateY(-150%);transition:transform .14s ease}.exv-skip-link:focus{transform:translateY(0)}.exv-evidence-line a{min-height:44px;display:inline-flex;align-items:center}.exv-state-gate section{max-width:620px}.exv-state-gate section>code{display:block;margin:14px 0;color:#666;overflow-wrap:anywhere}.exv-state-gate section>button{min-height:44px;padding:0 16px}.exv-notifications{border-color:#cfcfcf}.exv-notifications>.exv-panel-head{margin:-16px -16px 10px;padding:12px 16px;background:#050505;color:#fff}.exv-notifications>.exv-panel-head button{color:#fff}.exv-auth h1{font-family:var(--font-ui)}.exv-mobile-search,.pw-mobile-search-field{display:none}.pw-portfolio-switch{min-width:0;padding:0;border:0;border-radius:0;background:transparent;justify-content:flex-start}.pw-workspace-hero h1{font-size:38px}.pw-module-rail>span.is-planned small,.pw-today-focus>span,.pw-decision-stat span,.pw-connection-list .exv-status-mark,.exv-view-tabs button span{font-size:11px}.pw-direction-head.is-starter{min-height:0;grid-template-columns:minmax(0,1fr)}.pw-panel-kicker>span,.pw-connection-list small,.pw-connection-list time,.pw-connection-list article>b,.pw-receipt-lead small,.pw-receipt-list strong,.pw-receipt-list small,.pw-metric-rail span,.pw-metric-rail small,.pw-direction-head>div:first-child>span,.pw-direction-score>span,.pw-direction-edit summary,.pw-direction-edit label,.pw-direction-edit textarea,.pw-direction-edit input,.pw-direction-edit button,.pw-okr-panel>header span,.pw-subhead span,.pw-okr-panel>header strong,.pw-subhead small,.pw-okr-panel button>small,.pw-okr-panel button em,.pw-okr-detail>header span,.pw-kpi-list form small,.pw-kpi-list label span,.pw-kpi-list form>b,.pw-kpi-list form>em,.pw-kpi-list form>button,.pw-kpi-actions button,.pw-initiative-main p,.pw-milestone-map select,.pw-milestone-map a,.pw-task-list code,.pw-task-list span,.pw-task-list em,.pw-linear-panel header span,.pw-linear-panel p,.pw-linear-connected>span,.pw-linear-connected button,.pw-linear-connect button,.pw-linear-empty code,.pw-feedback,.pw-direction-composer label,.pw-direction-composer button{font-size:11px!important}.pw-decision-actions button,.pw-direction-edit textarea,.pw-direction-edit input,.pw-direction-edit button,.pw-kpi-list input,.pw-kpi-list form>button,.pw-kpi-actions button,.pw-milestone-map select,.pw-milestone-map a,.pw-task-list a,.pw-linear-panel header>a,.pw-linear-connected button,.pw-linear-connect button,.pw-linear-connect select,.pw-direction-composer input,.pw-direction-composer select,.pw-direction-composer textarea,.pw-direction-composer button{min-height:44px}@media(min-width:700px){.exv-provider-ledger article{grid-template-columns:32px 104px minmax(0,1fr) minmax(160px,auto)}.exv-provider-ledger article>button,.exv-provider-ledger article>a,.exv-provider-ledger .exv-evidence-line,.exv-provider-blocker{grid-column:auto;justify-self:end}.exv-connection-row{grid-template-columns:32px 96px minmax(0,1fr) auto}.exv-connection-row>.exv-evidence-line{grid-column:auto;justify-self:end}.exv-plan-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.exv-plan-options fieldset{grid-column:1/-1}}@media(min-width:1200px){.exv-project-table article{display:block}}@media(max-width:1100px)and (min-width:700px){.pw-wallet-grid{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr)}.pw-receipts-panel{min-height:220px!important;grid-column:1/-1;display:flex}.pw-metric-rail{grid-template-columns:repeat(3,1fr)}.pw-metric-rail article:nth-child(n+4){display:grid}.pw-metric-rail article:last-child{grid-column:span 2}.pw-kpi-list form{min-height:118px;grid-template-columns:minmax(0,1fr) 78px auto}.pw-kpi-list form>div:first-child,.pw-kpi-list form>i{grid-column:1/-1}.pw-kpi-list form>em{display:block}}@media(max-width:979px){.exv-mobile-brand{min-width:38px;display:flex;align-items:center}.exv-mobile-brand .ifp-umark{width:38px;height:38px}.exv-mobile-brand .sg-wordmark strong{display:none}.exv-bottom-nav{grid-template-columns:repeat(6,1fr)}.pw-global-search{margin-left:auto;margin-right:0}.pw-global-search kbd{display:none}}@media(max-width:699px){.exv-project-table article>button{min-height:112px;padding:12px 0;grid-template-columns:58px minmax(0,1fr) 20px;gap:10px}.exv-project-cover{width:58px;height:58px}.exv-project-main>small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exv-project-sources{grid-column:2;grid-row:2;display:flex;align-items:baseline;gap:6px}.exv-project-sources small{display:none}.exv-project-sources b{font-size:13px}.exv-project-sources em{font-size:11px}.exv-project-table article>button>svg{grid-column:3;grid-row:1/3}}@media(min-width:980px)and (max-width:1119px){.exv-app{grid-template-columns:76px minmax(0,1fr)}.exv-sidebar{width:76px;padding:18px 10px}.exv-logo{justify-content:center;padding:0}.exv-logo .sg-wordmark{display:none}.exv-sidebar nav a,.exv-side-bottom>a{padding:0;justify-content:center;gap:0;font-size:0}.exv-sidebar nav a svg,.exv-side-bottom>a svg{width:20px;height:20px}.exv-network{display:none}.exv-content{padding-left:24px;padding-right:24px}}@media(max-width:699px){.exv-mobile-brand{gap:8px}.exv-mobile-brand .sg-wordmark strong{display:block}.pw-global-search,.exv-mobile-search,.pw-mobile-search-field{display:none}.pw-wallet-home>.pw-workspace-context{display:contents}.pw-wallet-home>.pw-workspace-context>.pw-workspace-hero{order:1}.pw-wallet-home>.pw-workspace-context>.pw-module-rail{order:4}.pw-workspace-hero h1{font-size:23px}.pw-hero-actions a,.pw-hero-actions button{width:44px;min-width:44px;height:44px}.pw-module-rail>a,.pw-module-rail>span,.pw-project-health,.pw-today-focus>span,.pw-other-projects small,.pw-other-projects em{font-size:11px}.pw-wallet-home>.pw-today-focus{order:2}.pw-wallet-home>.pw-metric-rail{order:7}.pw-wallet-home>.pw-other-projects{order:8}.pw-decision-actions button{display:flex}.pw-connections-panel{order:5}.pw-connection-list article{min-height:60px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 8px}.pw-connection-list .exv-service-icon{grid-column:1;grid-row:1/3}.pw-connection-list article>strong{grid-column:2;grid-row:1}.pw-connection-list .exv-status-mark{grid-column:3;grid-row:1/3}.pw-connection-list time{grid-column:2;grid-row:2;text-align:left}.pw-receipts-panel{order:6;min-height:210px!important}.pw-receipts-panel>.pw-panel-kicker{display:flex}.pw-receipt-list{display:block}.pw-receipts-panel>.pw-panel-link{display:flex}.pw-metric-rail{display:flex;overflow-x:auto;scrollbar-width:none}.pw-metric-rail article{min-width:178px;border-left:1px solid #e3e3e3}.pw-kpi-list form>em{display:block}.pw-task-list em{display:block}.exv-page-head{min-height:0;padding:4px 0 14px}.exv-page-head h1{font-size:23px;line-height:1.3}.exv-regime{align-items:flex-start;flex-direction:column;padding:8px 0 10px}.exv-regime>a,.exv-regime>button{width:100%;margin:0;justify-content:center}.exv-setup-rail{grid-template-columns:1fr 1fr}.exv-setup-rail li+li{padding-left:0}.exv-provider-ledger article{grid-template-columns:32px minmax(0,1fr)}.exv-provider-ledger article>.exv-service-icon{grid-column:1;grid-row:1/3}.exv-provider-ledger article>.exv-status-mark,.exv-provider-ledger article>div{grid-column:2}.exv-provider-ledger article>button,.exv-provider-ledger article>a,.exv-provider-ledger .exv-evidence-line,.exv-provider-blocker{grid-column:2;justify-self:start}.exv-social-plan{padding:16px}.exv-brain-detail{padding-left:16px}.exv-brain-list summary{grid-template-columns:28px minmax(0,1fr) 18px}.exv-brain-list summary .exv-status-mark{grid-column:2}.exv-brain-list summary>svg{grid-column:3;grid-row:1/3}.exv-approval-list article{padding:16px 0}.exv-approval-actions{flex-wrap:wrap}.exv-approval-actions>*{min-width:min(100%,180px)}.exv-connection-row{grid-template-columns:32px minmax(0,1fr) auto}.exv-connection-row>.exv-service-icon{grid-column:1;grid-row:1/3}.exv-connection-row>.exv-status-mark{grid-column:3;grid-row:1}.exv-connection-row>div{grid-column:2;grid-row:1}.exv-connection-row>.exv-evidence-line{grid-column:2/4;grid-row:2}.exv-postiz-note{grid-template-columns:32px minmax(0,1fr)}.exv-postiz-note .exv-evidence-line{grid-column:2}.exv-evidence-line a{min-height:44px;display:inline-flex;align-items:center}.exv-data-empty{min-height:190px;grid-template-columns:36px minmax(0,1fr);align-items:start}.exv-data-empty>button,.exv-data-empty>a{grid-column:1/-1;width:100%;justify-content:center}.exv-view-tabs{gap:18px}.pw-direction-edit{width:100%}.pw-direction-edit form{width:100%;min-width:0}}@media(pointer:coarse){.exv-flow-tools button,.exv-segmented button,.exv-graph-view button{width:auto;min-width:44px;min-height:44px;height:44px}}@supports (corner-shape: squircle){.exv-icon-button,.pw-project-rail button,.pw-hero-actions a,.pw-active-decision,.pw-decision-link,.exv-tool-simulator,.exv-inspector,.exv-content .ifp-button,.exv-data-empty>button,.exv-data-empty>a{corner-shape:squircle}}@media(prefers-reduced-motion:reduce){.exv-page-head:after{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ops-page{--ops-rule: rgba(0, 0, 0, .15);--ops-rule-strong: rgba(0, 0, 0, .82);min-width:0;padding-bottom:48px}.ops-page-head{min-height:154px;padding:18px 0 24px;border-bottom:1px solid var(--ops-rule-strong)}.ops-page-head h1{max-width:900px;margin:12px 0 6px;font:700 28px/34px var(--font-ui)}.ops-page-head>p{max-width:780px;margin:0 0 10px;color:var(--exv-ink-3);font:400 14px/21px var(--font-ui)}.ops-state{min-height:92px;padding:20px 0;border-bottom:1px solid var(--ops-rule);display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px}.ops-state>svg{width:22px;height:22px}.ops-state strong,.ops-state p{display:block;margin:0}.ops-state strong{font:600 14px/21px var(--font-ui)}.ops-state p{color:var(--exv-ink-3);font:400 12px/18px var(--font-ui)}.ops-state.is-error{color:var(--exv-danger)}.ops-state button,.ops-state a,.ops-row-action,.ops-primary-action{min-height:44px;padding:0 13px;border:1px solid var(--exv-ink);border-radius:var(--r-control);background:var(--exv-surface);color:var(--exv-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 12px/16px var(--font-ui);text-decoration:none;cursor:pointer}.ops-primary-action{background:var(--exv-ink);color:#fff;box-shadow:var(--sh-raise)}.ops-row-action svg,.ops-primary-action svg{width:15px;height:15px}.ops-pulse{width:10px;height:10px;border-radius:999px;background:var(--exv-running);animation:opsPulse 1.2s ease-in-out infinite}@keyframes opsPulse{0%,to{opacity:.32}50%{opacity:1}}.ops-focus,.ops-queue{margin-top:32px}.ops-queue-bucket+.ops-queue-bucket{margin-top:28px}.ops-load-more{min-height:68px;padding:12px 0;border-bottom:1px solid var(--ops-rule-strong);display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-load-more button{min-height:44px;padding:0 14px;border:1px solid var(--exv-ink);border-radius:var(--r-control);background:var(--exv-ink);color:#fff;box-shadow:var(--sh-raise);font:600 12px/16px var(--font-ui);cursor:pointer}.ops-load-more button:disabled{opacity:.5;cursor:wait}.ops-load-more span{color:var(--exv-ink-3);font:500 11px/16px var(--font-ui)}.ops-attention-row{min-width:0;min-height:92px;padding:16px 0;border-bottom:1px solid var(--ops-rule);display:grid;grid-template-columns:42px minmax(120px,.55fr) minmax(260px,1.6fr) 138px auto;align-items:center;gap:16px}.ops-attention-row.is-focus{min-height:118px;border-bottom-color:var(--ops-rule-strong)}.ops-index{color:var(--exv-dim);font:600 11px/14px var(--font-mono)}.ops-row-project,.ops-row-main,.ops-row-state{min-width:0}.ops-row-project strong,.ops-row-project span,.ops-row-state small{display:block}.ops-row-project strong{overflow:hidden;font:600 12px/16px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.ops-row-project span{margin-top:3px;color:var(--exv-ink-3);font:500 11px/14px var(--font-ui)}.ops-row-main h2{margin:0 0 4px;font:600 16px/22px var(--font-ui)}.ops-row-main p{margin:0 0 8px;color:var(--exv-ink-3);font:400 12px/18px var(--font-ui)}.ops-row-state small{margin-top:7px;color:var(--exv-ink-3);font:500 11px/14px var(--font-ui)}.ops-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.ops-row-actions>details{position:relative}.ops-row-actions>details>summary{width:44px;height:44px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:#fff;display:grid;place-items:center;cursor:pointer;list-style:none}.ops-row-actions>details>summary::-webkit-details-marker{display:none}.ops-row-actions>details>summary svg{width:17px;height:17px}.ops-row-actions>details>div{position:absolute;z-index:8;top:calc(100% + 5px);right:0;width:154px;padding:5px;border:1px solid var(--exv-ink);border-radius:var(--r-object);background:#fff;box-shadow:var(--sh-float);display:grid;gap:3px}.ops-row-actions>details button{min-height:44px;padding:0 9px;border:0;border-radius:var(--r-control);background:#fff;color:var(--exv-ink);font:600 11px/14px var(--font-ui);text-align:left;cursor:pointer}.ops-row-actions>details button:hover{background:var(--exv-tint)}.ops-filterbar{min-height:72px;padding:12px 0;border-bottom:1px solid var(--ops-rule-strong);display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(125px,auto)) auto;align-items:end;gap:10px}.ops-filterbar.is-compact{grid-template-columns:auto minmax(260px,1fr);align-items:center}.ops-filterbar label{min-width:0;display:grid;gap:5px}.ops-filterbar label>span:not(.sr-only){color:var(--exv-ink-3);font:600 11px/14px var(--font-ui)}.ops-filterbar select,.ops-filterbar input{min-width:0;min-height:44px;padding:0 11px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:#fff;color:var(--exv-ink);font:500 12px/16px var(--font-ui)}.ops-search{position:relative}.ops-search>svg{position:absolute;z-index:1;left:12px;bottom:13px;width:17px;height:17px;color:var(--exv-ink-3)}.ops-search input{width:100%;padding-left:39px}.ops-saved-views,.ops-planning-tabs{min-height:54px;border-bottom:1px solid var(--ops-rule);display:flex;align-items:center;gap:4px;overflow-x:auto}.ops-saved-views button,.ops-planning-tabs button,.ops-segmented button{min-height:44px;padding:0 12px;border:0;border-radius:var(--r-control);background:transparent;color:var(--exv-ink-3);font:600 12px/16px var(--font-ui);white-space:nowrap;cursor:pointer}.ops-saved-views button.is-active,.ops-planning-tabs button.is-active,.ops-segmented button.is-active{background:var(--exv-tint);color:var(--exv-ink);box-shadow:inset 3px 0 var(--exv-ink)}.ops-save-view{margin-left:auto;display:flex;align-items:center;gap:5px}.ops-save-view input{width:132px;min-height:44px;padding:0 9px;border:1px solid var(--exv-line);border-radius:var(--r-control);background:#fff;color:var(--exv-ink);font:500 11px/14px var(--font-ui)}.ops-save-view button{border:1px solid var(--exv-line-strong);background:#fff;color:var(--exv-ink);box-shadow:none}.ops-save-view button:disabled{opacity:.4}.ops-segmented{padding:3px;border-radius:var(--r-object);background:var(--exv-surface-2);display:flex}.ops-segmented button{min-height:44px}.ops-segmented button.is-active{background:#fff;box-shadow:var(--sh-raise)}.ops-table-wrap{overflow-x:auto}.ops-project-table{width:100%;border-collapse:collapse;table-layout:fixed}.ops-project-table th{height:42px;padding:0 10px;border-bottom:1px solid var(--ops-rule-strong);color:var(--exv-ink-3);font:600 11px/14px var(--font-ui);text-align:left}.ops-project-table th:nth-child(1){width:27%}.ops-project-table th:nth-child(2){width:15%}.ops-project-table th:nth-child(3){width:18%}.ops-project-table th:nth-child(4){width:10%}.ops-project-table th:nth-child(5){width:10%}.ops-project-table th:nth-child(6){width:13%}.ops-project-table th:nth-child(7){width:110px}.ops-project-table td{height:76px;padding:9px 10px;border-bottom:1px solid var(--ops-rule);vertical-align:middle;font:400 12px/18px var(--font-ui)}.ops-project-table td>strong,.ops-project-table td>small{display:block;overflow:hidden;text-overflow:ellipsis}.ops-project-table td>strong{font-weight:600}.ops-project-table td>small{color:var(--exv-ink-3);font-size:11px;white-space:nowrap}.ops-project-table td select{width:100%;min-height:44px;padding:0 8px;border:1px solid var(--exv-line);border-radius:var(--r-control);background:#fff;font:500 11px/14px var(--font-ui)}.ops-project-table .exv-status-mark{margin-top:5px}.ops-project-link{width:100%;padding:0;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;text-align:left;cursor:pointer}.ops-project-link strong,.ops-project-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-project-link strong{font:600 13px/18px var(--font-ui)}.ops-project-link small{color:var(--exv-ink-3);font:400 11px/15px var(--font-ui)}.ops-project-avatar{width:34px;height:34px;border-radius:var(--r-object);background:var(--exv-ink);color:#fff;display:grid;place-items:center;font:600 13px/1 var(--font-ui)}.ops-table-actions{display:flex;justify-content:flex-end;gap:4px}.ops-table-actions button{width:44px;height:44px;border:1px solid var(--exv-line);border-radius:var(--r-control);background:#fff;display:grid;place-items:center;cursor:pointer}.ops-table-actions button:disabled{opacity:.45;cursor:wait}.ops-table-actions svg{width:15px;height:15px}.ops-pagination{min-height:60px;border-bottom:1px solid var(--ops-rule-strong);display:flex;align-items:center;justify-content:space-between;gap:16px}.ops-pagination>span{color:var(--exv-ink-3);font:500 11px/14px var(--font-ui)}.ops-pagination>div{display:flex;gap:6px}.ops-pagination button{min-height:44px;padding:0 11px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:#fff;font:600 11px/14px var(--font-ui)}.ops-pagination button:disabled{color:var(--exv-dim);border-color:var(--exv-line)}.ops-feedback{margin:12px 0 0;color:var(--exv-ink-3);font:500 12px/18px var(--font-ui)}.ops-ledger,.ops-planning-list,.ops-destination-list{border-top:1px solid var(--ops-rule-strong)}.ops-ledger-row,.ops-job-row{min-width:0;min-height:72px;padding:11px 0;border-bottom:1px solid var(--ops-rule);display:grid;grid-template-columns:118px minmax(200px,1fr) minmax(160px,auto) minmax(120px,auto);align-items:center;gap:14px}.ops-ledger-row>div,.ops-job-row>div{min-width:0}.ops-ledger-row strong,.ops-ledger-row p,.ops-job-row strong,.ops-job-row p{display:block;margin:0}.ops-ledger-row strong,.ops-job-row strong{font:600 13px/18px var(--font-ui)}.ops-ledger-row p,.ops-job-row p{color:var(--exv-ink-3);font:400 11px/15px var(--font-ui)}.ops-ledger-row details{min-width:0}.ops-ledger-row summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--exv-ink-3);font:600 11px/14px var(--font-ui)}.ops-ledger-row pre{max-width:480px;max-height:240px;padding:12px;overflow:auto;border:1px solid var(--exv-line);border-radius:var(--r-object);background:var(--exv-surface-2);font:400 11px/16px var(--font-mono)}.ops-ledger-row code{overflow-wrap:anywhere;font:400 11px/16px var(--font-mono)}.ops-job-row{grid-template-columns:118px minmax(180px,1fr) minmax(180px,.8fr) auto}.ops-job-progress>span{height:4px;margin-bottom:7px;background:var(--exv-surface-2);display:block;overflow:hidden}.ops-job-progress b{height:100%;background:var(--exv-ink);display:block}.ops-job-progress small{color:var(--exv-ink-3);font:500 11px/14px var(--font-ui)}.ops-job-error{grid-column:2 / -1;padding:7px 10px;color:var(--exv-danger)!important;background:#c92b2b0f;overflow-wrap:anywhere}.ops-planning-tabs{margin-top:12px}.ops-planning-list article{min-height:78px;padding:12px 0;border-bottom:1px solid var(--ops-rule);display:grid;grid-template-columns:120px minmax(220px,1fr) minmax(180px,.6fr) auto;align-items:center;gap:16px}.ops-planning-list article>div{min-width:0}.ops-planning-list strong,.ops-planning-list p,.ops-planning-list small{display:block;margin:0}.ops-planning-list strong{font:600 13px/18px var(--font-ui)}.ops-planning-list p,.ops-planning-list small{color:var(--exv-ink-3);font:400 11px/16px var(--font-ui)}.ops-destination-list a{min-height:82px;padding:13px 0;border-bottom:1px solid var(--ops-rule);color:var(--exv-ink);display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:16px;text-decoration:none}.ops-destination-list a>svg:first-child{width:22px;height:22px}.ops-destination-list a>svg:last-child{width:16px;height:16px}.ops-destination-list strong,.ops-destination-list small{display:block}.ops-destination-list strong{font:600 14px/21px var(--font-ui)}.ops-destination-list small{color:var(--exv-ink-3);font:400 12px/18px var(--font-ui)}.ops-project-finder-trigger{min-width:260px;min-height:44px;padding:0 11px;border:1px solid var(--exv-line-strong);border-radius:var(--r-object);background:#fff;color:var(--exv-ink);display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;cursor:pointer}.ops-project-finder-trigger>svg{width:17px;height:17px}.ops-project-finder-trigger span,.ops-project-finder-trigger strong,.ops-project-finder-trigger small{min-width:0;display:block}.ops-project-finder-trigger strong,.ops-project-finder-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-project-finder-trigger strong{font:600 12px/16px var(--font-ui)}.ops-project-finder-trigger small{color:var(--exv-ink-3);font:400 11px/14px var(--font-ui)}.ops-project-finder-trigger kbd,.ops-project-finder kbd{padding:3px 5px;border:1px solid var(--exv-line);border-radius:var(--r-control);background:var(--exv-surface-2);font:500 11px/1 var(--font-ui)}.ops-project-finder{width:min(680px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));padding:0;border:1px solid var(--exv-ink);border-radius:var(--r-float);background:#fff;box-shadow:var(--sh-float);overflow:hidden}.ops-project-finder::backdrop{background:#0000006b}.ops-project-finder>header{min-height:66px;padding:10px;border-bottom:1px solid var(--ops-rule-strong);display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.ops-project-finder>header label{min-width:0;position:relative}.ops-project-finder>header label svg{position:absolute;left:13px;top:14px;width:18px;height:18px}.ops-project-finder>header input{width:100%;min-height:44px;padding:0 12px 0 42px;border:0;background:transparent;font:500 14px/20px var(--font-ui);outline:0}.ops-project-finder>header button{width:44px;height:44px;border:1px solid var(--exv-line);border-radius:var(--r-control);background:#fff;display:grid;place-items:center}.ops-project-finder>header button svg{width:17px;height:17px}.ops-finder-context{min-height:42px;padding:0 14px;background:var(--exv-surface-2);display:flex;align-items:center;justify-content:space-between}.ops-finder-context span,.ops-finder-context small{font:600 11px/14px var(--font-ui)}.ops-finder-context small{color:var(--exv-ink-3);font-weight:400}.ops-finder-results{max-height:530px;overflow-y:auto}.ops-finder-results>button{width:100%;min-height:68px;padding:10px 14px;border:0;border-bottom:1px solid var(--ops-rule);background:#fff;color:var(--exv-ink);display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;text-align:left;cursor:pointer}.ops-finder-results>button:hover,.ops-finder-results>button:focus-visible{background:var(--exv-tint)}.ops-finder-results strong,.ops-finder-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-finder-results strong{font:600 13px/18px var(--font-ui)}.ops-finder-results small{color:var(--exv-ink-3);font:400 11px/15px var(--font-ui)}.ops-finder-results>button>svg{width:15px;height:15px}.ops-project-finder>footer{min-height:46px;padding:0 14px;color:var(--exv-ink-3);display:flex;justify-content:space-between;align-items:center;font:400 11px/14px var(--font-ui)}.ops-project-finder>footer span{display:flex;align-items:center;gap:5px}.pw-work-head,.pw-connection-head{min-height:142px;padding:22px 0;border-bottom:1px solid rgba(0,0,0,.82);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.pw-work-head>div,.pw-connection-head>div{min-width:0}.pw-work-head>div:first-child>span,.pw-connection-head>div:first-child>span{color:var(--exv-ink-3);font:600 11px/14px var(--font-ui)}.pw-work-head h1,.pw-connection-head h1{margin:8px 0 4px;font:700 28px/34px var(--font-ui)}.pw-work-head p,.pw-connection-head p{max-width:760px;margin:0;color:var(--exv-ink-3);font:400 13px/20px var(--font-ui)}.pw-work-head>div:last-child{display:grid;justify-items:end;gap:9px}.pw-work-state{min-height:84px;padding:18px 0;border-bottom:1px solid var(--exv-line-strong);display:flex;flex-direction:column;justify-content:center;font:500 13px/20px var(--font-ui)}.pw-work-state strong,.pw-work-state p{display:block;margin:0}.pw-work-state p{color:var(--exv-ink-3);font-size:12px}.pw-work-state code{font:500 11px/16px var(--font-mono)}.pw-work-state>a{width:fit-content;min-height:44px;margin-top:10px;padding:0 12px;border-radius:var(--r-control);background:var(--exv-ink);color:#fff;display:inline-flex;align-items:center;text-decoration:none;font-weight:600}.pw-work-connect{min-height:132px;padding:14px 0;border-bottom:1px solid var(--exv-line-strong);display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(240px,.9fr);align-items:center;gap:12px}.pw-work-connect strong,.pw-work-connect p{display:block;margin:0}.pw-work-connect strong{font:600 14px/21px var(--font-ui)}.pw-work-connect p{color:var(--exv-ink-3);font:400 11px/16px var(--font-ui)}.pw-work-connect select,.pw-linear-search input,.pw-work-connect button,.pw-work-actions button,.pw-work-actions a{min-height:44px;padding:0 11px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:#fff;color:var(--exv-ink);font:600 11px/14px var(--font-ui)}.pw-work-connect button{background:var(--exv-ink);color:#fff}.pw-linear-search{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.pw-linear-search label{min-width:0}.pw-linear-search input{width:100%}.pw-work-connect-actions{grid-column:2 / -1;display:flex;justify-content:flex-end;gap:5px}.pw-work-connect-actions button:last-child{background:#fff;color:var(--exv-ink)}.pw-work-regime{min-height:84px;padding:12px 0;border-bottom:1px solid var(--exv-line-strong);display:grid;grid-template-columns:minmax(200px,1fr) 150px 150px auto;align-items:center;gap:16px}.pw-work-regime>div,.pw-work-regime>span{min-width:0}.pw-work-regime strong,.pw-work-regime p,.pw-work-regime b,.pw-work-regime small{display:block;margin:0}.pw-work-regime strong{font:600 14px/21px var(--font-ui)}.pw-work-regime p,.pw-work-regime small{color:var(--exv-ink-3);font:400 11px/15px var(--font-ui)}.pw-work-regime b{font:600 20px/24px var(--font-metric)}.pw-work-actions{display:flex;gap:5px}.pw-work-actions button,.pw-work-actions a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.pw-work-actions button:last-child{color:var(--exv-ink-3)}.pw-work-actions svg{width:14px;height:14px}.pw-work-table-wrap{overflow-x:auto}.pw-work-table{width:100%;border-collapse:collapse;table-layout:fixed}.pw-work-table th{height:42px;padding:0 9px;border-bottom:1px solid var(--exv-ink);color:var(--exv-ink-3);font:600 11px/14px var(--font-ui);text-align:left}.pw-work-table th:first-child{width:35%}.pw-work-table th:last-child{width:50px}.pw-work-table td{min-width:0;height:60px;padding:8px 9px;border-bottom:1px solid var(--exv-line);color:var(--exv-ink-2);font:400 11px/16px var(--font-ui)}.pw-work-table td:first-child{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:7px}.pw-work-table code{color:var(--exv-ink-3);font:500 11px/14px var(--font-mono)}.pw-work-table td strong{overflow:hidden;font:600 12px/17px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.pw-work-table td:last-child a{width:44px;height:44px;border:1px solid var(--exv-line);border-radius:var(--r-control);display:grid;place-items:center}.pw-work-table td:last-child svg{width:15px;height:15px}.pw-work-load-more{min-height:64px;padding:10px 0;border-bottom:1px solid var(--exv-line-strong);display:flex;align-items:center;justify-content:space-between;gap:12px}.pw-work-load-more button{min-height:44px;padding:0 13px;border:1px solid var(--exv-ink);border-radius:var(--r-control);background:var(--exv-ink);color:#fff;font:600 11px/14px var(--font-ui)}.pw-work-load-more small{color:var(--exv-ink-3);font:500 11px/15px var(--font-ui)}.pw-connection-ledger{border-top:1px solid var(--exv-ink)}.pw-connection-ledger article{min-width:0;min-height:76px;padding:11px 0;border-bottom:1px solid var(--exv-line);display:grid;grid-template-columns:42px minmax(240px,1fr) 120px minmax(180px,.6fr) 44px;align-items:center;gap:14px}.pw-connection-ledger article>div{min-width:0}.pw-connection-ledger strong,.pw-connection-ledger p,.pw-connection-ledger small{display:block;margin:0}.pw-connection-ledger strong{font:600 13px/18px var(--font-ui)}.pw-connection-ledger p,.pw-connection-ledger small{overflow:hidden;color:var(--exv-ink-3);font:400 11px/15px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.pw-connection-ledger article>a{width:44px;height:44px;border:1px solid var(--exv-line);border-radius:var(--r-control);color:var(--exv-ink);display:grid;place-items:center}.pw-connection-ledger article>a svg{width:16px;height:16px}@media(max-width:1120px){.ops-attention-row{grid-template-columns:36px 120px minmax(220px,1fr) 120px}.ops-attention-row .ops-row-actions{grid-column:3 / -1;justify-self:start}.ops-filterbar{grid-template-columns:minmax(220px,1fr) repeat(2,130px)}.ops-filterbar>label:nth-of-type(4),.ops-filterbar>.ops-primary-action{grid-row:2}.ops-filterbar>.ops-primary-action{grid-column:-2 / -1}.ops-project-table th:nth-child(3),.ops-project-table td:nth-child(3),.ops-project-table th:nth-child(6),.ops-project-table td:nth-child(6){display:none}.ops-project-table th:nth-child(1){width:34%}.ops-project-table th:nth-child(2){width:20%}.ops-project-table th:nth-child(4),.ops-project-table th:nth-child(5){width:14%}.ops-ledger-row{grid-template-columns:108px minmax(200px,1fr) minmax(120px,auto)}.ops-ledger-row details{grid-column:2 / -1}.ops-job-row{grid-template-columns:108px minmax(170px,1fr) minmax(160px,.8fr)}.ops-job-row>.ops-row-action,.ops-job-row>span:last-of-type{grid-column:3}.ops-planning-list article{grid-template-columns:108px minmax(200px,1fr) minmax(150px,.6fr)}.ops-planning-list article .ops-row-action{grid-column:2 / -1;justify-self:start}.pw-module-rail{display:flex;overflow-x:auto}.pw-module-rail>a{min-width:max-content;padding-inline:14px}.pw-work-regime{grid-template-columns:minmax(180px,1fr) 125px 125px}.pw-work-actions{grid-column:1 / -1}.pw-connection-ledger article{grid-template-columns:42px minmax(200px,1fr) 110px minmax(160px,.6fr) 44px}}@media(max-width:979px){.exv-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.ops-page-head{min-height:138px;padding-top:12px}.ops-page-head h1{font-size:24px;line-height:30px}.ops-attention-row,.ops-attention-row.is-focus{min-height:0;grid-template-columns:34px minmax(0,1fr);gap:10px}.ops-row-project{grid-column:2;display:flex;gap:7px;align-items:baseline}.ops-row-main{grid-column:2}.ops-row-state{grid-column:2;display:flex;align-items:center;gap:10px}.ops-row-state small{margin:0}.ops-attention-row .ops-row-actions{grid-column:2;justify-content:flex-start}.ops-filterbar,.ops-filterbar.is-compact{grid-template-columns:1fr 1fr;align-items:end}.ops-filterbar .ops-search{grid-column:1 / -1}.ops-filterbar>label:nth-of-type(4){grid-row:auto}.ops-filterbar>.ops-primary-action{grid-column:1 / -1;grid-row:auto}.ops-filterbar.is-compact .ops-segmented{grid-column:1 / -1}.ops-table-wrap{overflow:visible}.ops-project-table,.ops-project-table tbody,.ops-project-table tr,.ops-project-table td{display:block;width:100%}.ops-project-table thead{display:none}.ops-project-table tr{padding:14px 0;border-bottom:1px solid var(--ops-rule-strong)}.ops-project-table td,.ops-project-table td:nth-child(3),.ops-project-table td:nth-child(6){min-height:44px;height:auto;padding:8px 0 8px 116px;border:0;display:block;position:relative}.ops-project-table td:before{content:attr(data-label);position:absolute;left:0;top:10px;width:104px;color:var(--exv-ink-3);font:600 11px/14px var(--font-ui)}.ops-project-table td:first-child{padding-left:0}.ops-project-table td:first-child:before{display:none}.ops-project-table td:last-child{padding-left:0}.ops-project-table td:last-child:before{display:none}.ops-project-table td select{max-width:220px}.ops-table-actions{justify-content:flex-start}.ops-table-actions button{width:44px;height:44px}.ops-pagination{align-items:flex-start;flex-direction:column;padding:10px 0}.ops-pagination button{min-height:44px}.ops-ledger-row,.ops-job-row,.ops-planning-list article{min-height:0;padding:16px 0;grid-template-columns:1fr;gap:8px}.ops-ledger-row details,.ops-job-row>.ops-row-action,.ops-job-row>span:last-of-type,.ops-job-error,.ops-planning-list article .ops-row-action{grid-column:1}.ops-job-progress{padding:6px 0}.ops-planning-tabs{margin-inline:-16px;padding-inline:16px}.ops-save-view{margin-left:8px}.ops-project-finder-trigger{min-width:44px;width:44px;padding:0;display:grid;place-items:center}.exv-topbar>.ops-project-finder-trigger{margin-left:auto}.exv-topbar>.pw-portfolio-switch{display:none}.ops-project-finder-trigger span,.ops-project-finder-trigger kbd{display:none}.ops-project-finder{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.ops-finder-results{max-height:calc(100dvh - 154px)}.ops-project-finder>footer{display:none}.pw-work-head,.pw-connection-head{min-height:132px;grid-template-columns:1fr;gap:12px}.pw-work-head h1,.pw-connection-head h1{font-size:24px;line-height:30px}.pw-work-head>div:last-child{justify-items:start}.pw-work-connect{grid-template-columns:1fr}.pw-work-connect select,.pw-linear-search,.pw-work-connect button{width:100%}.pw-work-connect-actions{grid-column:1;display:grid;grid-template-columns:1fr}.pw-work-regime{grid-template-columns:1fr 1fr}.pw-work-regime>div:first-child{grid-column:1 / -1}.pw-work-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr}.pw-work-actions button,.pw-work-actions a{justify-content:center}.pw-work-table-wrap{overflow:visible}.pw-work-table,.pw-work-table tbody,.pw-work-table tr,.pw-work-table td{display:block;width:100%}.pw-work-table thead{display:none}.pw-work-table tr{padding:12px 0;border-bottom:1px solid var(--exv-line-strong)}.pw-work-table td,.pw-work-table td:first-child{min-height:40px;height:auto;padding:7px 0 7px 100px;border:0;display:block;position:relative}.pw-work-table td:before{content:attr(data-label);position:absolute;left:0;top:9px;width:88px;color:var(--exv-ink-3);font:600 11px/14px var(--font-ui)}.pw-work-table td:first-child{padding-left:0;display:grid;grid-template-columns:66px minmax(0,1fr)}.pw-work-table td:first-child:before,.pw-work-table td:last-child:before{display:none}.pw-work-table td:last-child{padding-left:0}.pw-work-load-more{align-items:stretch;flex-direction:column}.pw-connection-ledger article{grid-template-columns:42px minmax(0,1fr);gap:8px 10px;padding:15px 0}.pw-connection-ledger article>.exv-status-mark,.pw-connection-ledger article>div:nth-of-type(2),.pw-connection-ledger article>a{grid-column:2}}@media(prefers-reduced-motion:reduce){.ops-pulse{animation:none;opacity:1}}.ga-page{min-width:0;padding-bottom:48px;color:var(--exv-ink)}.ga-page-head{min-height:154px;padding:18px 0 24px;border-bottom:1px solid var(--exv-rule)}.ga-page-head h1{max-width:900px;margin:12px 0 6px;font:700 28px/34px var(--font-ui)}.ga-page-head p{max-width:760px;margin:0;color:var(--exv-ink-3);font:400 14px/21px var(--font-ui)}.ga-regime{min-height:52px;padding:8px 0;border-bottom:1px dashed var(--exv-line-strong);display:flex;align-items:center;gap:12px;color:var(--exv-ink-3);font:500 12px/16px var(--font-ui)}.ga-regime>.exv-evidence-line{margin-left:auto}.ga-toolbar{min-height:76px;border-bottom:1px solid var(--exv-rule);display:flex;align-items:center;justify-content:space-between;gap:16px}.ga-tabs{padding:3px;border-radius:var(--r-object);background:var(--exv-surface-2);display:inline-flex;align-items:center;gap:2px}.ga-tabs button{min-height:44px;padding:0 12px;border:0;border-radius:var(--r-control);background:transparent;color:var(--exv-ink-3);font:600 12px/16px var(--font-ui)}.ga-tabs button.is-active{background:#fff;color:var(--exv-ink);box-shadow:var(--sh-raise)}.ga-tabs button span{margin-left:6px;color:inherit;font:600 11px/14px var(--font-metric);font-variant-numeric:tabular-nums}.ga-search{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.ga-search label{position:relative;width:min(320px,38vw)}.ga-search label>svg{position:absolute;top:13px;left:12px;width:17px;height:17px;color:var(--exv-ink-3)}.ga-search input{width:100%;min-height:44px;padding:0 12px 0 38px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:#fff;color:var(--exv-ink);font:500 12px/16px var(--font-ui)}.ga-search button,.ga-message button,.ga-pagination button{min-height:44px;padding:0 12px;border:1px solid var(--exv-ink);border-radius:var(--r-control);background:#fff;color:var(--exv-ink);font:600 12px/16px var(--font-ui)}.ga-search .ga-search-submit{background:var(--exv-ink);color:#fff;box-shadow:var(--sh-raise)}.ga-live:empty{display:none}.ga-message{min-height:58px;margin:0;padding:8px 0;border-bottom:1px solid var(--exv-line-strong);display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--exv-ink-2);font:400 12px/18px var(--font-ui)}.ga-message>svg{width:18px;height:18px}.ga-message strong{display:block;font-weight:600}.ga-message.is-error{color:var(--exv-danger)}.ga-message.is-success{color:var(--exv-ok)}.ga-state{min-height:112px;padding:20px 0;border-bottom:1px solid var(--exv-rule);display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px}.ga-state>svg{width:22px;height:22px}.ga-state strong{display:block;font:600 14px/21px var(--font-ui)}.ga-state p{margin:2px 0 0;color:var(--exv-ink-3);font:400 12px/18px var(--font-ui)}.ga-pulse{width:10px;height:10px;border-radius:999px;background:var(--exv-ink);animation:gaPulse 1.2s ease-in-out infinite}@keyframes gaPulse{0%,to{opacity:.25}50%{opacity:1}}.ga-list{border-bottom:1px solid var(--exv-rule)}.ga-approval-row{min-width:0;padding:22px 0;border-bottom:1px solid var(--exv-line-strong);display:grid;grid-template-columns:36px minmax(0,1fr) minmax(190px,232px);align-items:start;gap:18px}.ga-approval-row:last-child{border-bottom:0}.ga-row-index{width:28px;height:28px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);display:grid;place-items:center;color:var(--exv-ink-3);font:600 11px/14px var(--font-metric)}.ga-approval-row.is-open .ga-row-index{border-color:var(--exv-ink);background:var(--exv-ink);color:#fff}.ga-row-main,.ga-row-control{min-width:0}.ga-row-context{min-height:22px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--exv-ink-3);font:600 11px/14px var(--font-ui)}.ga-row-context>*+*:before{content:"·";margin-right:12px;color:var(--exv-line-strong)}.ga-row-context a{min-height:44px;color:var(--exv-ink);display:inline-flex;align-items:center;text-decoration:none}.ga-row-context a:hover{text-decoration:underline;text-underline-offset:3px}.ga-row-main h2{margin:5px 0 8px;font:600 20px/26px var(--font-ui)}.ga-thesis{max-width:820px;margin:0;color:var(--exv-ink-2);font:400 14px/21px var(--font-ui)}.ga-thesis b{font-weight:600}.ga-source-line{margin-top:9px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ga-consequence{margin-top:16px;padding:12px 14px;border-left:3px solid var(--exv-ink);background:var(--exv-surface-2)}.ga-consequence span{display:block;margin-bottom:3px;color:var(--exv-ink-3);font:600 11px/14px var(--font-ui)}.ga-consequence p{margin:0;font:600 13px/19px var(--font-ui)}.ga-delivery{margin:12px 0 0;display:flex;align-items:flex-start;gap:9px;color:var(--exv-ink-2);font:400 12px/18px var(--font-ui)}.ga-delivery svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.ga-delivery b{font-weight:600}.ga-inline-alert{margin:12px 0 0;padding:10px 12px;border:1px solid var(--exv-danger);border-radius:var(--r-control);color:var(--exv-danger);font:400 12px/18px var(--font-ui)}.ga-inline-alert b{font-weight:600}.ga-details{margin-top:14px}.ga-details summary{width:fit-content;min-height:44px;color:var(--exv-ink);display:flex;align-items:center;font:600 12px/16px var(--font-ui);cursor:pointer}.ga-details summary::marker{color:var(--exv-ink-3)}.ga-inspector{margin-top:8px;padding:4px 0 16px;border-top:1px solid var(--exv-rule)}.ga-inspector section{min-width:0;padding:14px 0;border-bottom:1px solid var(--exv-line)}.ga-inspector h3{margin:0 0 8px;font:600 14px/21px var(--font-ui)}.ga-inspector p{margin:0;color:var(--exv-ink-3);font:400 12px/18px var(--font-ui)}.ga-inspector code{overflow-wrap:anywhere;font:500 11px/16px var(--font-mono)}.ga-inspector pre{max-height:280px;margin:8px 0 0;padding:12px;border:1px solid var(--exv-line);border-radius:var(--r-control);background:var(--exv-surface-2);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:500 11px/16px var(--font-mono)}.ga-inspector ul{margin:0;padding:0;list-style:none}.ga-inspector li{padding:10px 0;border-bottom:1px dashed var(--exv-line)}.ga-inspector li:last-child{border-bottom:0}.ga-inspector dl{margin:0}.ga-inspector dl>div{padding:7px 0;border-bottom:1px dashed var(--exv-line);display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px}.ga-inspector dt{color:var(--exv-ink-3);font:600 11px/16px var(--font-ui)}.ga-inspector dd{margin:0;font:400 12px/18px var(--font-ui);overflow-wrap:anywhere}.ga-row-control{padding:14px;border:1px solid var(--exv-ink);border-radius:var(--r-object);background:#fff;box-shadow:var(--sh-raise);display:grid;gap:9px}.ga-policy{color:var(--exv-ink-3);font:600 11px/14px var(--font-ui)}.ga-row-control label{display:grid;gap:5px}.ga-row-control label>span{color:var(--exv-ink-3);font:600 11px/14px var(--font-ui)}.ga-row-control textarea{width:100%;min-height:58px;padding:8px 9px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:#fff;color:var(--exv-ink);resize:vertical;font:400 12px/18px var(--font-ui)}.ga-primary-action,.ga-secondary-action{width:100%;min-height:44px;padding:7px 10px;border:1px solid var(--exv-ink);border-radius:var(--r-control);font:600 12px/16px var(--font-ui)}.ga-primary-action{background:var(--exv-ink);color:#fff;box-shadow:var(--sh-raise)}.ga-secondary-action{background:#fff;color:var(--exv-ink)}.ga-primary-action:not(:disabled):hover{background:#202020;box-shadow:var(--sh-hover);transform:translateY(-1px)}.ga-secondary-action:not(:disabled):hover{background:var(--exv-surface-2);transform:translateY(-1px)}.ga-row-control>small{color:var(--exv-ink-3);font:500 11px/14px var(--font-ui);text-align:center}.ga-row-control>.exv-evidence-line{margin-top:5px}.ga-pagination{min-height:68px;border-bottom:1px solid var(--exv-rule);display:flex;align-items:center;justify-content:space-between;gap:16px}.ga-pagination>span{color:var(--exv-ink-3);font:500 11px/14px var(--font-ui)}.ga-pagination button{background:var(--exv-ink);color:#fff;box-shadow:var(--sh-raise)}@media(max-width:980px){.ga-approval-row{grid-template-columns:32px minmax(0,1fr);gap:14px}.ga-row-control{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.ga-row-control>.exv-status-mark,.ga-row-control>.ga-policy,.ga-row-control>label,.ga-row-control>small,.ga-row-control>.exv-evidence-line{grid-column:1 / -1}}@media(max-width:760px){.ga-page-head{min-height:132px}.ga-page-head h1{font-size:24px;line-height:30px}.ga-regime{align-items:flex-start;flex-direction:column;gap:5px;padding:10px 0}.ga-regime>.exv-evidence-line{margin-left:0}.ga-toolbar{padding:12px 0;align-items:stretch;flex-direction:column}.ga-tabs{width:100%}.ga-tabs button{flex:1;min-height:44px}.ga-search{width:100%}.ga-search label{width:auto;min-width:0;flex:1}.ga-search .ga-clear{display:none}.ga-message{grid-template-columns:22px minmax(0,1fr)}.ga-message button{grid-column:2;justify-self:start}.ga-approval-row{padding:18px 0;grid-template-columns:28px minmax(0,1fr);gap:10px}.ga-row-main h2{font-size:16px;line-height:22px}.ga-consequence{margin-left:-38px}.ga-row-control{grid-column:1 / -1;grid-template-columns:1fr}.ga-row-control>*{grid-column:1!important}.ga-inspector dl>div{grid-template-columns:1fr;gap:2px}.ga-pagination{padding:12px 0;align-items:stretch;flex-direction:column}.ga-pagination button{width:100%}}@media(max-width:430px){.ga-search{display:grid;grid-template-columns:minmax(0,1fr) auto}.ga-search label{width:100%}.ga-search-submit{padding-inline:10px!important}.ga-source-line{align-items:flex-start;flex-direction:column;gap:4px}.ga-row-context>*+*:before{margin-right:6px}.ga-row-context{gap:5px 6px}}@media(prefers-reduced-motion:reduce){.ga-pulse{animation:none;opacity:1}}.pi-page{--pi-rule: rgba(0, 0, 0, .15);--pi-rule-strong: rgba(0, 0, 0, .86);min-width:0;padding-bottom:48px}.pi-head{min-height:154px;padding:18px 0 24px;border-bottom:1px solid var(--pi-rule-strong)}.pi-head h1{max-width:920px;margin:12px 0 6px;color:var(--exv-ink);font:700 28px/34px var(--font-ui)}.pi-head>p{max-width:800px;margin:0 0 10px;color:var(--exv-ink-3);font:400 14px/21px var(--font-ui)}.pi-filters{min-height:94px;padding:12px 0;border-bottom:1px solid var(--pi-rule-strong);display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(128px,.55fr)) auto;align-items:end;gap:10px}.pi-filters.is-three{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(148px,.65fr)) auto}.pi-filters label{min-width:0;display:grid;gap:5px}.pi-filters label>span{color:var(--exv-ink-3);font:600 11px/14px var(--font-ui)}.pi-filters input,.pi-filters select,.pi-filter-actions button,.pi-state button,.pi-pagination button{min-width:0;min-height:44px;padding:0 11px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:var(--exv-surface);color:var(--exv-ink);font:600 12px/16px var(--font-ui)}.pi-filters input,.pi-filters select{width:100%;font-weight:500}.pi-filter-actions{display:flex;align-items:center;gap:6px}.pi-filter-actions button,.pi-state button,.pi-pagination button{cursor:pointer}.pi-filter-actions .is-primary{border-color:var(--exv-ink);background:var(--exv-ink);color:#fff;box-shadow:var(--sh-raise)}.pi-filter-actions button:hover,.pi-state button:hover,.pi-pagination button:hover:not(:disabled),.pi-project-link:hover{transform:translateY(-1px)}.pi-filter-actions button:active,.pi-state button:active,.pi-pagination button:active:not(:disabled){transform:scale(.98)}.pi-filters input:focus-visible,.pi-filters select:focus-visible,.pi-filter-actions button:focus-visible,.pi-state button:focus-visible,.pi-pagination button:focus-visible,.pi-project-link:focus-visible,.pi-cell a:focus-visible,.pi-cell summary:focus-visible{outline:2px solid var(--exv-deep);outline-offset:2px}.pi-regime{min-height:54px;padding:8px 0;border-bottom:1px solid var(--pi-rule);display:flex;align-items:center;gap:14px}.pi-regime>span:last-child{min-width:0;color:var(--exv-ink-3);font:500 12px/18px var(--font-ui)}.pi-state{min-height:104px;padding:20px 0;border-bottom:1px solid var(--pi-rule);display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px}.pi-state>span:first-child{font:600 16px/22px var(--font-ui)}.pi-state strong,.pi-state p{display:block;margin:0}.pi-state strong{font:600 14px/21px var(--font-ui)}.pi-state p{margin-top:2px;color:var(--exv-ink-3);font:400 12px/18px var(--font-ui)}.pi-state.is-error{color:var(--exv-danger)}.pi-live-dot{width:10px;height:10px;border-radius:999px;background:var(--exv-running);animation:piPulse 1.2s ease-in-out infinite}@keyframes piPulse{0%,to{opacity:.32}50%{opacity:1}}.pi-list{min-width:0}.pi-columns,.pi-row{min-width:0;display:grid;align-items:center;gap:16px}.pi-columns.is-connections,.pi-row.is-connections{grid-template-columns:minmax(250px,1.25fr) minmax(128px,.55fr) minmax(210px,.8fr) minmax(190px,.75fr)}.pi-columns.is-brain,.pi-row.is-brain{grid-template-columns:minmax(310px,1.6fr) minmax(130px,.55fr) minmax(200px,.8fr) minmax(190px,.7fr)}.pi-columns.is-seo,.pi-row.is-seo{grid-template-columns:minmax(230px,1.1fr) minmax(190px,.8fr) minmax(170px,.65fr) minmax(190px,.75fr)}.pi-columns{min-height:42px;padding:0 8px;border-bottom:1px solid var(--pi-rule-strong);color:var(--exv-ink-3);font:600 11px/14px var(--font-ui)}.pi-row{min-height:112px;padding:14px 8px;border-bottom:1px solid var(--pi-rule)}.pi-row:hover{background:var(--exv-tint)}.pi-identity,.pi-cell{min-width:0}.pi-service-title{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.pi-service-title .exv-service-icon{width:28px;height:28px}.pi-service-title>div>span{display:block;margin-top:2px;color:var(--exv-ink-3);font:500 11px/16px var(--font-ui)}.pi-identity>span,.pi-identity>p,.pi-identity>code,.pi-cell>span,.pi-cell>strong,.pi-cell>a,.pi-cell>.exv-evidence-line{display:block}.pi-project-link{min-height:44px;color:var(--exv-ink);display:inline-flex;align-items:center;gap:7px;font:600 14px/21px var(--font-ui);text-decoration:none;transition:transform .15s ease}.pi-project-link>span{color:var(--exv-ink-3);font-size:12px}.pi-identity>span,.pi-identity>code,.pi-cell>span,.pi-cell>a{margin-top:4px;color:var(--exv-ink-3);font:500 11px/16px var(--font-ui)}.pi-identity>code,.pi-identity span code{font-family:var(--font-mono)}.pi-identity>p{max-width:620px;margin:7px 0 0;color:var(--exv-ink-3);font:400 12px/18px var(--font-ui);overflow-wrap:anywhere}.pi-identity>h2{max-width:680px;margin:7px 0 4px;color:var(--exv-ink);font:600 16px/22px var(--font-ui);overflow-wrap:anywhere}.pi-cell{color:var(--exv-ink-2);font:400 12px/18px var(--font-ui);overflow-wrap:anywhere}.pi-cell .exv-status-mark+span,.pi-cell .exv-evidence-line+span{margin-top:6px}.pi-cell>a{min-height:44px;color:var(--exv-ink);display:inline-flex;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pi-problem{color:var(--exv-danger)!important}.pi-cell details{margin-top:3px}.pi-cell summary{min-height:44px;color:var(--exv-ink);display:inline-flex;align-items:center;font:600 11px/14px var(--font-ui);cursor:pointer}.pi-cell ul{margin:0 0 8px;padding-left:18px;color:var(--exv-ink-3);font:400 11px/16px var(--font-ui)}.pi-measures>strong{color:var(--exv-ink);font:600 20px/24px var(--font-metric)}.pi-pagination{min-height:68px;padding:12px 0;border-bottom:1px solid var(--pi-rule-strong);display:flex;align-items:center;justify-content:space-between;gap:12px}.pi-pagination>span{color:var(--exv-ink-3);font:500 11px/16px var(--font-ui)}.pi-pagination>div{display:flex;gap:6px}.pi-pagination button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:1120px){.pi-filters,.pi-filters.is-three{grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(130px,.65fr))}.pi-filter-actions{justify-content:flex-end}.pi-columns.is-connections,.pi-row.is-connections,.pi-columns.is-brain,.pi-row.is-brain,.pi-columns.is-seo,.pi-row.is-seo{grid-template-columns:minmax(240px,1.2fr) minmax(150px,.65fr) minmax(190px,.8fr)}.pi-columns.is-connections>span:last-child,.pi-columns.is-brain>span:last-child,.pi-columns.is-seo>span:last-child{display:none}.pi-row.is-connections>.pi-cell:last-child,.pi-row.is-brain>.pi-cell:last-child,.pi-row.is-seo>.pi-cell:last-child{grid-column:2 / -1;padding-top:10px;border-top:1px solid var(--pi-rule)}}@media(max-width:760px){.pi-page{padding-bottom:96px}.pi-head{min-height:0;padding:12px 0 20px}.pi-head h1{margin-top:10px;font-size:24px;line-height:30px}.pi-head>p{font-size:12px;line-height:18px}.pi-filters,.pi-filters.is-three{padding:14px 0;grid-template-columns:1fr}.pi-filter-actions{width:100%}.pi-filter-actions button{flex:1}.pi-regime{min-height:70px;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}.pi-state{grid-template-columns:24px minmax(0,1fr)}.pi-state button{grid-column:2;justify-self:start}.pi-columns{display:none}.pi-row.is-connections,.pi-row.is-brain,.pi-row.is-seo{min-height:0;padding:18px 0;grid-template-columns:1fr;gap:13px}.pi-row.is-connections>.pi-cell:last-child,.pi-row.is-brain>.pi-cell:last-child,.pi-row.is-seo>.pi-cell:last-child{grid-column:auto;padding-top:13px}.pi-cell{padding-top:11px;border-top:1px solid var(--pi-rule)}.pi-cell:before{content:attr(data-label);margin-bottom:7px;color:var(--exv-ink-3);display:block;font:600 11px/14px var(--font-ui)}.pi-project-link{min-height:44px}.pi-pagination{align-items:flex-start;flex-direction:column}.pi-pagination>div,.pi-pagination button{width:100%}}@media(prefers-reduced-motion:reduce){.pi-live-dot{animation:none;opacity:1}.pi-filter-actions button,.pi-state button,.pi-pagination button,.pi-project-link{transition:none}}:root{color-scheme:light;--exv-paper: #f5f5f7;--exv-surface: #ffffff;--exv-surface-2: #f2f2f4;--exv-ink: #0a0a0a;--exv-ink-2: #262626;--exv-ink-3: #69696f;--exv-dim: #8a8a91;--exv-line: rgba(10, 10, 10, .1);--exv-line-strong: rgba(10, 10, 10, .19);--exv-rule: rgba(10, 10, 10, .92);--exv-deep: #0a0a0a;--exv-tint: rgba(10, 10, 10, .045);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-display: var(--font-ui);--font-metric: "Space Grotesk", var(--font-ui);--font-sign: "Playfair Display", Iowan Old Style, Georgia, serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--r-control: 8px;--r-object: 12px;--r-float: 16px;--sh-raise: 0 1px 2px rgba(0, 0, 0, .07), 0 5px 16px rgba(0, 0, 0, .035);--sh-hover: 0 2px 5px rgba(0, 0, 0, .09), 0 13px 32px rgba(0, 0, 0, .075);--sh-float: 0 3px 10px rgba(0, 0, 0, .09), 0 28px 72px rgba(0, 0, 0, .17);--motion-instant: .11s;--motion-fast: .18s;--motion-base: .3s;--motion-slow: .48s;--ease: cubic-bezier(.22, 1, .36, 1);--apple-topbar: 60px;--apple-bottom-nav: 70px;--apple-gutter: 16px;--apple-content: 1320px}html{min-width:320px;background:var(--exv-paper);scroll-behavior:smooth;scroll-padding-top:calc(var(--apple-topbar) + env(safe-area-inset-top));text-size-adjust:100%}body{min-width:320px;margin:0;background:var(--exv-paper);color:var(--exv-ink);font:400 14px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:#0a0a0a;color:#fff}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{transition:color var(--motion-instant) var(--ease),background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),opacity var(--motion-instant) var(--ease),transform var(--motion-instant) var(--ease)}:focus-visible{outline:2px solid var(--exv-ink);outline-offset:3px}.exv-content :where(input,select,textarea){border-color:var(--exv-line-strong);border-radius:var(--r-control);background:var(--exv-surface);box-shadow:none}.exv-content :where(input,select,textarea):focus-visible{border-color:var(--exv-ink);outline:0;box-shadow:0 0 0 3px #0a0a0a17}.ifp-umark{display:block;width:38px;height:auto;color:var(--exv-ink)}.ifp-umark-rails path{fill:none;stroke:currentColor;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.ifp-umark-nodes circle{fill:var(--exv-surface);stroke:currentColor;stroke-width:3}.ifp-umark-core-ring{fill:none;stroke:currentColor;stroke-width:1.5;opacity:.32}.ifp-umark-core{fill:currentColor}.ifp-umark-core-point{fill:var(--exv-surface)}.sg-wordmark-mark{width:30px;height:30px;border-radius:9px}.sg-wordmark strong{font-family:var(--font-metric);font-size:16px;font-weight:650;letter-spacing:-.035em}.exv-service-icon,.exv-service-icon>svg,.pw-project-glyph,.pw-hero-glyph{filter:none}.exv-app,.exv-main-shell{min-width:0;min-height:100svh;background:var(--exv-paper)}.exv-topbar{position:sticky;z-index:30;top:0;height:auto;min-height:calc(var(--apple-topbar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid var(--exv-line);background:#fffffff5;box-shadow:0 1px #ffffffb3;-webkit-backdrop-filter:saturate(125%) blur(16px);backdrop-filter:saturate(125%) blur(16px);display:flex;align-items:center;gap:8px}.exv-mobile-brand{width:44px;min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;text-decoration:none}.exv-mobile-brand .sg-wordmark strong{display:none}.exv-mobile-brand .ifp-umark{width:30px}.exv-top-actions{margin-left:auto;display:flex;align-items:center;gap:2px}.exv-icon-button,.pw-hero-actions a,.pw-hero-actions button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--exv-ink);box-shadow:none;display:inline-grid;place-items:center}.exv-icon-button b{top:2px;right:2px;border-color:#fff;background:var(--exv-ink);color:#fff}.ops-project-finder-trigger{width:44px;min-width:44px;height:44px;padding:0;border:1px solid var(--exv-line);border-radius:var(--r-control);background:#fff;box-shadow:none;display:grid;place-items:center}.ops-project-finder-trigger>span,.ops-project-finder-trigger>kbd{display:none}.pw-portfolio-switch,.pw-global-search{display:none}.exv-content{width:min(100%,var(--apple-content));max-width:var(--apple-content);min-height:calc(100svh - var(--apple-topbar));margin:0 auto;padding:20px var(--apple-gutter) calc(var(--apple-bottom-nav) + 30px + env(safe-area-inset-bottom))}.exv-sidebar{display:none}.exv-bottom-nav{position:fixed;z-index:35;inset:auto 0 0;min-height:calc(var(--apple-bottom-nav) + env(safe-area-inset-bottom));padding:5px max(6px,env(safe-area-inset-left)) calc(5px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-right));border-top:1px solid var(--exv-line);background:#fffffff7;box-shadow:0 -8px 28px #00000009;-webkit-backdrop-filter:saturate(125%) blur(18px);backdrop-filter:saturate(125%) blur(18px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.exv-bottom-nav a{position:relative;min-width:0;min-height:60px;padding:6px 2px;border-radius:var(--r-object);color:var(--exv-ink-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;font-size:11px;font-weight:600;line-height:1}.exv-bottom-nav>button,.exv-bottom-nav-more{position:relative;min-width:0;min-height:60px;padding:6px 2px;border:0;border-radius:var(--r-object);background:transparent;color:var(--exv-ink-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:600;line-height:1}.exv-bottom-nav a svg,.exv-bottom-nav>button svg,.exv-bottom-nav-more svg{width:18px;height:18px}.exv-bottom-nav a.is-active,.exv-bottom-nav>button.is-active,.exv-bottom-nav-more.is-active{background:var(--exv-ink);color:#fff}.exv-bottom-nav a.is-active:before{display:none}.exv-notifications{inset:auto 0 0;max-height:min(82svh,680px);padding:0 16px calc(18px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--exv-line-strong);border-radius:var(--r-float) var(--r-float) 0 0;background:#fff;box-shadow:var(--sh-float)}.exv-notifications>.exv-panel-head{position:sticky;z-index:1;top:0;min-height:60px;margin:0;padding:8px 0;border-bottom:1px solid var(--exv-line);background:#fff;color:var(--exv-ink)}.exv-page-head,.ops-page-head,.ga-page-head,.pi-head,.bulk-head,.fcp-head,.pw-work-head,.pw-connection-head{min-height:0;margin:0;padding:5px 0 20px;border:0;border-bottom:1px solid var(--exv-rule);background:transparent;color:var(--exv-ink);box-shadow:none}.exv-page-head h1,.ops-page-head h1,.ga-page-head h1,.pi-head h1,.bulk-head h1,.fcp-head h1,.pw-work-head h1,.pw-connection-head h1{max-width:920px;margin:8px 0 5px;font-family:var(--font-ui);font-size:clamp(24px,7vw,30px);font-weight:650;line-height:1.15;letter-spacing:-.038em;text-wrap:balance}.exv-page-head p,.ops-page-head>p,.ga-page-head p,.pi-head>p,.bulk-head p,.fcp-head p,.pw-work-head p,.pw-connection-head p{max-width:760px;margin:0;color:var(--exv-ink-3);font-size:13px;line-height:1.55}.exv-eyebrow,.pw-panel-kicker,.exv-inspector-index{color:var(--exv-ink-3);font-size:11px;font-weight:650;line-height:1.35;letter-spacing:.075em;text-transform:uppercase}.exv-page-head em{margin:8px 0 0;color:var(--exv-ink-2);font:italic 500 14px/1.45 var(--font-sign)}.exv-regime,.ga-regime,.pi-regime{min-height:48px;margin:0 0 20px;padding:8px 0;border:0;border-bottom:1px solid var(--exv-line);color:var(--exv-ink-3);gap:8px 12px}.exv-regime{align-items:flex-start;flex-direction:column}.exv-regime>a,.exv-regime>button{width:100%;min-height:44px;margin:0;justify-content:center}.exv-section-rule{min-height:44px;margin:28px 0 0;gap:12px}.exv-section-rule h2{margin:0;font-size:16px;font-weight:650;line-height:1.35;letter-spacing:-.015em}.exv-section-rule>i{background:var(--exv-rule)}.exv-panel-head h2{font-size:18px;font-weight:650;line-height:1.35}.exv-evidence-line{color:var(--exv-ink-3);font-size:12px;line-height:1.45}.exv-status-mark{min-height:22px;font-size:12px;font-weight:600;line-height:1.2}.exv-status-mark.is-observed{color:#1769aa}.exv-status-mark.is-proposed{color:#805400}.exv-status-mark.is-review{color:#6550a6}.exv-status-mark.is-approved{color:#237a45}.exv-status-mark.is-rejected{color:#b4232e}.exv-content .ifp-button,.ops-primary-action,.ops-load-more button,.ga-primary-action,.bulk-primary,.fcp-head>button,.pw-work-load-more button{min-height:44px;border:1px solid var(--exv-ink);border-radius:var(--r-control);background:var(--exv-ink);color:#fff;box-shadow:var(--sh-raise);font-weight:650}.exv-content .ifp-button.is-secondary,.exv-content .ifp-button.is-ghost,.bulk-secondary,.bulk-link-button,.ga-secondary-action{border-color:var(--exv-line-strong);background:#fff;color:var(--exv-ink);box-shadow:none}.pw-project-rail-track,.pw-module-rail,.pw-metric-rail,.ops-saved-views,.ops-planning-tabs,.fcp-tabs,.ga-tabs,.exv-view-tabs,.bulk-segmented,.pi-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch}.pw-project-rail-track::-webkit-scrollbar,.pw-module-rail::-webkit-scrollbar,.pw-metric-rail::-webkit-scrollbar,.ops-saved-views::-webkit-scrollbar,.ops-planning-tabs::-webkit-scrollbar,.fcp-tabs::-webkit-scrollbar,.ga-tabs::-webkit-scrollbar,.exv-view-tabs::-webkit-scrollbar{display:none}.pw-project-rail-track>*,.pw-module-rail>*,.pw-metric-rail>*,.ops-saved-views>*,.ops-planning-tabs>*{scroll-snap-align:start}.pw-project-rail-track,.pw-module-rail,.pw-metric-rail,.ops-planning-tabs{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 38px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 38px),transparent 100%)}.exv-segmented,.exv-graph-view,.fcp-tabs,.ga-tabs,.ops-segmented,.bulk-segmented,.exv-view-tabs{max-width:100%;padding:3px;border:1px solid var(--exv-line);border-radius:var(--r-object);background:#ececee;box-shadow:inset 0 1px 2px #00000009;overflow-x:auto}.exv-segmented button,.exv-graph-view button,.fcp-tabs button,.ga-tabs button,.ops-segmented button,.bulk-segmented button,.exv-view-tabs button{min-height:44px;border-radius:var(--r-control);font-size:12px}.exv-segmented button.is-active,.exv-graph-view button.is-active,.fcp-tabs button.is-active,.ga-tabs button.is-active,.ops-segmented button.is-active,.bulk-segmented button.is-active,.exv-view-tabs button.is-active{background:#fff;color:var(--exv-ink);box-shadow:var(--sh-raise)}.pw-project-rail{position:relative;padding:8px var(--apple-gutter) 9px;border-bottom:1px solid var(--exv-line);background:#fff;overflow:hidden}.pw-project-rail:after{width:40px;background:linear-gradient(90deg,transparent,#fff 82%)}.pw-project-rail-track{gap:6px}.pw-project-rail button{min-width:204px;height:54px;padding:7px 10px;border:1px solid var(--exv-line);border-radius:var(--r-control);background:#fff;color:var(--exv-ink);box-shadow:none;grid-template-columns:32px minmax(0,1fr);gap:9px}.pw-project-rail button.is-active{border-color:var(--exv-ink);background:var(--exv-ink);color:#fff;box-shadow:var(--sh-raise)}.pw-project-glyph{width:30px;height:30px}.pw-project-glyph svg{width:27px;height:27px}.pw-project-rail strong{margin:0;font-size:12px}.pw-project-rail small{display:none}.pw-new-project{min-width:58px;min-height:54px}.pw-new-project span{display:none}.pw-new-project svg{width:40px;height:40px;padding:11px}.pw-workspace-context{min-width:0}.pw-workspace-hero{min-height:76px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.pw-hero-glyph{width:38px;height:38px}.pw-hero-glyph svg{width:31px;height:31px}.pw-workspace-hero h1,.pw-workspace-name h1,.pw-workspace-name strong{margin:0;font:650 21px/1.12 var(--font-ui);letter-spacing:-.035em}.pw-workspace-name{display:grid;align-items:start;gap:1px}.pw-workspace-name small,.pw-workspace-hero p{color:var(--exv-ink-3);font-size:12px}.pw-project-health{grid-column:2 / -1;margin-top:6px;color:var(--exv-ink-3);display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.pw-module-rail{min-height:56px;margin:8px calc(-1 * var(--apple-gutter)) 14px;padding:4px var(--apple-gutter) 6px;border:0;background:transparent;display:flex;gap:4px;overflow-x:auto}.pw-module-rail>a,.pw-module-rail>span{min-width:max-content;min-height:46px;padding:0 13px;border:1px solid transparent;border-radius:var(--r-control);color:var(--exv-ink-3);gap:7px;font-size:12px}.pw-module-rail a.is-active{border-color:var(--exv-ink);background:var(--exv-ink);color:#fff}.pw-module-rail a.is-active:after{display:none}.pw-module-rail>span.is-planned{opacity:.62}.pw-module-rail>span.is-planned small{font-size:10px}.pw-today-focus{min-height:58px;margin-bottom:12px;padding:0;border:0;border-top:1px solid var(--exv-rule);border-bottom:1px solid var(--exv-line);grid-template-columns:1fr;gap:0}.pw-today-focus>span{display:none}.pw-today-focus a{min-height:57px;font-size:12px}.pw-wallet-home{display:flex;flex-direction:column}.pw-wallet-home>.pw-workspace-context{display:contents}.pw-wallet-home>.pw-workspace-context>.pw-workspace-hero{order:1}.pw-wallet-home>.pw-today-focus{order:2}.pw-wallet-home>.pw-workspace-context>.pw-module-rail{order:4}.pw-wallet-home>.pw-metric-rail{order:7}.pw-wallet-home>.pw-other-projects{order:8}.pw-wallet-grid{display:contents}.pw-wallet-grid>section{min-height:0;border-color:var(--exv-line);border-radius:var(--r-object);background:#fff}.pw-active-decision{position:relative;order:3;min-height:0!important;margin-bottom:12px;padding:20px;border:1px solid var(--exv-ink);border-radius:var(--r-object);background:var(--exv-ink);color:#fff;box-shadow:var(--sh-hover);display:flex;flex-direction:column}.pw-wallet-grid>.pw-active-decision:not(.is-empty){background:var(--exv-ink);color:#fff}.pw-wallet-grid>.pw-active-decision.is-empty{background:#fff;color:var(--exv-ink);box-shadow:var(--sh-raise)}.pw-active-decision.is-empty .pw-panel-kicker,.pw-active-decision.is-empty .pw-decision-stat span,.pw-active-decision.is-empty .pw-decision-empty{color:var(--exv-ink-3)}.pw-active-decision.is-empty h2{color:var(--exv-ink)}.pw-active-decision.is-empty .pw-decision-link{width:100%;min-height:52px;height:auto;margin-top:auto;padding:0 14px;border:1px solid var(--exv-ink);border-radius:var(--r-control);background:var(--exv-ink);color:#fff;box-shadow:var(--sh-raise)}.pw-active-decision.is-empty .pw-decision-link svg{width:17px;height:17px;flex:0 0 17px}.pw-active-decision h2{margin:18px 0 12px;font-size:20px;font-weight:600;line-height:1.28;letter-spacing:-.025em}.pw-decision-stat{position:static;margin:0;display:flex;align-items:baseline;gap:9px}.pw-decision-stat strong{font-size:32px;font-weight:500;letter-spacing:-.04em}.pw-active-decision dl{width:100%;margin:16px 0;padding:0}.pw-active-decision dl>div{min-height:38px;padding:7px 0;border-top:1px solid rgba(255,255,255,.16);grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:10px}.pw-active-decision dt{color:#ffffff9e}.pw-active-decision dd{color:#fff}.pw-decision-actions{margin-top:4px}.pw-decision-actions button{border-radius:var(--r-control);font-size:12px}.pw-connections-panel{order:5;margin-bottom:12px}.pw-receipts-panel{order:6;margin-bottom:12px}.pw-connections-panel>.pw-panel-kicker,.pw-receipts-panel>.pw-panel-kicker,.pw-panel-link{min-height:52px;padding-inline:14px}.pw-connection-list,.pw-receipt-list{padding-inline:14px}.pw-connection-list article{min-height:62px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 8px}.pw-connection-list .exv-service-icon{grid-column:1;grid-row:1 / 3}.pw-connection-list article>strong{grid-column:2;grid-row:1}.pw-connection-list time{grid-column:2;grid-row:2;text-align:left}.pw-connection-list .exv-status-mark{grid-column:3;grid-row:1 / 3}.pw-connection-list article>b{display:none}.pw-metric-rail{width:auto;min-height:96px;margin:0 calc(-1 * var(--apple-gutter));padding:0 var(--apple-gutter);border:0;display:flex;gap:0;overflow-x:auto}.pw-metric-rail article{min-width:174px;padding:14px;border:1px solid var(--exv-line);border-left:0;background:#fff}.pw-metric-rail article:first-child{border-left:1px solid var(--exv-line);border-radius:var(--r-object) 0 0 var(--r-object)}.pw-metric-rail article:last-child{border-radius:0 var(--r-object) var(--r-object) 0}.pw-metric-rail strong{font-size:22px}.pw-other-projects{border-color:var(--exv-line);border-radius:var(--r-object);background:#fff}.pw-direction-head{min-height:0;margin-bottom:16px;padding:22px;border:1px solid var(--exv-ink);border-radius:var(--r-object);background:var(--exv-ink);color:#fff;box-shadow:var(--sh-hover);grid-template-columns:1fr;gap:20px}.pw-direction-head h1{margin:10px 0 8px;font-size:clamp(22px,6.5vw,29px);font-weight:600;line-height:1.24}.pw-direction-score{padding:16px 0 0;border-top:1px solid rgba(255,255,255,.2);border-left:0}.pw-direction-score strong{font-size:36px}.pw-direction-head.is-starter{padding:20px;border-color:var(--exv-line-strong);background:#fff;color:var(--exv-ink);box-shadow:var(--sh-raise)}.pw-direction-head.is-starter>div:first-child>span,.pw-direction-head.is-starter small,.pw-direction-head.is-starter .pw-direction-starter label{color:var(--exv-ink-3)}.pw-direction-head.is-starter .pw-direction-starter input,.pw-direction-head.is-starter .pw-direction-starter textarea{border-color:var(--exv-line-strong);background:#fff;color:var(--exv-ink)}.pw-direction-head.is-starter .pw-direction-starter button{border-color:var(--exv-ink);background:var(--exv-ink);color:#fff}.pw-direction-starter,.pw-direction-edit form{width:100%;grid-template-columns:1fr;gap:10px}.pw-direction-layout{display:block}.pw-okr-panel,.pw-okr-detail,.pw-linear-panel,.pw-direction-composer{border-color:var(--exv-line);border-radius:var(--r-object);background:#fff;box-shadow:none}.pw-okr-panel{margin-bottom:12px}.pw-okr-panel>div{display:block;overflow:visible}.pw-okr-panel button{min-width:0;min-height:80px;border-right:0;border-bottom-color:var(--exv-line)}.pw-okr-detail>header{min-height:0;padding:18px;align-items:flex-start}.pw-kpi-list form{min-height:0;padding:14px;grid-template-columns:minmax(0,1fr) 72px auto;gap:10px}.pw-kpi-list form>div:first-child,.pw-kpi-list form>i{grid-column:1 / -1}.pw-kpi-list form>em{display:block}.pw-kpi-list input{width:72px}.pw-initiative-list>article{padding:14px}.pw-task-list a{grid-template-columns:52px minmax(0,1fr) 14px}.pw-task-list em{display:none}.pw-linear-panel>header{padding:16px}.pw-direction-composer form{grid-template-columns:1fr}.pw-direction-composer label.is-wide{grid-column:auto}.ops-page,.ga-page,.pi-page,.bulk-page,.fcp-shell{min-width:0;padding-bottom:36px}.ops-focus,.ops-queue{margin-top:24px}.ops-attention-row,.ops-attention-row.is-focus{min-height:0;padding:15px 0;grid-template-columns:32px minmax(0,1fr);gap:8px 10px}.ops-row-project,.ops-row-main,.ops-row-state,.ops-attention-row .ops-row-actions{grid-column:2}.ops-row-project{display:flex;align-items:baseline;gap:8px}.ops-row-state{display:flex;align-items:center;gap:10px}.ops-row-state small{margin:0}.ops-row-actions{justify-content:flex-start}.ops-filterbar,.ops-filterbar.is-compact{min-height:0;padding:14px 0;grid-template-columns:1fr 1fr;gap:10px}.ops-filterbar .ops-search,.ops-filterbar>.ops-primary-action,.ops-filterbar.is-compact .ops-segmented{grid-column:1 / -1}.ops-filterbar>.ops-primary-action{width:100%}.ops-saved-views,.ops-planning-tabs{width:auto;min-height:54px;margin-inline:calc(-1 * var(--apple-gutter));padding-inline:var(--apple-gutter);overflow-x:auto}.ops-saved-views button.is-active,.ops-planning-tabs button.is-active{background:var(--exv-ink);color:#fff;box-shadow:none}.ops-save-view{margin-left:8px}.ops-state{min-height:120px;grid-template-columns:28px minmax(0,1fr)}.ops-state>button,.ops-state>a{grid-column:2;justify-self:start}.ops-ledger-row,.ops-job-row,.ops-planning-list article{min-height:0;padding:15px 0;grid-template-columns:1fr;gap:8px}.ops-ledger-row details,.ops-job-row>.ops-row-action,.ops-job-row>span:last-of-type,.ops-job-error,.ops-planning-list article .ops-row-action{grid-column:1}.ops-table-wrap{overflow:visible}.ops-project-table,.ops-project-table tbody,.ops-project-table tr,.ops-project-table td{display:block;width:100%}.ops-project-table thead{display:none}.ops-project-table tr{padding:14px 0;border-bottom:1px solid var(--exv-line-strong)}.ops-project-table td,.ops-project-table td:nth-child(3),.ops-project-table td:nth-child(6){position:relative;min-height:44px;height:auto;padding:8px 0 8px 112px;border:0;display:block}.ops-project-table td:before{content:attr(data-label);position:absolute;top:10px;left:0;width:100px;color:var(--exv-ink-3);font-size:12px;font-weight:600}.ops-project-table td:first-child,.ops-project-table td:last-child{padding-left:0}.ops-project-table td:first-child:before,.ops-project-table td:last-child:before{display:none}.ops-table-actions{justify-content:flex-start}.ops-pagination{padding:10px 0;align-items:flex-start;flex-direction:column}.exv-page-more{padding-top:0}.ops-more-page,.exv-more-sheet{min-height:calc(100svh - var(--apple-topbar) - var(--apple-bottom-nav) - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-inline:calc(-1 * var(--apple-gutter));padding:18px var(--apple-gutter) 28px;background:#fff}.exv-more-sheet-head{min-height:60px;padding-bottom:14px;border-bottom:1px solid var(--exv-rule);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.exv-more-sheet-head h1,.ops-more-page h1{margin:4px 0;font-size:26px;font-weight:650;line-height:1.15;letter-spacing:-.035em}.ops-more-search{position:relative;margin:14px 0 20px}.ops-more-search svg{position:absolute;top:13px;left:13px;width:18px;height:18px;color:var(--exv-ink-3);pointer-events:none}.ops-more-search input{width:100%;min-height:44px;padding:0 12px 0 42px;border:1px solid var(--exv-line-strong);border-radius:var(--r-object);background:var(--exv-surface-2)}.ops-destination-group{margin-top:22px}.ops-destination-group-head{min-height:32px;color:var(--exv-ink-3);display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.ops-destination-list{border-top:1px solid var(--exv-rule)}.ops-destination-list a{min-height:72px;padding:12px 0;border-bottom-color:var(--exv-line);grid-template-columns:38px minmax(0,1fr) 20px;gap:12px}.ops-destination-list strong{font-size:14px}.ops-destination-list small{font-size:12px}html.has-more-menu-open{overflow:hidden}.ops-more-menu{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--exv-ink);overflow:hidden}.ops-more-menu::backdrop{background:#0000006b}.ops-more-menu-sheet{width:100%;height:100dvh;padding:env(safe-area-inset-top) 16px env(safe-area-inset-bottom);background:#fff;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.ops-more-menu-head{min-height:68px;padding:10px 0;border-bottom:1px solid var(--exv-rule);display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-more-menu-head h1{margin:4px 0 0;font-size:27px;font-weight:650;line-height:1.1;letter-spacing:-.04em}.ops-more-menu-head>button,.ops-more-search>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--exv-line);border-radius:var(--r-control);background:#fff;color:var(--exv-ink);display:grid;place-items:center}.ops-more-menu-head>button svg,.ops-more-search>button svg{width:17px;height:17px}.ops-more-menu .ops-more-search{margin-block:12px 8px}.ops-more-search>button{position:absolute;top:0;right:0;border-color:transparent;background:transparent}.ops-more-search:has(>button) input{padding-right:48px}.ops-more-result-count{min-height:34px;color:var(--exv-ink-3);display:flex;align-items:center;font-size:12px}.ops-more-menu-scroll{min-height:0;margin-inline:-16px;padding-inline:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ops-more-groups{display:grid;gap:24px}.ops-more-group{min-width:0}.ops-more-group-head{min-height:52px;padding-bottom:9px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ops-more-group-head h2{margin:0;font-size:15px;font-weight:650;line-height:1.35;letter-spacing:-.015em}.ops-more-group-head p{margin:2px 0 0;color:var(--exv-ink-3);font-size:12px;line-height:1.4}.ops-more-group-head>span{color:var(--exv-ink-3);font:550 12px/1 var(--font-metric)}.ops-more-menu-foot{min-height:56px;border-top:1px solid var(--exv-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-more-menu-foot a{min-height:44px;color:var(--exv-ink);display:inline-flex;align-items:center;font-size:12px;font-weight:650;text-decoration:none}.ops-more-menu-foot>span{display:none;color:var(--exv-ink-3);font-size:11px}.ops-more-menu-foot kbd{padding:3px 6px;border:1px solid var(--exv-line-strong);border-radius:5px;background:var(--exv-surface-2);font:550 11px/1 var(--font-mono)}.fcp-shell{--fcp-line: var(--exv-line);--fcp-strong: var(--exv-rule)}.fcp-head{display:grid;gap:14px}.fcp-head>button,.fcp-import{width:100%}.fcp-tabs{width:100%;margin:0 0 20px;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 30px),transparent 100%)}.fcp-tabs button{flex:1 0 auto}.fcp-metric-strip,.fcp-metric-strip.is-three{border-color:var(--exv-line);grid-template-columns:1fr}.fcp-metric,.fcp-metric:nth-child(2),.fcp-metric:nth-child(3),.fcp-metric:nth-child(4),.fcp-metric-strip.is-three .fcp-metric:nth-child(3){min-height:88px;padding:14px 0;border-top:1px solid var(--exv-line);border-left:0}.fcp-metric:first-child{border-top:0}.fcp-metric>span{font-size:12px}.fcp-metric>strong{font-size:21px}.fcp-list-toolbar,.fcp-transaction-toolbar{align-items:stretch;display:grid}.fcp-list-toolbar>label,.fcp-transaction-toolbar>form{width:100%;min-width:0}.fcp-attention-list article{grid-template-columns:30px minmax(0,1fr);gap:8px 12px}.fcp-row-context,.fcp-attention-list article>a{grid-column:2}.fcp-table-wrap{overflow:visible;border-top:0}.fcp-table,.fcp-table tbody,.fcp-table tr,.fcp-table th,.fcp-table td{display:block;width:100%}.fcp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fcp-table tbody{border-top:1px solid var(--exv-rule)}.fcp-table tr{padding:13px 0;border-bottom:1px solid var(--exv-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.fcp-table th,.fcp-table td,.fcp-table th:first-child,.fcp-table td:first-child,.fcp-table th:last-child,.fcp-table td:last-child{min-width:0;height:auto;padding:0;border:0;text-align:left}.fcp-table th:first-child{grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid var(--exv-line)}.fcp-table td:before{font-size:12px}.fcp-table td .exv-evidence-line,.fcp-table .exv-status-mark{margin-left:0;justify-content:flex-start}.fcp-commitment-list article,.fcp-source-list article,.fcp-budget-list article{grid-template-columns:1fr}.fcp-close,.fcp-setup>form,.fcp-inspector{padding:18px;border-radius:var(--r-object);background:var(--exv-ink);color:#fff;box-shadow:var(--sh-hover)}.fcp-close{display:grid}.fcp-close-actions{width:100%}.fcp-close-actions>form{min-width:0}.fcp-setup-fields,.fcp-transactions-layout{grid-template-columns:1fr}.fcp-inspector{position:static}.fcp-close-register>header{align-items:stretch;flex-direction:column}.fcp-close-register>header label{min-width:0}.fcp-close-register>header label>span,.fcp-setup>form header>span,.fcp-setup-fields label>span,.fcp-list-toolbar>span,.fcp-close-register>header small,.fcp-close-register>header>span,.fcp-source-list small,.fcp-budget-list small,.fcp-commitment-list small,.fcp-row-context span,.fcp-table tbody th small,.fcp-table td small{font-size:12px}.ga-page{padding-bottom:36px}.ga-regime{align-items:flex-start;flex-direction:column}.ga-regime>.exv-evidence-line{margin-left:0}.ga-toolbar{min-height:0;padding:14px 0;align-items:stretch;flex-direction:column}.ga-tabs{width:100%}.ga-tabs button{flex:1}.ga-search{width:100%}.ga-search label{width:auto;min-width:0;flex:1}.ga-approval-row{padding:18px 0;grid-template-columns:28px minmax(0,1fr);gap:10px}.ga-row-main h2{font-size:17px;line-height:1.35}.ga-consequence{margin-left:0;border-left-width:2px}.ga-row-control{grid-column:1 / -1;grid-template-columns:1fr;box-shadow:none}.ga-row-control>*{grid-column:1}.ga-inspector dl>div{grid-template-columns:1fr;gap:2px}.ga-pagination{padding:12px 0;align-items:stretch;flex-direction:column}.ga-pagination button{width:100%}.pi-page{--pi-line: var(--exv-line)}.pi-filters,.pi-filters.is-three{padding:14px 0;border-radius:0;background:transparent;grid-template-columns:1fr;overflow:visible}.pi-filter-actions{grid-column:1}.pi-filter-actions button{flex:1}.pi-columns{display:none}.pi-row,.pi-row.is-connections,.pi-row.is-brain,.pi-row.is-seo{min-height:0;padding:15px 0;border-bottom:1px solid var(--exv-line);display:grid;grid-template-columns:1fr;gap:12px}.pi-cell{min-width:0}.pi-identity{padding-bottom:10px;border-bottom:1px solid var(--exv-line)}.pi-pagination{padding:12px 0;align-items:stretch;flex-direction:column}.pi-pagination>div{display:grid;grid-template-columns:1fr 1fr}.exv-setup-rail{grid-template-columns:repeat(2,1fr);border-top-color:var(--exv-line)}.exv-setup-rail li{min-height:68px;padding:0;border-color:var(--exv-line)}.exv-setup-rail li+li{padding-left:0}.exv-setup-rail li:nth-child(3){border-left:0}.exv-setup-rail li>button{min-height:67px;padding:9px 11px}.exv-setup-rail li.is-active{background:var(--exv-surface-2)}.exv-setup-body>section{padding-top:18px}.exv-setup-form .ifp-button,.exv-source-map button,.exv-setup-body>section>button{width:100%}.exv-tool-grid{grid-template-columns:1fr;gap:14px}.exv-tool-simulator{position:static;padding:18px;border-color:var(--exv-ink);border-radius:var(--r-object);background:var(--exv-ink);color:#fff;box-shadow:var(--sh-hover)}.exv-tool-ideas{border-color:var(--exv-line);border-radius:var(--r-object);box-shadow:none}.exv-provider-ledger,.exv-decision-ledger,.exv-outcome-ledger,.exv-brain-runtime,.exv-brain-revisions,.exv-strategy-ledger{margin-bottom:36px;border-top:1px solid var(--exv-rule)}.exv-provider-ledger article,.exv-decision-ledger article,.exv-outcome-ledger article,.exv-brain-runtime article,.exv-brain-revisions article{min-height:0;padding:13px 0;border-color:var(--exv-line);grid-template-columns:32px minmax(0,1fr)}.exv-provider-ledger article>.exv-service-icon{grid-column:1;grid-row:1 / 3}.exv-provider-ledger article>.exv-status-mark,.exv-provider-ledger article>div,.exv-provider-ledger article>button,.exv-provider-ledger article>a,.exv-provider-ledger .exv-evidence-line,.exv-provider-blocker{grid-column:2;justify-self:start}.exv-social-plan{padding:18px;border:1px solid var(--exv-ink);border-radius:var(--r-object);background:var(--exv-ink);color:#fff;box-shadow:var(--sh-hover)}.exv-strategy-ledger summary{grid-template-columns:76px minmax(0,1fr) 18px}.exv-strategy-ledger summary>span{grid-column:2}.exv-strategy-ledger summary>svg{grid-column:3;grid-row:1 / 3}.exv-strategy-ledger form{padding-left:0}.exv-brain-runtime article,.exv-brain-revisions article{grid-template-columns:1fr}.exv-brain-runtime .exv-evidence-line,.exv-brain-revisions .exv-approval-actions{grid-column:1;justify-self:start}.exv-brain-archive summary,.exv-payload-preview summary,.exv-approval-details summary,.pw-direction-composer>summary,.pw-direction-edit summary,.fcp-disclosure>summary,.fcp-planning-create>summary,.bulk-template-builder summary,.bulk-portfolio-ids summary{min-height:44px}.exv-setting-row{min-height:0;padding:15px 0;grid-template-columns:1fr;gap:10px}.exv-setting-actions{justify-content:flex-start}.exv-setting-actions button,.exv-setting-actions a{min-height:44px}.pw-work-head,.pw-connection-head{grid-template-columns:1fr;gap:12px}.pw-work-head>div:last-child{justify-items:start}.pw-work-connect{grid-template-columns:1fr}.pw-work-connect select,.pw-linear-search,.pw-work-connect button{width:100%}.pw-work-connect-actions{grid-column:1;display:grid;grid-template-columns:1fr}.pw-work-regime{grid-template-columns:1fr 1fr}.pw-work-regime>div:first-child{grid-column:1 / -1}.pw-work-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr}.pw-work-actions button,.pw-work-actions a{justify-content:center}.pw-connection-ledger article{grid-template-columns:38px minmax(0,1fr);gap:8px 10px;padding:14px 0}.pw-connection-ledger article>.exv-status-mark,.pw-connection-ledger article>div:nth-of-type(2),.pw-connection-ledger article>a{grid-column:2}.pw-work-table-wrap{overflow:visible}.pw-work-table,.pw-work-table tbody,.pw-work-table tr,.pw-work-table td{display:block;width:100%}.pw-work-table thead{display:none}.pw-work-table tr{padding:12px 0;border-bottom:1px solid var(--exv-line-strong)}.pw-work-table td,.pw-work-table td:first-child{position:relative;min-height:40px;height:auto;padding:7px 0 7px 104px;border:0;display:block}.pw-work-table td:before{content:attr(data-label);position:absolute;top:9px;left:0;width:92px;color:var(--exv-ink-3);font-size:12px;font-weight:600}.pw-work-table td:first-child{padding-left:0;display:grid;grid-template-columns:66px minmax(0,1fr)}.pw-work-table td:first-child:before,.pw-work-table td:last-child:before{display:none}.pw-work-table td:last-child{padding-left:0}.bulk-source-grid{grid-template-columns:1fr;border-color:var(--exv-line)}.bulk-source-main{padding:18px 0}.bulk-source-aside{padding:18px;border-radius:var(--r-object);background:var(--exv-ink);box-shadow:var(--sh-hover)}.bulk-count-strip{grid-template-columns:repeat(2,1fr)}.bulk-count-strip span:nth-child(3){border-left:0}.bulk-count-strip span:nth-child(n+3){border-top:1px solid var(--exv-line)}.bulk-table-wrap{overflow-x:auto;border-radius:var(--r-object)}.bulk-preview-table{min-width:720px}.bulk-consequence{grid-template-columns:1fr;align-items:start;gap:10px}.bulk-receipt{padding:18px 0;border-top:1px solid var(--exv-rule);border-bottom:1px solid var(--exv-line);background:transparent;color:var(--exv-ink);box-shadow:none}.bulk-receipt p,.bulk-receipt .exv-evidence-line{color:var(--exv-ink-3)}.bulk-receipt .exv-status-mark{color:var(--exv-ink)}.bulk-form-grid{grid-template-columns:1fr}.bulk-form-grid label.is-wide{grid-column:auto}.bulk-template-list article{grid-template-columns:minmax(0,1fr) 44px;gap:10px}.bulk-template-list article>span{grid-column:1}.bulk-history article{grid-template-columns:1fr auto}.bulk-history article>div{grid-column:1 / -1}.exv-auth{min-height:100svh;padding:calc(82px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));background:var(--exv-paper)}.exv-auth-brand{top:calc(18px + env(safe-area-inset-top));left:20px}.exv-auth>section{width:min(100%,420px);padding:28px 0;border-top:1px solid var(--exv-rule);border-bottom:1px solid var(--exv-line-strong)}.exv-auth h1{margin:10px 0 7px;font:650 28px/1.16 var(--font-display);letter-spacing:-.04em}.exv-auth input{min-height:48px}.exv-auth .ifp-button{min-height:48px;border:1px solid var(--exv-ink);border-radius:var(--r-control);background:var(--exv-ink);color:#fff;box-shadow:var(--sh-raise);font-weight:650}.pw-panel-kicker>span,.pw-connection-list small,.pw-connection-list time,.pw-decision-stat span,.pw-direction-edit label,.pw-direction-starter label,.pw-okr-panel button em,.pw-okr-detail>header span,.pw-kpi-list form small,.pw-kpi-list label span,.pw-initiative-main p,.pw-task-list code,.pw-task-list span,.pw-task-list em,.pw-linear-panel p,.pw-linear-connected>span,.pw-feedback,.pw-direction-composer label{font-size:12px!important}@media(min-width:700px){:root{--apple-gutter: 24px}.pw-wallet-home{display:block}.pw-wallet-home>.pw-workspace-context{display:block}.exv-topbar{padding-inline:20px;gap:10px}.ops-project-finder-trigger{width:min(46vw,520px);min-width:260px;padding:0 12px;grid-template-columns:20px minmax(0,1fr) auto;place-items:initial;align-items:center}.ops-project-finder-trigger>span,.ops-project-finder-trigger>kbd{display:block}.pw-portfolio-switch{margin-left:auto;display:flex}.exv-content{padding-top:26px}.exv-page-head h1,.ops-page-head h1,.ga-page-head h1,.pi-head h1,.bulk-head h1,.fcp-head h1,.pw-work-head h1,.pw-connection-head h1{font-size:30px}.exv-regime{align-items:center;flex-direction:row}.exv-regime>a,.exv-regime>button{width:auto;margin-left:auto}.pw-project-rail{padding-inline:var(--apple-gutter)}.pw-project-rail button{min-width:246px;height:62px}.pw-project-rail small{display:block}.pw-workspace-hero{min-height:86px;grid-template-columns:44px minmax(0,1fr) auto}.pw-workspace-hero h1,.pw-workspace-name h1,.pw-workspace-name strong{font-size:25px}.pw-module-rail{margin-inline:0;padding-inline:0;border:1px solid var(--exv-line);border-radius:var(--r-object);-webkit-mask-image:none;mask-image:none}.pw-module-rail>a,.pw-module-rail>span{min-height:48px}.pw-wallet-grid{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:14px}.pw-wallet-grid>section{min-height:314px}.pw-active-decision,.pw-connections-panel{order:initial;margin:0}.pw-receipts-panel{order:initial;min-height:210px;margin:0;grid-column:1 / -1}.pw-metric-rail{margin:14px 0 0;padding:0;-webkit-mask-image:none;mask-image:none}.pw-direction-head{padding:26px 28px;grid-template-columns:minmax(0,1.6fr) minmax(210px,.5fr);gap:34px}.pw-direction-score{padding:0 0 0 24px;border-top:0;border-left:1px solid rgba(255,255,255,.2)}.pw-direction-head.is-starter{grid-template-columns:1fr}.pw-direction-starter,.pw-direction-edit form{grid-template-columns:minmax(0,1fr) 150px auto}.pw-direction-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:14px}.pw-okr-panel{margin:0}.pw-kpi-list form{grid-template-columns:minmax(160px,1.4fr) minmax(80px,.7fr) 82px auto 44px auto}.pw-kpi-list form>div:first-child,.pw-kpi-list form>i{grid-column:auto}.pw-task-list a{grid-template-columns:58px minmax(0,1fr) 72px 14px}.pw-task-list em{display:block}.pw-direction-composer form{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-direction-composer label.is-wide{grid-column:span 2}.ops-filterbar{grid-template-columns:minmax(220px,1fr) repeat(2,130px)}.ops-filterbar.is-compact{grid-template-columns:auto minmax(260px,1fr);align-items:center}.ops-filterbar .ops-search{grid-column:1 / -1}.ops-filterbar>.ops-primary-action{grid-column:-2 / -1;width:auto}.ops-filterbar.is-compact .ops-segmented{grid-column:auto}.ops-state{grid-template-columns:32px minmax(0,1fr) auto}.ops-state>button,.ops-state>a{grid-column:auto}.ops-ledger-row{grid-template-columns:108px minmax(200px,1fr) minmax(120px,auto)}.ops-ledger-row details{grid-column:2 / -1}.ops-job-row{grid-template-columns:108px minmax(170px,1fr) minmax(160px,.8fr)}.ops-planning-list article{grid-template-columns:108px minmax(200px,1fr) minmax(150px,.6fr)}.ops-more-page,.exv-more-sheet{width:min(100%,880px);min-height:0;margin:0 auto;padding:24px 28px 36px;border:1px solid var(--exv-line);border-radius:var(--r-float);box-shadow:var(--sh-raise)}.ops-more-menu{width:min(760px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px));margin:auto;border:1px solid var(--exv-line-strong);border-radius:var(--r-float);box-shadow:var(--sh-float)}.ops-more-menu-sheet{height:100%;padding:0 22px}.ops-more-menu-head{min-height:76px}.ops-more-menu-scroll{margin-inline:-22px;padding-inline:22px}.ops-more-menu-foot>span{display:inline-flex;align-items:center;gap:6px}.fcp-head{display:flex}.fcp-head>button,.fcp-import{width:auto}.fcp-metric-strip{grid-template-columns:repeat(2,1fr)}.fcp-metric-strip.is-three{grid-template-columns:repeat(3,1fr)}.fcp-metric,.fcp-metric:nth-child(2),.fcp-metric:nth-child(3),.fcp-metric:nth-child(4){padding:15px;border-left:1px solid var(--exv-line)}.fcp-metric:first-child,.fcp-metric:nth-child(3){border-left:0}.fcp-metric:nth-child(3),.fcp-metric:nth-child(4){border-top:1px solid var(--exv-line)}.fcp-metric-strip.is-three .fcp-metric:nth-child(3){border-top:0;border-left:1px solid var(--exv-line)}.ga-regime{align-items:center;flex-direction:row}.ga-regime>.exv-evidence-line{margin-left:auto}.ga-toolbar{align-items:center;flex-direction:row}.ga-tabs,.ga-search{width:auto}.ga-approval-row{grid-template-columns:32px minmax(0,1fr);gap:14px}.ga-row-control{grid-column:2;grid-template-columns:repeat(2,1fr)}.ga-row-control>.exv-status-mark,.ga-row-control>.ga-policy,.ga-row-control>label,.ga-row-control>small,.ga-row-control>.exv-evidence-line{grid-column:1 / -1}.ga-pagination{align-items:center;flex-direction:row}.ga-pagination button{width:auto}.pi-filters,.pi-filters.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-filter-actions{grid-column:1 / -1}.exv-setup-form{grid-template-columns:1fr 1fr}.exv-setup-form .is-wide,.exv-setup-form .ifp-button{grid-column:1 / -1}.exv-setup-form .ifp-button,.exv-source-map button,.exv-setup-body>section>button{width:fit-content}.exv-tool-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:16px;align-items:start}.exv-tool-simulator{position:sticky;top:calc(var(--apple-topbar) + 20px)}.exv-provider-ledger article,.exv-decision-ledger article,.exv-outcome-ledger article,.exv-brain-runtime article{grid-template-columns:104px minmax(0,1fr) minmax(160px,auto)}.exv-provider-ledger article>.exv-service-icon{grid-column:auto;grid-row:auto}.exv-provider-ledger article>.exv-status-mark,.exv-provider-ledger article>div,.exv-provider-ledger article>button,.exv-provider-ledger article>a,.exv-provider-ledger .exv-evidence-line,.exv-provider-blocker{grid-column:auto;justify-self:end}.exv-brain-runtime article{grid-template-columns:104px minmax(0,1fr) minmax(160px,auto)}.exv-brain-runtime .exv-evidence-line{grid-column:auto;justify-self:end}.exv-brain-revisions article{grid-template-columns:104px minmax(0,1fr) auto}.exv-brain-revisions .exv-approval-actions{grid-column:auto;justify-self:end}.exv-setting-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.pw-work-connect{grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(240px,.9fr)}.pw-work-connect select,.pw-linear-search,.pw-work-connect button{width:auto}.pw-work-connect-actions{grid-column:2 / -1;display:flex}.pw-work-regime{grid-template-columns:minmax(180px,1fr) 125px 125px}.pw-work-actions{display:flex}.pw-connection-ledger article{grid-template-columns:42px minmax(200px,1fr) 110px minmax(160px,.6fr) 44px}.pw-connection-ledger article>.exv-status-mark,.pw-connection-ledger article>div:nth-of-type(2),.pw-connection-ledger article>a{grid-column:auto}.bulk-source-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.bulk-source-main{padding:20px 24px 24px 0}.bulk-count-strip{grid-template-columns:repeat(4,1fr)}.bulk-count-strip span:nth-child(3){border-left:1px solid var(--exv-line)}.bulk-count-strip span:nth-child(n+3){border-top:0}.bulk-form-grid{grid-template-columns:repeat(3,1fr)}.bulk-form-grid label.is-wide{grid-column:span 2}.bulk-template-list article{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) 44px}.bulk-template-list article>span{grid-column:auto}.bulk-history article{grid-template-columns:110px minmax(0,1fr) 80px}.bulk-history article>div{grid-column:auto}}@media(min-width:980px){:root{--apple-gutter: 32px}.exv-app{display:grid;grid-template-columns:232px minmax(0,1fr)}.exv-sidebar{position:sticky;top:0;width:232px;height:100svh;padding:18px 12px calc(18px + env(safe-area-inset-bottom));border-right:1px solid var(--exv-line);background:#fff;display:flex;flex-direction:column}.exv-logo{min-height:48px;padding:5px 10px;display:flex;align-items:center;text-decoration:none}.exv-logo .sg-wordmark{display:inline-flex}.exv-logo .ifp-umark{width:30px}.exv-sidebar nav{margin-top:22px;display:grid;gap:3px}.exv-sidebar nav a,.exv-side-bottom>a{min-height:44px;padding:0 11px;border:1px solid transparent;border-radius:var(--r-control);color:var(--exv-ink-3);display:flex;align-items:center;gap:10px;text-decoration:none;font-size:12px;font-weight:550}.exv-sidebar nav a.is-active,.exv-side-bottom>a.is-active{border-color:var(--exv-ink);background:var(--exv-ink);color:#fff;box-shadow:var(--sh-raise)}.exv-sidebar nav a.is-active:before,.exv-side-bottom>a.is-active:before{display:none}.exv-side-bottom{margin-top:auto;display:grid;gap:14px}.exv-network{padding:0 11px;font-size:12px}.exv-mobile-brand{display:none}.exv-topbar{padding-inline:24px}.exv-content{padding:30px 32px 64px}.exv-bottom-nav{display:none}.exv-notifications{inset:calc(var(--apple-topbar) + 10px) 18px auto auto;width:min(420px,calc(100vw - 36px));max-height:calc(100svh - var(--apple-topbar) - 28px);padding:0 16px 18px;border:1px solid var(--exv-line-strong);border-radius:var(--r-float)}.exv-graph-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.exv-graph-panel{padding-right:0}.exv-inspector{position:sticky;top:calc(var(--apple-topbar) + 20px)}.ops-attention-row,.ops-attention-row.is-focus{min-height:90px;grid-template-columns:38px minmax(110px,.5fr) minmax(240px,1.55fr) 132px auto;align-items:center;gap:14px}.ops-attention-row.is-focus{min-height:108px}.ops-row-project,.ops-row-main,.ops-row-state,.ops-attention-row .ops-row-actions{grid-column:auto}.ops-row-project,.ops-row-state{display:block}.ops-row-state small{margin-top:7px}.ops-row-actions{justify-content:flex-end}.ops-filterbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(125px,auto)) auto}.ops-filterbar .ops-search,.ops-filterbar>.ops-primary-action{grid-column:auto}.ops-table-wrap{overflow-x:auto}.ops-project-table{display:table;width:100%}.ops-project-table thead{display:table-header-group}.ops-project-table tbody{display:table-row-group}.ops-project-table tr{display:table-row;padding:0;border:0}.ops-project-table td,.ops-project-table td:nth-child(3),.ops-project-table td:nth-child(6){position:static;width:auto;height:72px;padding:9px 10px;border-bottom:1px solid var(--exv-line);display:table-cell}.ops-project-table td:before{display:none}.ops-project-table th:nth-child(3),.ops-project-table td:nth-child(3),.ops-project-table th:nth-child(6),.ops-project-table td:nth-child(6){display:table-cell}.ops-table-actions{justify-content:flex-end}.ops-pagination{align-items:center;flex-direction:row}.fcp-metric-strip{grid-template-columns:repeat(4,1fr)}.fcp-metric,.fcp-metric:nth-child(2),.fcp-metric:nth-child(3),.fcp-metric:nth-child(4){border-top:0;border-left:1px solid var(--exv-line)}.fcp-metric:first-child{border-left:0}.fcp-transactions-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.45fr)}.fcp-inspector{position:sticky;top:calc(var(--apple-topbar) + 20px)}.ga-approval-row{grid-template-columns:36px minmax(0,1fr) minmax(190px,232px);gap:18px}.ga-row-control{grid-column:auto;grid-template-columns:1fr}.ga-row-control>*{grid-column:1}.pi-filters.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-columns{display:grid}.pi-row,.pi-row.is-connections,.pi-row.is-brain,.pi-row.is-seo{padding:0;display:grid}.pi-identity{padding-bottom:0;border-bottom:0}.pw-work-table-wrap{overflow-x:auto}.pw-work-table{display:table;width:100%}.pw-work-table thead{display:table-header-group}.pw-work-table tbody{display:table-row-group}.pw-work-table tr{display:table-row;padding:0;border:0}.pw-work-table td,.pw-work-table td:first-child{position:static;width:auto;height:60px;padding:8px 9px;border-bottom:1px solid var(--exv-line);display:table-cell}.pw-work-table td:first-child{display:grid;width:auto}.pw-work-table td:before{display:none}}@media(min-width:1180px){.pw-metric-rail{display:grid;grid-template-columns:repeat(5,1fr)}.pw-metric-rail article{min-width:0}.pw-direction-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.7fr);gap:16px}.pw-module-rail{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));overflow:visible}.pw-module-rail>a,.pw-module-rail>span{min-width:0;padding-inline:8px}}@media(min-width:1240px){.pw-wallet-grid{grid-template-columns:minmax(260px,.84fr) minmax(410px,1.35fr) minmax(230px,.74fr)}.pw-wallet-grid>section{min-height:330px}.pw-receipts-panel{min-height:330px;grid-column:auto}}@media(max-width:979px){.exv-graph-view,.exv-graph-canvas,.exv-graph-canvas.is-visible{display:none}.exv-graph-list,.exv-graph-list.is-visible{display:block}.exv-graph-layout{grid-template-columns:1fr}.exv-inspector{margin-top:14px}}@media(max-width:767px){.ops-attention-row,.ops-ledger-row,.ops-job-row,.ga-approval-row,.pw-connection-ledger article,.exv-brain-runtime article,.exv-brain-revisions article,.pi-row,.bulk-history article{content-visibility:auto;contain-intrinsic-size:auto 112px}}@media(max-width:430px){:root{--apple-gutter: 14px}.exv-content{padding-inline:14px}.pw-module-rail,.pw-metric-rail,.ops-saved-views,.ops-planning-tabs{margin-inline:-14px;padding-inline:14px}.pw-project-rail{padding-inline:14px}.pw-workspace-hero p{display:none}.pw-hero-actions a span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ga-search{display:grid;grid-template-columns:minmax(0,1fr) auto}.ga-search label{width:100%}.bulk-count-strip{grid-template-columns:1fr}.bulk-count-strip span,.bulk-count-strip span:nth-child(3){border-left:0;border-top:1px solid var(--exv-line)}.bulk-count-strip span:first-child{border-top:0}}@media(hover:hover)and (pointer:fine){.exv-icon-button:hover,.pw-hero-actions a:hover,.pw-hero-actions button:hover{border-color:var(--exv-line);background:var(--exv-surface-2);transform:translateY(-1px)}.exv-sidebar nav a:hover,.exv-side-bottom>a:hover,.pw-module-rail a:hover,.ops-destination-list a:hover{background:var(--exv-surface-2);color:var(--exv-ink);transform:none}.exv-sidebar nav a.is-active:hover,.exv-side-bottom>a.is-active:hover,.pw-module-rail a.is-active:hover,.exv-bottom-nav a.is-active:hover,.exv-bottom-nav>button.is-active:hover,.exv-bottom-nav-more.is-active:hover{background:#202020;color:#fff}.exv-bottom-nav>button:hover,.exv-bottom-nav-more:hover{background:var(--exv-surface-2);color:var(--exv-ink)}.pw-project-rail button:hover,.ops-project-link:hover,.ops-row-action:hover,.fcp-transaction-list>button:hover,.pi-row:hover{background:var(--exv-surface-2);transform:none}.pw-project-rail button.is-active:hover{background:#202020;color:#fff}.fcp-transaction-list>button.is-active:hover{background:#e8eaed;color:#080808}.exv-content .ifp-button:hover,.ops-primary-action:hover,.ga-primary-action:hover,.bulk-primary:hover,.fcp-head>button:hover{background:#222;box-shadow:var(--sh-hover);transform:translateY(-1px)}}@media(pointer:coarse){button,select,summary,.exv-content a[class],.exv-sidebar a,.exv-bottom-nav a,.exv-bottom-nav-more{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){:root{--exv-line: CanvasText;--exv-line-strong: CanvasText}.exv-bottom-nav a.is-active,.exv-bottom-nav-more.is-active,.exv-sidebar a.is-active,.pw-module-rail a.is-active,.pw-active-decision,.pw-direction-head,.exv-inspector,.exv-tool-simulator,.exv-social-plan,.fcp-inspector,.fcp-close{border:2px solid CanvasText;forced-color-adjust:none}.exv-status-mark>i{forced-color-adjust:auto}}@media print{:root{--exv-paper: #fff}.exv-sidebar,.exv-topbar,.exv-bottom-nav,.pw-project-rail,.pw-module-rail,.exv-top-actions,.ops-filterbar,.ga-toolbar,.fcp-tabs{display:none}.exv-app{display:block}.exv-content{width:100%;max-width:none;padding:0}.pw-active-decision,.pw-direction-head,.exv-inspector,.exv-tool-simulator,.exv-social-plan,.fcp-inspector,.fcp-close{border:1px solid #000;background:#fff;color:#000;box-shadow:none}a{color:#000;text-decoration:underline}}.ros-os,.ros-os *{box-sizing:border-box}.ros-os{--ros-ink:#090909;--ros-paper:#fff;--ros-muted:#747474;--ros-line:#dedede;--ros-soft:#f5f5f3}.ros-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:28px 0 38px;border-bottom:1px solid var(--ros-ink)}.ros-header>div{max-width:760px}.ros-header span{display:block;margin-bottom:12px;color:var(--ros-muted);font-size:12px;font-weight:650;letter-spacing:.08em}.ros-header h1{max-width:820px;margin:0;color:var(--ros-ink);font-size:clamp(34px,4.5vw,68px);font-weight:560;letter-spacing:-.055em;line-height:.98}.ros-header p{max-width:680px;margin:18px 0 0;color:#575757;font-size:15px;line-height:1.55}.ros-solid,.ros-header button.ros-solid{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid #000;border-radius:13px;background:#090909;color:#fff;font:inherit;font-weight:650;text-decoration:none;box-shadow:inset 0 1px #ffffff38,0 3px #cfcfca;cursor:pointer;white-space:nowrap}.ros-solid:hover{transform:translateY(-1px)}.ros-today{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ros-line)}.ros-today>section{min-width:0;padding:32px 28px 80px;border-right:1px solid var(--ros-line)}.ros-today>section:first-child{padding-left:0}.ros-today>section:last-child{padding-right:0;border-right:0}.ros-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:82px}.ros-section-title h2{margin:0 0 7px;font-size:22px;letter-spacing:-.035em}.ros-section-title p{margin:0;color:var(--ros-muted);font-size:13px;line-height:1.4}.ros-section-title>b{display:grid;min-width:30px;height:30px;place-items:center;border-radius:50%;background:#0a0a0a;color:#fff;font-size:13px}.ros-row{display:flex;min-width:0;align-items:center;gap:16px;padding:19px 0;border-top:1px solid var(--ros-line);color:inherit;text-decoration:none}.ros-row:hover .ros-row-main strong{text-decoration:underline;text-underline-offset:3px}.ros-row-state{display:flex;width:72px;flex:0 0 72px;flex-direction:column;gap:7px}.ros-row-state i{width:9px;height:9px;border-radius:50%;background:#a9a9a9}.ros-row-state i.is-needs_input,.ros-row-state i.is-blocked{background:#ff4d00}.ros-row-state i.is-running,.ros-row-state i.is-queued{background:#2378ff}.ros-row-state i.is-review{background:#050505}.ros-row-state small{font-size:10px;color:var(--ros-muted)}.ros-row-main{min-width:0;flex:1}.ros-row-main strong,.ros-row-main small{display:block}.ros-row-main strong{font-size:14px;line-height:1.35}.ros-row-main small{overflow:hidden;margin-top:5px;color:var(--ros-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ros-row-meta{display:flex;align-items:center;gap:5px;color:var(--ros-muted);font-size:10px}.ros-row-meta svg{width:14px}.ros-empty{display:flex;min-height:116px;align-items:center;gap:15px;padding:22px 0;border-top:1px solid var(--ros-line);color:var(--ros-muted)}.ros-empty svg{width:20px}.ros-empty strong{display:block;color:#333;font-size:13px}.ros-empty p{margin:5px 0 0;font-size:12px;line-height:1.4}.ros-error{padding:14px;border:1px solid #efb29b;background:#fff5f0;color:#8a2500}.ros-error button{margin-left:10px}.ros-work{margin-top:28px;border-top:1px solid #0a0a0a}.ros-work-head,.ros-task{display:grid;grid-template-columns:130px minmax(0,1fr) 130px 190px;gap:20px;align-items:center}.ros-work-head{padding:10px 0;color:var(--ros-muted);font-size:10px;letter-spacing:.05em}.ros-task{min-height:96px;padding:19px 0;border-top:1px solid var(--ros-line)}.ros-task>div:nth-child(2) strong{display:block;font-size:15px}.ros-task p,.ros-task small{margin:5px 0 0;color:var(--ros-muted);font-size:12px}.ros-task-actions{display:flex;justify-content:flex-end;gap:8px}.ros-task-actions button,.ros-task-actions a{display:inline-flex;min-height:38px;align-items:center;padding:0 12px;border:1px solid #bdbdbd;border-radius:10px;background:#fff;color:#111;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.ros-task-actions .is-dark{border-color:#000;background:#000;color:#fff}.ros-room{display:grid;grid-template-columns:minmax(230px,30%) minmax(0,1fr);min-height:620px}.ros-room>aside{padding:32px 32px 40px 0;border-right:1px solid var(--ros-line)}.ros-room dl{margin:0}.ros-room dl>div{display:grid;grid-template-columns:80px 1fr;padding:12px 0;border-bottom:1px solid var(--ros-line);font-size:12px}.ros-room dt{color:var(--ros-muted)}.ros-room dd{margin:0;font-weight:600}.ros-lifecycle{display:flex;flex-direction:column;margin-top:34px}.ros-lifecycle span{position:relative;display:flex;align-items:center;gap:11px;min-height:35px;color:#aaa;font-size:11px}.ros-lifecycle span:before{position:absolute;top:22px;bottom:-13px;left:4px;width:1px;background:#ddd;content:""}.ros-lifecycle span:last-child:before{display:none}.ros-lifecycle i{z-index:1;width:9px;height:9px;border:1px solid #aaa;border-radius:50%;background:#fff}.ros-lifecycle .is-current{color:#000;font-weight:700}.ros-lifecycle .is-current i{border-color:#000;background:#000;box-shadow:0 0 0 4px #e9e9e6}.ros-thread{padding:32px 0 80px 42px}.ros-thread>article{max-width:720px;margin-bottom:12px;padding:18px 20px;border:1px solid var(--ros-line);border-radius:14px;background:#fff}.ros-thread>article.is-owner{margin-left:auto;background:#0b0b0b;color:#fff}.ros-thread article small{color:#888;font-size:10px}.ros-thread article p{margin:8px 0 0;line-height:1.55}.ros-thread form{display:flex;max-width:720px;flex-direction:column;gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid #111}.ros-thread label{font-size:12px;font-weight:700}.ros-thread textarea{width:100%;resize:vertical;padding:14px;border:1px solid #aaa;border-radius:12px;background:#fff;font:inherit;line-height:1.5}.ros-thread form button{align-self:flex-end}.ros-policy{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #111}.ros-policy>div{display:flex;min-height:160px;flex-direction:column;padding:28px;border-right:1px solid var(--ros-line)}.ros-policy>div:first-child{padding-left:0}.ros-policy>div:last-child{border-right:0}.ros-policy span,.ros-policy small{color:var(--ros-muted);font-size:11px}.ros-policy strong{margin:22px 0 7px;font-size:25px;letter-spacing:-.04em}.ros-packs{margin-top:38px}.ros-packs article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:22px 0;border-top:1px solid var(--ros-line)}.ros-packs article small,.ros-packs article strong{display:block}.ros-packs article strong{margin:5px 0;font-size:18px}.ros-packs article p{max-width:720px;margin:0;color:var(--ros-muted);font-size:13px}.ros-packs article button{min-width:84px;min-height:40px;border:1px solid #aaa;border-radius:11px;background:#fff}.ros-packs article button.is-active{border-color:#000;background:#000;color:#fff}.ros-creator-flow{display:grid;grid-template-columns:repeat(4,1fr);margin:34px 0}.ros-creator-flow>div{display:flex;min-height:132px;flex-direction:column;padding:20px;border-top:1px solid #111;border-right:1px solid var(--ros-line)}.ros-creator-flow b{color:#aaa;font-size:11px}.ros-creator-flow span{margin-top:auto;font-weight:650}.ros-creator-flow small{margin-top:8px;color:#ff4d00;font-size:10px}.ros-nodes{margin:30px 0;border-top:1px solid #111}.ros-nodes article{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--ros-line)}.ros-node-dot{width:10px;height:10px;border-radius:50%;background:#aaa}.ros-node-dot.is-online{background:#20a464;box-shadow:0 0 0 5px #dff5e9}.ros-node-dot.is-degraded{background:#ff9e00}.ros-nodes p{margin:5px 0 0;color:var(--ros-muted);font-size:12px}.ros-runs{margin-top:30px}.ros-runs article,.ros-nodes+.ros-runs article{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:20px}.ros-loading{padding:80px 0;color:var(--ros-muted)}@media(max-width:980px){.ros-today{grid-template-columns:1fr}.ros-today>section,.ros-today>section:first-child,.ros-today>section:last-child{padding:26px 0;border-right:0;border-bottom:1px solid var(--ros-line)}.ros-work-head{display:none}.ros-task{grid-template-columns:110px minmax(0,1fr);gap:12px}.ros-task>span:nth-child(3){grid-column:2}.ros-task-actions{grid-column:2;justify-content:flex-start}.ros-policy{grid-template-columns:1fr}.ros-policy>div,.ros-policy>div:first-child{min-height:110px;padding:20px 0;border-right:0;border-bottom:1px solid var(--ros-line)}.ros-creator-flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.ros-header{align-items:flex-start;flex-direction:column;padding:18px 0 28px}.ros-header h1{font-size:39px}.ros-room{grid-template-columns:1fr}.ros-room>aside{padding:22px 0;border-right:0;border-bottom:1px solid var(--ros-line)}.ros-lifecycle{display:grid;grid-template-columns:repeat(4,1fr)}.ros-lifecycle span{align-items:flex-start;flex-direction:column}.ros-lifecycle span:before{display:none}.ros-thread{padding:24px 0 70px}.ros-work{margin-top:16px}.ros-task{grid-template-columns:1fr}.ros-task>*{grid-column:1!important}.ros-task-actions{justify-content:flex-start}.ros-creator-flow{grid-template-columns:1fr 1fr}.ros-creator-flow>div{min-height:105px;padding:15px}.ros-row-state{width:58px;flex-basis:58px}.ros-row-meta{font-size:0}.ros-policy strong{margin-top:12px}}@media(prefers-reduced-motion:no-preference){.ros-solid,.ros-row,.ros-packs button{transition:transform .16s ease,background-color .16s ease,color .16s ease}}.ros-budget-form{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;padding:18px 0;border-bottom:1px solid var(--ros-line)}.ros-budget-form label{display:flex;flex-direction:column;gap:7px;color:var(--ros-muted);font-size:11px}.ros-budget-form input{width:180px;min-height:44px;padding:0 12px;border:1px solid #aaa;border-radius:11px;background:#fff;color:#111;font:inherit}@media(max-width:680px){.ros-budget-form{align-items:stretch;flex-direction:column}.ros-budget-form input{width:100%}}.ros-os{background:#fff}.exv-page-today{width:100%;max-width:none;padding-top:18px}.exv-page-today .ros-header{align-items:center;padding:10px 0 18px}.exv-page-today .ros-header>div{max-width:680px}.exv-page-today .ros-header span{margin-bottom:5px;font-size:11px;letter-spacing:.04em;text-transform:none}.exv-page-today .ros-header h1{font-size:30px;font-weight:620;letter-spacing:-.035em;line-height:1.08}.exv-page-today .ros-header p{margin-top:7px;font-size:13px}.exv-page-today .ros-today>section{padding:20px 22px 28px}.exv-page-today .ros-section-title{min-height:64px}.exv-page-today .ros-section-title h2{margin-bottom:4px;font-size:17px;letter-spacing:-.02em}.exv-page-today .ros-section-title p{max-width:230px;font-size:11px}.exv-page-today .ros-section-title>b{min-width:25px;height:25px;font-size:11px}.exv-page-today .ros-empty svg{width:20px;height:20px;flex:0 0 20px}.ros-row{width:100%;min-height:72px;padding:13px 0;border:0;border-top:1px solid var(--ros-line);border-radius:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.ros-row:focus-visible{outline:2px solid #111;outline-offset:4px}.ros-row-preview{display:block;max-height:0;overflow:hidden;color:#4f4f4f;font-size:11px;line-height:1.45;opacity:0}.ros-row:hover .ros-row-preview,.ros-row:focus-visible .ros-row-preview{max-height:48px;margin-top:8px;opacity:1}.ros-row:hover .ros-row-meta svg,.ros-row:focus-visible .ros-row-meta svg{transform:translate(3px)}.ros-row-meta svg{width:14px;height:14px;flex:0 0 14px}.ros-overview-section{padding:34px 0 38px;border-bottom:1px solid #111}.ros-overview-head,.ros-signal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ros-overview-head>div,.ros-signal-head>div{min-width:0}.ros-overview-head span,.ros-signal-head span{display:block;margin-bottom:5px;color:#747474;font-size:11px;font-weight:600}.ros-overview-head h2,.ros-signal-head h2{margin:0;color:#0a0a0a;font-size:20px;font-weight:650;line-height:1.3}.ros-overview-head p{margin:5px 0 0;color:#656565;font-size:12px;line-height:1.4}.ros-overview-head>a,.ros-signal-head>a{display:inline-flex;min-height:36px;align-items:center;color:#111;font-size:12px;font-weight:650;text-underline-offset:4px;white-space:nowrap}.ros-project-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;border-top:1px solid #111;border-bottom:1px solid #d8d8d8}.ros-project-tile{display:flex;min-width:0;min-height:188px;flex-direction:column;overflow:hidden;border-right:1px solid #d8d8d8;background:#fff;color:#111;text-decoration:none}.ros-project-tile.has-banner{min-height:292px}.ros-project-banner{position:relative;display:block;height:96px;flex:0 0 96px;overflow:hidden;border-bottom:1px solid #111;background:#111}.ros-project-banner:after{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / 36%),transparent 42%);content:"";pointer-events:none}.ros-project-banner img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) contrast(1.06);transform:scale(1.002);transition:filter .18s ease,transform .28s cubic-bezier(.2,.7,.2,1)}.ros-project-banner b{position:absolute;z-index:1;top:12px;left:14px;color:#fff;font-size:11px;font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-shadow:0 1px 10px rgb(0 0 0 / 65%)}.ros-project-tile-body{display:flex;min-height:188px;flex:1;flex-direction:column;padding:15px 17px 16px}.ros-project-tile:nth-child(4){border-right:0}.ros-project-tile:focus-visible{position:relative;z-index:1;outline:2px solid #111;outline-offset:3px}.ros-project-tile-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ros-project-tile-top>span{color:#8a8a8a;font-size:11px;font-variant-numeric:tabular-nums}.ros-project-tile-top small{display:inline-flex;align-items:center;gap:6px;color:#646464;font-size:11px}.ros-project-tile-top small i{width:7px;height:7px;flex:0 0 7px;border:1px solid currentColor;border-radius:999px;background:#fff}.ros-project-tile-top small.is-healthy i{border-color:#16833d;background:#16833d}.ros-project-tile-top small.is-attention i,.ros-project-tile-top small.is-critical i{border-color:#c92b2b;background:#c92b2b}.ros-project-tile h3{overflow:hidden;margin:25px 0 2px;color:inherit;font-size:17px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ros-project-domain{overflow:hidden;margin:0;color:#707070;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ros-project-objective{display:-webkit-box;overflow:hidden;margin:13px 0 16px;color:#3f3f3f;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ros-project-tile footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #e3e3e3;color:#555;font-size:11px}.ros-project-tile footer small{max-width:92px;color:#767676;font-size:11px;line-height:1.3;text-align:right}.ros-project-tile:hover{background:#0a0a0a;color:#fff}.ros-project-tile:hover .ros-project-banner img{filter:saturate(1) contrast(1.08);transform:scale(1.035)}.ros-project-tile:hover .ros-project-domain,.ros-project-tile:hover .ros-project-objective,.ros-project-tile:hover footer,.ros-project-tile:hover footer small,.ros-project-tile:hover .ros-project-tile-top>span,.ros-project-tile:hover .ros-project-tile-top small{color:#d7d7d7}.ros-project-tile:hover footer{border-top-color:#404040}@media(prefers-reduced-motion:reduce){.ros-project-banner img{transition:none}}.ros-today-signals{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);border-bottom:1px solid #111}.ros-signal-section{min-width:0;padding:32px 32px 38px 0}.ros-signal-section+.ros-signal-section{padding-right:0;padding-left:32px;border-left:1px solid #d8d8d8}.ros-deadline-list{margin:18px 0 0;padding:0;list-style:none}.ros-deadline-list li{border-top:1px solid #dedede}.ros-deadline-list a{display:grid;min-height:64px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;color:#111;text-decoration:none}.ros-deadline-list time{color:#4f4f4f;font-size:12px;font-variant-numeric:tabular-nums;font-weight:650}.ros-deadline-list a>span{min-width:0}.ros-deadline-list strong,.ros-deadline-list small{display:block}.ros-deadline-list strong{overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ros-deadline-list small{overflow:hidden;margin-top:3px;color:#747474;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ros-deadline-list b{color:#a51f1f;font-size:11px;font-weight:650}.ros-deadline-list a:hover strong{text-decoration:underline;text-underline-offset:3px}.ros-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:14px;border-top:1px solid #111;border-bottom:1px solid #dedede}.ros-calendar-toolbar>strong{font-size:13px;font-weight:680;text-transform:capitalize}.ros-calendar-toolbar>div{display:flex;align-items:center}.ros-calendar-toolbar button{min-width:34px;height:32px;padding:0 9px;border:0;border-left:1px solid #dedede;background:#fff;color:#111;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.ros-calendar-toolbar button:hover,.ros-calendar-toolbar button:focus-visible{background:#111;color:#fff;outline:none}.ros-calendar-toolbar svg{width:13px;height:13px}.ros-calendar-toolbar .is-previous svg{transform:rotate(180deg)}.ros-calendar-week,.ros-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ros-calendar-week span{padding:9px 0 7px;color:#858585;font-size:9px;font-weight:700;text-align:center}.ros-calendar-grid{border-top:1px solid #dedede;border-left:1px solid #dedede}.ros-calendar-grid button{position:relative;min-width:0;aspect-ratio:1.08;padding:6px;border:0;border-right:1px solid #dedede;border-bottom:1px solid #dedede;background:#fff;color:#171717;font:inherit;font-size:11px;text-align:left;cursor:pointer}.ros-calendar-grid button:hover,.ros-calendar-grid button:focus-visible{background:#f1f1f1;outline:none}.ros-calendar-grid button[aria-pressed=true]{background:#111;color:#fff}.ros-calendar-grid button.is-outside{color:#b4b4b4}.ros-calendar-grid button.is-today>span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.ros-calendar-grid button i{position:absolute;right:5px;bottom:5px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#111;color:#fff;font-size:8px;font-style:normal;font-weight:750;line-height:14px;text-align:center}.ros-calendar-grid button[aria-pressed=true] i{background:#fff;color:#111}.ros-calendar-agenda{min-height:78px;padding:12px 0 2px;border-bottom:1px solid #dedede}.ros-calendar-agenda>small{display:block;margin-bottom:5px;color:#777;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ros-calendar-agenda>p{margin:16px 0;color:#777;font-size:11px}.ros-calendar-agenda>a{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;border-top:1px solid #ececec;color:#111;text-decoration:none}.ros-calendar-agenda>a>time{color:#111;font-family:var(--font-metric);font-size:11px;font-variant-numeric:tabular-nums;font-weight:650}.ros-calendar-agenda strong,.ros-calendar-agenda a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ros-calendar-agenda strong{font-size:11px;font-weight:680}.ros-calendar-agenda a small{margin-top:2px;color:#777;font-size:11px}.ros-calendar-agenda b{color:#a51f1f;font-size:11px}.ros-calendar-sources{margin-top:12px}.ros-calendar-sources>div{display:flex;align-items:center;justify-content:space-between;min-height:40px;border-bottom:1px solid #ececec}.ros-calendar-sources>div>span{display:grid;grid-template-columns:7px auto;align-items:center;column-gap:8px}.ros-calendar-sources span>i{grid-row:1 / span 2;width:7px;height:7px;border:1px solid #111;border-radius:50%}.ros-calendar-sources span>i.is-connected{background:#111}.ros-calendar-sources b,.ros-calendar-sources small{display:block}.ros-calendar-sources b{font-size:10px}.ros-calendar-sources small{color:#777;font-size:9px}.ros-calendar-sources em,.ros-calendar-sources button{font-size:9px;font-style:normal;font-weight:700}.ros-calendar-sources em{color:#666}.ros-calendar-sources button{min-height:28px;padding:0 11px;border:1px solid #111;border-radius:7px;background:#111;color:#fff;cursor:pointer}.ros-calendar-sources button:disabled{opacity:.45}.ros-cash-list{margin-top:18px;border-top:1px solid #111}.ros-cash-list>div{display:grid;min-height:70px;grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:12px;border-bottom:1px solid #dedede}.ros-cash-list span{color:#747474;font-size:11px;font-weight:650}.ros-cash-list strong{justify-self:end;color:#090909;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.ros-cash-list small{grid-column:1 / -1;margin:-12px 0 9px;color:#767676;font-size:11px}.ros-finance-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #dedede}.ros-finance-signals span{min-width:0;padding:14px 10px 14px 0;color:#555;font-size:11px}.ros-finance-signals span+span{padding-left:14px;border-left:1px solid #dedede}.ros-finance-signals b{display:block;margin-bottom:3px;color:#111;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600}.ros-source-line{margin:12px 0 0;color:#777;font-size:11px;line-height:1.4}.ros-overview-loading,.ros-overview-empty{min-height:112px;margin:18px 0 0;padding:22px 0;border-top:1px solid #111;color:#666;font-size:12px}.ros-overview-empty.is-compact{min-height:176px}.ros-overview-empty strong,.ros-overview-empty p{display:block}.ros-overview-empty strong{color:#222;font-size:13px}.ros-overview-empty p{max-width:460px;margin:6px 0 14px;line-height:1.5}.ros-overview-empty a{display:inline-flex;min-height:36px;align-items:center;color:#111;font-weight:650;text-underline-offset:4px}.ros-overview-error{margin:28px 0;padding:16px 0;border-top:1px solid #a51f1f;border-bottom:1px solid #a51f1f;color:#791818;font-size:12px}.ros-overview-error button{border:0;background:transparent;color:inherit;font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.ros-drawer-backdrop{position:fixed;z-index:79;inset:0;border:0;background:#0000003d;cursor:default}.ros-request-drawer{position:fixed;z-index:80;inset:0 0 0 auto;width:min(540px,100vw);border-left:1px solid #cfcfcf;background:#fff;box-shadow:-18px 0 48px #0000001f;overflow-y:auto}.ros-request-drawer>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #d8d8d8;background:#fffffff5;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}.ros-request-drawer>header span{display:block;margin-bottom:7px;color:#747474;font-size:11px}.ros-request-drawer>header h2{max-width:420px;margin:0;font-size:23px;font-weight:640;letter-spacing:-.035em;line-height:1.15}.ros-request-drawer>header button{display:grid;width:40px;min-width:40px;height:40px;padding:0;place-items:center;border:1px solid #d5d5d5;border-radius:50%;background:#fff;color:#111;cursor:pointer}.ros-request-drawer>header button svg{width:16px;height:16px}.ros-drawer-body{padding:0 24px 32px}.ros-drawer-status{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #dedede;color:#686868;font-size:11px}.ros-drawer-body>section,.ros-drawer-body>form{padding:20px 0;border-bottom:1px solid #dedede}.ros-drawer-body h3,.ros-drawer-body label{display:block;margin:0 0 8px;color:#111;font-size:12px;font-weight:670}.ros-drawer-body p,.ros-drawer-body li{color:#414141;font-size:13px;line-height:1.55}.ros-drawer-body p{margin:0}.ros-drawer-body ul{display:grid;gap:7px;margin:0;padding-left:18px}.ros-drawer-body li a{margin-left:8px;color:#111;font-weight:650}.ros-drawer-body section.is-muted p{color:#777}.ros-drawer-scope{margin:0}.ros-drawer-scope>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:7px 0;border-top:1px solid #ededed;font-size:12px}.ros-drawer-scope dt{color:#777;text-transform:capitalize}.ros-drawer-scope dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#222;font-weight:600}.ros-drawer-thread article{padding:11px 0;border-top:1px solid #ededed}.ros-drawer-thread article:first-of-type{border-top:0}.ros-drawer-thread small{color:#818181;font-size:10px}.ros-drawer-thread article p{margin-top:4px}.ros-drawer-body textarea{width:100%;min-height:104px;resize:vertical;padding:12px;border:1px solid #aaa;border-radius:10px;background:#fff;color:#111;font:inherit;line-height:1.5}.ros-drawer-body textarea:focus-visible{border-color:#111;outline:3px solid rgba(0,0,0,.1)}.ros-drawer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.ros-drawer-actions button{min-height:40px;padding:0 13px;border:1px solid #bdbdbd;border-radius:10px;background:#fff;color:#111;font:inherit;font-size:12px;font-weight:640;cursor:pointer}.ros-drawer-actions button.is-primary{border-color:#050505;background:#050505;color:#fff}.ros-drawer-actions button:disabled{cursor:not-allowed;opacity:.45}.ros-drawer-feedback{margin-top:14px!important;color:#333!important}.ros-open-room{display:inline-flex;min-height:40px;align-items:center;margin-top:16px;color:#111;font-size:12px;font-weight:650;text-underline-offset:3px}html.has-request-drawer{overflow:hidden}@media(min-width:980px){.exv-app{grid-template-columns:216px minmax(0,1fr);transition:grid-template-columns .18s ease}.exv-app.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.exv-sidebar{width:auto;padding:14px 10px 16px}.exv-sidebar>.ops-project-finder-trigger{width:100%;min-width:0;margin-top:10px}.exv-topbar{display:none}.exv-content{min-height:100svh;padding:24px 30px 56px}.exv-side-bottom{gap:4px}.exv-side-bottom>button,.exv-side-bottom>a{position:relative;display:flex;min-height:42px;align-items:center;gap:10px;padding:0 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#555;font:inherit;font-size:12px;font-weight:560;text-decoration:none;cursor:pointer}.exv-side-bottom>button:hover,.exv-side-bottom>a:hover{background:#f2f2f2;color:#111}.exv-side-bottom>button svg,.exv-side-bottom>a svg{width:18px;height:18px}.exv-sidebar-collapse svg{transform:rotate(180deg)}.is-sidebar-collapsed .exv-sidebar-collapse svg{transform:none}.is-sidebar-collapsed .exv-sidebar .sg-wordmark strong,.is-sidebar-collapsed .exv-sidebar nav a span,.is-sidebar-collapsed .exv-side-bottom span,.is-sidebar-collapsed .exv-sidebar .ops-project-finder-trigger span,.is-sidebar-collapsed .exv-sidebar .ops-project-finder-trigger kbd,.is-sidebar-collapsed .exv-network{display:none}.is-sidebar-collapsed .exv-logo,.is-sidebar-collapsed .exv-sidebar nav a,.is-sidebar-collapsed .exv-side-bottom>button,.is-sidebar-collapsed .exv-side-bottom>a,.is-sidebar-collapsed .exv-sidebar>.ops-project-finder-trigger{width:44px;min-width:44px;justify-content:center;padding:0}.is-sidebar-collapsed .exv-sidebar nav a{gap:0}.is-sidebar-collapsed .exv-sidebar .ops-project-finder-trigger{display:grid;place-items:center}.is-sidebar-collapsed .exv-notifications{inset:auto auto 20px 84px}.exv-notifications{inset:auto auto 20px 228px}}@media(max-width:1119px){.exv-page-today .ros-today{display:block}.exv-page-today .ros-today>section,.exv-page-today .ros-today>section:first-child,.exv-page-today .ros-today>section:last-child{height:auto;min-height:0;padding:18px 0 22px}.exv-page-today .ros-empty,.exv-page-today .ros-row{height:auto}.exv-page-today .ros-empty{min-height:90px}.ros-project-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ros-project-tile:nth-child(2){border-right:0}.ros-project-tile:nth-child(n+3){border-top:1px solid #d8d8d8}.ros-today-signals{grid-template-columns:1fr}.ros-signal-section,.ros-signal-section+.ros-signal-section{padding:28px 0 32px;border-left:0}.ros-signal-section+.ros-signal-section{border-top:1px solid #d8d8d8}}@media(min-width:980px)and (max-width:1320px){.exv-page-today .ros-row-state{width:58px;flex-basis:58px}.exv-page-today .ros-row-meta{font-size:0}}@media(max-width:680px){.exv-page-today .ros-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:4px 0 14px}.exv-page-today .ros-header>div{min-width:0}.exv-page-today .ros-header span{display:none}.exv-page-today .ros-header h1{font-size:24px}.exv-page-today .ros-header p{overflow:hidden;margin-top:3px;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.exv-page-today .ros-header .ros-solid{min-height:38px;padding:0 12px;border-radius:11px;font-size:12px}.exv-page-today .ros-section-title{min-height:56px}.exv-page-today .ros-empty{min-height:76px;padding:16px 0}.ros-overview-section{padding:28px 0 30px}.ros-overview-head,.ros-signal-head{align-items:flex-start}.ros-overview-head h2,.ros-signal-head h2{font-size:18px}.ros-overview-head p{max-width:255px}.ros-overview-head>a,.ros-signal-head>a{min-height:44px;align-items:flex-start;padding-top:2px}.ros-project-rail{display:grid;overflow-x:auto;grid-auto-columns:min(82vw,310px);grid-auto-flow:column;grid-template-columns:none;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%)}.ros-project-rail::-webkit-scrollbar{display:none}.ros-project-tile,.ros-project-tile:nth-child(2),.ros-project-tile:nth-child(4),.ros-project-tile:nth-child(n+3){min-height:176px;border-top:0;border-right:1px solid #d8d8d8;scroll-snap-align:start}.ros-project-tile:last-child{border-right:0}.ros-project-tile h3{margin-top:20px}.ros-signal-section,.ros-signal-section+.ros-signal-section{padding:26px 0 30px}.ros-deadline-list a{min-height:68px;grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.ros-calendar-grid button{aspect-ratio:1.24}.ros-overview-empty a{min-height:44px}.ros-request-drawer{width:100vw;border-left:0}.ros-request-drawer>header,.ros-drawer-body{padding-right:18px;padding-left:18px}.ros-drawer-actions{align-items:stretch;flex-direction:column-reverse}.ros-drawer-actions button{width:100%;min-height:44px}}@media(prefers-reduced-motion:no-preference){.ros-row-preview,.ros-row-meta svg,.exv-sidebar-collapse svg{transition:max-height .18s ease,margin .18s ease,opacity .18s ease,transform .18s ease}}:root{--exv-paper: #fff;--exv-surface: #fff;--exv-surface-2: #f5f6f8;--exv-ink: #080808;--exv-ink-2: #1d1d1f;--exv-ink-3: #667085;--exv-dim: #8b93a6;--exv-line: #e1e5ec;--exv-line-strong: #cbd2de;--exv-rule: #080808;--exv-deep: #080808;--exv-tint: #f3f5f8;--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", sans-serif;--font-display: var(--font-ui);--font-metric: var(--font-ui);--r-control: 10px;--r-object: 12px;--r-float: 16px;--approved-sidebar: 208px;--approved-content: 1320px;color-scheme:light}html,body,.exv-app,.exv-main-shell{background:#fff}body{color:var(--exv-ink);font-size:14px}.sg-wordmark{gap:0;color:#050505;line-height:1}.sg-wordmark>strong{display:block;font-family:Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:600;letter-spacing:.115em;line-height:1}.sg-wordmark>strong>span{display:inline-block;margin-left:-.02em;font-size:1.08em;transform:translateY(.015em) scaleX(1.05)}.sg-wordmark-monogram{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#080808;color:#fff;font-size:15px;font-weight:650}.sg-wordmark-mark{display:none!important}.exv-content{width:min(100%,var(--approved-content));max-width:var(--approved-content)}.exv-content :where(h1,h2,h3,strong){text-wrap:pretty}.exv-content :where(button,a,input,select,textarea,summary){border-radius:10px}.exv-content :where(input,select,textarea){min-height:44px;border:1px solid var(--exv-line-strong);background:#fff}.exv-content :where(button,a):not(:disabled):active{transform:scale(.985)}.exv-topbar{min-height:72px;padding:env(safe-area-inset-top) 16px 0;border-bottom-color:var(--exv-line);background:#fffffff5}.exv-mobile-brand{width:auto;min-width:0;padding:0 4px}.exv-mobile-brand .sg-wordmark>strong{display:block;font-size:18px}.exv-topbar>.ops-project-finder-trigger,.exv-topbar>.exv-today-date,.exv-topbar>.pw-portfolio-switch{display:none}.exv-page-setup>.exv-regime{display:none}.exv-page-head,.ops-page-head,.ros-header,.ga-page-head,.pi-head,.bulk-head,.fcp-head,.pw-work-head,.pw-connection-head{padding:4px 0 20px;border-bottom:0}.exv-page-head h1,.ops-page-head h1,.ros-header h1,.ga-page-head h1,.pi-head h1,.bulk-head h1,.fcp-head h1,.pw-work-head h1,.pw-connection-head h1{margin:3px 0 4px;font-size:clamp(27px,7vw,34px);font-weight:690;line-height:1.06;letter-spacing:-.042em}.exv-page-head p,.ops-page-head p,.ros-header p,.ga-page-head p,.pi-head p,.bulk-head p,.fcp-head p,.pw-work-head p,.pw-connection-head p{margin:0;color:var(--exv-ink-3);font-size:14px;line-height:1.45}.exv-eyebrow,.ops-page-head>span,.ros-header>div>span,.ga-page-head>span,.fcp-head>div>span,.pw-work-head>div>span,.pw-connection-head>div>span{color:#697386;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:none}.ros-solid,.ops-primary-action,.ga-search-submit,.fcp-head>button{min-height:44px;border:1px solid #080808;border-radius:10px;background:#080808;color:#fff;box-shadow:inset 0 1px #ffffff29,0 3px 8px #0000001f;font-weight:650}.exv-bottom-nav{min-height:calc(72px + env(safe-area-inset-bottom));padding:4px 8px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--exv-line);background:#fffffffa;box-shadow:0 -12px 30px #141b2d0a}.exv-bottom-nav a,.exv-bottom-nav>button,.exv-bottom-nav-more{min-height:62px;border-radius:10px;color:#667085;font-size:11px}.exv-bottom-nav a.is-active,.exv-bottom-nav>button.is-active,.exv-bottom-nav-more.is-active{background:transparent;color:#080808}.exv-bottom-nav a.is-active svg,.exv-bottom-nav>button.is-active svg,.exv-bottom-nav-more.is-active svg{stroke-width:2.5}.exv-page-today .ros-header{padding:0 0 16px}.exv-page-today .ros-header>div>span{display:none}.exv-page-today .ros-header h1{font-size:28px}.exv-page-today .ros-header p{margin-top:5px;font-size:15px}.ros-day-command{overflow:hidden;padding:20px;border:1px solid #080808;border-radius:16px;background:#090909;color:#fff;box-shadow:inset 0 1px #ffffff24,0 10px 26px #0000001c}.ros-day-command>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ros-day-command h2{margin:0;font-size:20px;font-weight:680;letter-spacing:-.025em}.ros-day-command>header a{display:inline-flex;min-height:36px;align-items:center;gap:8px;color:#c9cdd5;font-size:12px;text-decoration:none}.ros-day-command>header svg{width:15px;height:15px}.ros-day-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 16px}.ros-day-metrics>a{display:grid;min-width:0;min-height:66px;place-items:center;padding:4px 10px;border-left:1px solid #363636;border-radius:0;color:#fff;text-decoration:none}.ros-day-metrics>a:first-child{border-left:0}.ros-day-metrics strong{font-size:28px;font-weight:690;line-height:1}.ros-day-metrics span{display:flex;min-width:0;align-items:center;gap:7px;color:#f2f2f2;font-size:12px;white-space:nowrap}.ros-day-metrics svg{width:17px;height:17px}.ros-day-priority,.ros-day-clear{display:grid;width:100%;min-height:68px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 0 0;border:0;border-top:1px solid #3b3b3b;border-radius:0;background:transparent;color:#fff;text-align:left}.ros-day-priority{cursor:pointer}.ros-day-priority-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #424242;border-radius:12px;background:#1b1b1d}.ros-day-priority>span:nth-child(2),.ros-day-clear>span{min-width:0}.ros-day-priority strong,.ros-day-priority small,.ros-day-clear strong,.ros-day-clear small{display:block}.ros-day-priority strong,.ros-day-clear strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ros-day-priority small,.ros-day-clear small{margin-top:2px;color:#b8bdc7;font-size:12px}.ros-day-priority>svg{width:18px;height:18px}.ros-day-clear>svg{width:24px;height:24px}.ros-overview-section{padding:28px 0;border-bottom:1px solid var(--exv-line)}.ros-overview-head>div>span,.ros-signal-head>div>span{display:none}.ros-overview-head h2,.ros-signal-head h2{font-size:21px}.ros-project-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;border:0}.ros-project-tile,.ros-project-tile.has-banner{min-height:0;border:1px solid var(--exv-line);border-radius:12px;background:#fff}.ros-project-banner{height:118px;flex-basis:118px;border:0}.ros-project-banner:after{background:linear-gradient(90deg,rgba(0,0,0,.24),transparent 50%)}.ros-project-tile-body{min-height:132px;padding:11px 12px 12px}.ros-project-tile h3{margin-top:6px;font-size:16px}.ros-project-objective,.ros-project-tile-top>span{display:none}.ros-project-tile footer{padding-top:9px}.ros-project-tile:hover{border-color:#080808;background:#fff;color:#080808;box-shadow:0 10px 28px #00000014;transform:translateY(-2px)}.ros-project-tile:hover .ros-project-domain,.ros-project-tile:hover footer,.ros-project-tile:hover footer small,.ros-project-tile:hover .ros-project-tile-top small{color:inherit}.ros-today-signals{gap:28px;border-bottom:0}.ros-signal-section,.ros-signal-section+.ros-signal-section{padding:28px 0;border-left:0}.ros-signal-section+.ros-signal-section{padding-left:28px;border-left:1px solid var(--exv-line)}.ros-calendar-grid,.ros-calendar-grid button{border-color:var(--exv-line)}.ros-cash-list{border-radius:14px;background:#090909;color:#fff}.exv-page-projects .ops-page-head{max-width:calc(100% - 300px)}.exv-page-projects .ops-filterbar{grid-template-columns:minmax(260px,1fr) repeat(3,140px) auto;gap:10px;margin-top:2px;padding:0 0 14px;border-bottom:0}.exv-page-projects .ops-filterbar label>span:not(.sr-only){display:none}.exv-page-projects .ops-filterbar .ops-status-filter>span:not(.sr-only){display:block}.exv-page-projects .ops-saved-views{display:none}.ops-portfolio-layout{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--exv-line)}.ops-project-gallery{display:grid;align-content:start;gap:14px;padding:14px 0 0}.ops-project-gallery article{overflow:hidden;border:1px solid var(--exv-line);border-radius:12px;background:#fff}.ops-project-card{display:grid;width:100%;grid-template-columns:100%;padding:0;border:0;background:#fff;color:var(--exv-ink);text-align:left;cursor:pointer}.ops-project-cover{display:block;height:138px;overflow:hidden;border-radius:11px 11px 0 0;background:#111}.ops-project-cover img{width:100%;height:100%;object-fit:cover}.ops-project-cover>span{display:grid;height:100%;place-items:center;color:#fff;font-size:42px}.ops-project-card-copy{min-width:0;padding:10px 13px 4px}.ops-project-card-copy strong,.ops-project-card-copy small,.ops-project-card-copy em{display:block}.ops-project-card-copy strong{font-size:18px;letter-spacing:-.025em}.ops-project-card-copy small,.ops-project-card-copy em{overflow:hidden;color:var(--exv-ink-3);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ops-project-card-copy .ops-project-card-status{width:fit-content;margin:5px 0;padding:3px 7px;border:1px solid var(--exv-line-strong);border-radius:6px;color:var(--exv-ink-2);font-weight:600;line-height:16px}.ops-project-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:6px 13px 12px}.ops-project-card-stats>span{display:grid}.ops-project-card-stats b{font-size:15px}.ops-project-card-stats small{color:var(--exv-ink-3);font-size:11px}.ops-project-card-stats>svg{width:18px;height:18px}.ops-project-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--exv-line)}.ops-project-status-control{min-width:155px;margin-right:auto;padding:5px 12px;display:flex;align-items:center;gap:8px;color:var(--exv-ink-3);font-size:11px;font-weight:600}.ops-project-status-control select{min-width:0;min-height:34px;padding:0 8px;border:1px solid var(--exv-line-strong);border-radius:6px;background:#fff;color:var(--exv-ink);font:inherit}.ops-project-status-control select:focus-visible{outline:2px solid var(--exv-deep);outline-offset:2px}.ops-project-card-actions button{min-height:44px;padding:0 14px;border:0;border-left:1px solid var(--exv-line);background:#fff;color:var(--exv-ink-2);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.ops-project-card-actions button:hover,.ops-project-card-actions button:focus-visible,.ops-project-card:focus-visible{background:var(--exv-surface-2);color:var(--exv-ink);outline:2px solid var(--exv-deep);outline-offset:-2px}.ops-project-card-actions button[aria-pressed=true]{background:var(--exv-tint);color:var(--exv-ink)}.ops-project-card-actions button:disabled{cursor:wait;opacity:.55}.pw-workspace-context{margin:-2px 0 16px}.pw-workspace-hero{grid-template-columns:72px minmax(0,1fr) auto;gap:14px;min-height:88px;padding:0 0 12px;border-bottom:0}.pw-workspace-hero .pw-hero-glyph{width:72px;height:72px;border:1px solid var(--exv-line);border-radius:12px;background:#111}.pw-workspace-hero .pw-hero-glyph.has-image{overflow:hidden}.pw-workspace-hero .pw-hero-glyph.has-image img{width:100%;height:100%;object-fit:cover}.pw-workspace-name h1,.pw-workspace-name strong{font-size:25px;font-weight:690;letter-spacing:-.035em}.pw-workspace-name small,.pw-workspace-hero p{color:var(--exv-ink-3)}.pw-module-rail{gap:8px;padding:0 0 14px;border-bottom:1px solid var(--exv-line);background:#fff}.pw-module-rail a,.pw-module-rail>span{min-height:46px;padding:0 16px;border-radius:10px}.pw-module-rail a.is-active{background:#080808;color:#fff;box-shadow:inset 0 1px #ffffff29,0 4px 12px #0000001f}.pw-today-focus{display:none}.pw-active-decision,.pw-direction-head,.ros-operating-status,.ros-creator-status,.fcp-cash-overview,.fcp-analysis-hero{border:1px solid #080808;border-radius:15px;background:#090909;color:#fff;box-shadow:inset 0 1px #ffffff24,0 10px 28px #0000001a}.pw-wallet-grid{gap:18px}.pw-connections-panel,.pw-receipts-panel,.pw-linear-panel,.pw-connection-ledger,.ros-operating-pack,.ros-creator-flow,.exv-setup-body{border-color:var(--exv-line);background:#fff;box-shadow:none}.pw-metric-rail{margin-top:18px;border-color:var(--exv-line)}.fcp-head{display:flex;align-items:center;justify-content:space-between}.fcp-head>button{align-self:center}.fcp-shell>.exv-regime-bar{display:none}.fcp-tabs{display:flex;gap:28px;overflow-x:auto;padding:0;border:0;border-bottom:1px solid var(--exv-line);background:#fff;scrollbar-width:none}.fcp-tabs button{min-width:auto;min-height:44px;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#536078;font-weight:520}.fcp-tabs button.is-active{border-bottom-color:#080808;background:transparent;color:#080808;box-shadow:none}.fcp-view{padding-top:18px}.fcp-cash-overview{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.45fr);gap:24px;padding:24px}.fcp-cash-total{padding:4px 18px 4px 2px;border-right:1px solid #343434}.fcp-cash-total>span{color:#b8bdc7;font-size:15px}.fcp-cash-total>strong{display:block;margin:8px 0 2px;color:#fff;font-size:clamp(38px,4.2vw,58px);font-weight:680;letter-spacing:-.045em;line-height:1}.fcp-cash-total p,.fcp-cash-total small{color:#b8bdc7}.fcp-account-rail{display:grid;align-content:center;gap:8px}.fcp-account-rail article{display:grid;min-height:62px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border:1px solid #343434;border-radius:12px;background:#19191a}.fcp-account-rail article>div span,.fcp-account-rail article>div:last-child span{color:#b8bdc7}.fcp-account-rail article>div:last-child{text-align:right}.fcp-home-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 26px;border:1px solid var(--exv-line);border-radius:12px}.fcp-home-summary .fcp-metric{min-width:0;padding:14px;border-left:1px solid var(--exv-line)}.fcp-home-summary .fcp-metric:first-child{border-left:0}.fcp-home-summary .fcp-metric>strong{font-size:25px}.fcp-home-summary .exv-evidence-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcp-home-section-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--exv-line)}.fcp-home-section-head h2{margin:0;font-size:22px}.fcp-home-section-head a{display:inline-flex;align-items:center;gap:8px;color:#536078;text-decoration:none}.fcp-home-section-head a svg{width:16px;height:16px;flex:0 0 16px}.ga-thesis{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ga-details{margin-top:12px}.fcp-transaction-toolbar,.ga-toolbar,.ops-filterbar{border-color:var(--exv-line)}.fcp-transaction-list>button{border-color:var(--exv-line);background:#fff}.fcp-transaction-list>button.is-active{background:#f1f2f4;color:#080808}.fcp-inspector{border-radius:14px;background:#090909;box-shadow:0 10px 28px #0000001c}.ga-regime,.ops-page-head .exv-evidence-line{display:none}.ga-list,.ops-ledger,.ops-work,.ops-more-groups{border-color:var(--exv-line)}.ga-card,.ga-row,.ops-ledger-row,.ops-job-row,.ros-task,.pw-connection-ledger article,.ops-destination-list a{border-color:var(--exv-line);background:#fff}.ops-more-search{border:0;background:#f3f5f8}.ops-more-page .ops-page-head p{display:none}.exv-setup-flow{border-color:var(--exv-line)}.exv-setup-rail{border-color:var(--exv-line);background:#fff}@media(min-width:760px){.ops-project-gallery{grid-template-columns:1fr}.ops-project-card{grid-template-columns:260px minmax(0,1fr) 250px;align-items:center}.ops-project-cover{height:132px;border-radius:11px 0 0 11px}.ops-project-card-copy{padding:16px}.ops-project-card-copy strong{font-size:20px}.ops-project-card-stats{padding:16px}}@media(min-width:980px){.exv-app,.exv-app.is-sidebar-collapsed{display:grid;grid-template-columns:var(--approved-sidebar) minmax(0,1fr)}.exv-app.is-sidebar-collapsed{--approved-sidebar: 72px}.exv-sidebar{display:flex;width:auto;padding:24px 14px 16px;border-right:1px solid var(--exv-line);background:#fff}.exv-logo{min-height:36px;padding:0 10px}.exv-sidebar>.ops-project-finder-trigger{display:flex;width:100%;min-width:0;min-height:44px;margin-top:14px;padding:10px;border:1px solid var(--exv-line);border-radius:8px;background:#fff}.exv-sidebar>.ops-project-finder-trigger small,.exv-sidebar>.ops-project-finder-trigger kbd{display:none}.exv-sidebar>.ops-project-finder-trigger strong{font-size:12px}.is-sidebar-collapsed .exv-sidebar>.ops-project-finder-trigger>span{display:none}.exv-sidebar nav{gap:4px;margin-top:28px}.exv-sidebar nav a,.exv-side-bottom>a,.exv-side-bottom>button{min-height:46px;padding:0 12px;border-radius:10px;color:#536078;font-size:13px;font-weight:520}.exv-sidebar nav a.is-active,.exv-side-bottom>a.is-active{background:#080808;color:#fff;box-shadow:inset 0 1px #ffffff24,0 4px 12px #0000001a}.exv-sidebar nav a.is-active:before,.exv-side-bottom>a.is-active:before{display:none}.exv-side-bottom{margin-top:auto}.exv-network{padding-left:13px}.exv-owner{display:flex;min-height:50px;align-items:center;gap:10px;padding:6px 10px;border-top:1px solid var(--exv-line)}.exv-owner>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#e8ebf0;color:#273043;font-size:11px;font-weight:650}.exv-owner div,.exv-owner strong,.exv-owner small{min-width:0}.exv-owner strong,.exv-owner small{display:block}.exv-owner strong{font-size:12px}.exv-owner small{color:var(--exv-ink-3);font-size:10px}.is-sidebar-collapsed .exv-owner div,.is-sidebar-collapsed .exv-sidebar .sg-wordmark>strong{display:none}.is-sidebar-collapsed .exv-logo:after{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#080808;color:#fff;content:"X";font-size:14px;font-weight:650}.exv-topbar{position:absolute;z-index:20;top:18px;right:28px;display:none;width:auto;min-height:44px;gap:18px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.exv-topbar>.exv-mobile-brand,.exv-topbar>.pw-portfolio-switch,.exv-topbar>.exv-top-actions{display:none}.exv-topbar>.ops-project-finder-trigger{display:flex;width:244px;min-width:244px;height:44px;justify-content:flex-start;gap:10px;padding:0 13px;border:1px solid var(--exv-line-strong);background:#fff}.exv-topbar>.ops-project-finder-trigger>span{display:flex;min-width:0;flex-direction:row;align-items:center;gap:5px}.exv-topbar>.ops-project-finder-trigger strong{display:none}.exv-topbar>.ops-project-finder-trigger small{color:#697386;font-size:13px}.exv-topbar>.ops-project-finder-trigger kbd{display:none}.exv-topbar>.exv-today-date{display:flex;min-height:44px;align-items:center;color:#111;font-size:14px;font-style:normal}.exv-topbar>.exv-today-date:before{width:18px;height:18px;margin-right:9px;border:2px solid currentColor;border-radius:4px;content:""}.exv-main-shell{position:relative}.exv-content{min-height:100svh;padding:26px 28px 60px}.exv-content>:first-child:is(.ops-page,.ga-page,.fcp-shell)>:first-child,.exv-content>.ros-header{padding-right:360px}.exv-bottom-nav{display:none}.exv-notifications{inset:auto auto 18px calc(var(--approved-sidebar) + 12px)}.ros-today-signals{grid-template-columns:minmax(0,1.05fr) minmax(330px,.85fr)}.pw-workspace-hero{max-width:none;padding-right:360px}.pw-wallet-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr)}}@media(max-width:979px){.exv-owner{display:none}.exv-content{padding:18px 16px calc(90px + env(safe-area-inset-bottom))}.ops-portfolio-layout{grid-template-columns:1fr}.ops-project-gallery{padding-right:0}.fcp-cash-overview{grid-template-columns:1fr}.exv-page-projects .ops-page-head{max-width:none}.exv-page-projects .ops-filterbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.exv-page-projects .ops-filterbar>label:not(.ops-search):not(.ops-status-filter){display:none}.exv-page-projects .ops-filterbar>.ops-status-filter{grid-column:1 / -1}.exv-page-projects .ops-primary-action{width:44px;padding:0;font-size:0}.exv-page-projects .ops-primary-action svg{margin:0}.fcp-cash-total{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid #343434}}@media(max-width:680px){.exv-top-actions a{display:none}.exv-page-today .ros-header{display:block}.ros-day-command{margin-inline:-4px;padding:17px;border-radius:14px}.ros-day-command>header a{font-size:0}.ros-day-metrics span{flex-direction:column;gap:4px;font-size:10px}.ros-project-rail{display:grid;grid-auto-columns:min(82vw,310px);grid-template-columns:none;gap:10px}.ros-project-tile,.ros-project-tile.has-banner{border:1px solid var(--exv-line)}.ros-today-signals{display:block}.ros-signal-section+.ros-signal-section{padding-left:0;border-top:1px solid var(--exv-line);border-left:0}.exv-page-projects .ops-page-head{max-width:none}.exv-page-projects .ops-filterbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.exv-page-projects .ops-filterbar>label:not(.ops-search):not(.ops-status-filter){display:none}.exv-page-projects .ops-filterbar>.ops-status-filter{grid-column:1 / -1}.exv-page-projects .ops-primary-action{width:44px;padding:0;font-size:0}.exv-page-projects .ops-primary-action svg{margin:0}.ops-project-card{grid-template-columns:100%}.pw-workspace-context{margin-inline:-16px}.pw-workspace-hero{grid-template-columns:58px minmax(0,1fr) auto;gap:11px;padding-inline:16px}.pw-workspace-hero .pw-hero-glyph{width:58px;height:58px}.pw-module-rail{padding-inline:16px}.fcp-head>div>span,.fcp-head p,.fcp-head>button{display:none}.fcp-head{padding-bottom:10px}.fcp-tabs{gap:20px}.fcp-cash-overview{margin-inline:-4px;padding:20px 16px}.fcp-home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fcp-home-summary .fcp-metric:nth-child(3){border-left:0}.fcp-home-summary .fcp-metric:nth-child(n+3){border-top:1px solid var(--exv-line)}}.pw-module-rail{grid-template-columns:repeat(8,minmax(0,1fr))}.pw-subnav,.pi-nav{display:flex;min-height:42px;align-items:center;gap:3px;margin:0 0 18px;padding:3px;border:1px solid var(--exv-line);border-radius:12px;background:#f6f6f4;overflow-x:auto;scrollbar-width:none}.pw-subnav a,.pi-nav a{display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border-radius:9px;color:var(--exv-ink-3);font-size:11px;font-weight:650;text-decoration:none;white-space:nowrap}.pw-subnav a:hover,.pi-nav a:hover{color:#080808;background:#ffffffc7}.pw-subnav a.is-active,.pi-nav a.is-active{background:#080808;color:#fff;box-shadow:inset 0 1px #fff3,0 2px 5px #0000001f}.ops-planning-focus,.pi-focus,.ros-node-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:18px 0 0;padding:24px;border-radius:18px;background:#080808;color:#fff;box-shadow:inset 0 1px #ffffff29,0 10px 28px #0000001a}.ops-planning-focus span,.pi-focus>div>span,.ros-node-focus>div>span{color:#a7a7a7;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ops-planning-focus h2,.pi-focus h2,.ros-node-focus h2{margin:8px 0 4px;color:#fff;font-size:clamp(21px,2.3vw,32px);font-weight:590;letter-spacing:-.04em}.ops-planning-focus p,.pi-focus p,.ros-node-focus p{margin:0;color:#aaa;font-size:12px}.ops-planning-focus>a{display:inline-flex;min-height:38px;align-items:center;padding:0 13px;border-radius:9px;background:#fff;color:#080808;font-size:11px;font-weight:700;text-decoration:none}.ops-planning-dates{display:flex;align-items:stretch;gap:1px;border-radius:10px;background:#2b2b2b;overflow:hidden}.ops-planning-dates button{display:grid;min-width:112px;gap:5px;padding:12px;border:0;background:#151515;color:#fff;text-align:left;cursor:pointer}.ops-planning-dates button:hover{background:#242424}.ops-planning-dates time{color:#929292;font-size:9px}.ops-planning-dates strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ops-planning-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.ops-planning-list article{min-height:74px;padding-block:12px}.pi-page{max-width:none}.pi-head{min-height:0;padding:18px 0 14px;border-bottom:0}.pi-head h1{margin-top:5px;font-size:clamp(30px,3.2vw,44px)}.pi-head>p{max-width:660px;margin-top:7px;font-size:12px}.pi-nav{width:fit-content;margin-bottom:0}.pi-focus{margin-top:12px}.pi-focus>.exv-status-mark{align-self:start;border-color:#3a3a3a;background:#1b1b1b;color:#fff}.pi-filter-disclosure{margin:12px 0 0}.pi-filter-disclosure>summary{display:none}.pi-filter-disclosure>.pi-filters{margin:0}.pi-regime{margin-top:10px}.pi-columns{min-height:34px;padding-block:8px}.pi-row{min-height:86px;padding-block:11px}.pi-columns.is-connections,.pi-row.is-connections{grid-template-columns:minmax(250px,1.25fr) minmax(128px,.55fr) minmax(190px,.8fr) minmax(176px,.72fr)}.pi-columns.is-brain,.pi-row.is-brain{grid-template-columns:minmax(290px,1.5fr) minmax(128px,.55fr) minmax(190px,.8fr) minmax(176px,.7fr)}.pi-columns.is-seo,.pi-row.is-seo{grid-template-columns:minmax(220px,1.1fr) minmax(176px,.8fr) minmax(160px,.65fr) minmax(176px,.75fr)}.pi-identity p{margin-block:5px 0}.pi-identity h2{margin-block:4px;font-size:13px;line-height:1.35}.pi-cell{gap:3px}.ops-more-page .ops-header{padding-bottom:20px}.ops-system-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 18px;margin:0 0 14px;padding:22px;border-radius:17px;background:#080808;color:#fff;text-decoration:none;box-shadow:inset 0 1px #ffffff2b,0 8px 24px #0000001a}.ops-system-focus>span{color:#979797;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ops-system-focus>strong{margin-top:4px;font-size:22px;letter-spacing:-.035em}.ops-system-focus>small{color:#a8a8a8;font-size:11px}.ops-system-focus>svg{grid-column:2;grid-row:1 / 4;width:18px;align-self:center}.ops-more-search{margin-bottom:10px}.ops-more-group{margin-top:18px}.ops-more-group-head{min-height:46px}.ops-destination-list>a{min-height:64px}.ros-node-focus{margin:18px 0 28px}.ros-node-focus>div:last-child{display:grid;min-width:92px;justify-items:end;gap:4px}.ros-node-focus .ros-node-dot{width:9px;height:9px}.ros-node-focus>div:last-child strong{font-size:28px;letter-spacing:-.05em}.ros-node-focus>div:last-child small{color:#aaa;font-size:10px}.ros-runs{margin-top:20px}.ros-runs article{min-height:68px;padding-block:12px;border-top:1px solid var(--exv-line);align-items:center}.exv-gtm-focus{background:#080808;color:#fff}.exv-gtm-focus>svg{color:#fff}.exv-gtm-focus span,.exv-gtm-focus p{color:#aaa}.exv-gtm-focus h2{color:#fff}.exv-gtm-focus>button{border-color:#fff;background:#fff;color:#080808}.exv-gtm-next{margin:18px 0 34px;border-top:1px solid #111}.exv-gtm-next>header{display:flex;min-height:46px;align-items:center;justify-content:space-between}.exv-gtm-next h2{margin:0;font-size:16px}.exv-gtm-next header>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#080808;color:#fff;font-size:10px}.exv-gtm-next>a,.exv-gtm-next>button{display:grid;width:100%;min-height:66px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border:0;border-top:1px solid var(--exv-line);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.exv-gtm-next>*>svg{width:18px;height:18px}.exv-gtm-next>*>span:nth-child(2){display:grid;gap:3px}.exv-gtm-next strong{font-size:12px}.exv-gtm-next small{overflow:hidden;color:var(--exv-ink-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px)and (max-width:1120px){.pi-columns.is-connections,.pi-row.is-connections,.pi-columns.is-brain,.pi-row.is-brain,.pi-columns.is-seo,.pi-row.is-seo{grid-template-columns:minmax(230px,1.2fr) minmax(140px,.65fr) minmax(180px,.8fr)}.pi-columns>span:last-child{display:none}.pi-row>.pi-cell:last-child{grid-column:2 / -1;padding-top:9px;border-top:1px solid var(--exv-line)}}@media(max-width:760px){.pw-module-rail>a{min-width:max-content}.pw-subnav,.pi-nav{width:calc(100% + 28px);margin-inline:-14px;padding-inline:14px;border-inline:0;border-radius:0;background:linear-gradient(90deg,#fff 0,#f6f6f4 14px calc(100% - 14px),#fff)}.pw-subnav a,.pi-nav a{min-height:32px;padding-inline:13px}.ops-planning-focus,.pi-focus,.ros-node-focus{grid-template-columns:1fr;gap:16px;padding:20px;border-radius:15px}.ops-planning-dates{width:100%;overflow-x:auto}.ops-planning-dates button{min-width:104px}.ops-planning-tabs{width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}.ops-planning-list article{padding-block:13px}.pi-head{padding-top:10px}.pi-head h1{font-size:30px}.pi-filter-disclosure{border-bottom:1px solid var(--exv-line)}.pi-filter-disclosure>summary{display:flex;min-height:44px;align-items:center;gap:9px;list-style:none;color:#272727;font-size:11px;font-weight:700;cursor:pointer}.pi-filter-disclosure>summary::-webkit-details-marker{display:none}.pi-filter-disclosure>summary svg{width:15px;height:15px}.pi-filter-disclosure:not([open])>.pi-filters{display:none}.pi-filter-disclosure>.pi-filters{padding:12px 0 16px;border:0}.pi-regime{align-items:flex-start;padding-block:10px}.pi-row.is-connections,.pi-row.is-brain,.pi-row.is-seo{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-block:13px}.pi-row>.pi-identity{grid-column:1 / -1}.pi-row>.pi-cell{min-width:0}.pi-row>.pi-cell:nth-child(n+3){display:none}.pi-cell:before{margin-bottom:2px}.ops-system-focus{padding:19px}.ops-destination-list>a{min-height:60px}.ros-node-focus>div:last-child{justify-items:start}.ros-runs article{grid-template-columns:92px minmax(0,1fr);gap:10px}.ros-runs article>small{grid-column:2}.exv-page-head{min-height:74px;margin-bottom:14px}.exv-page-head h1{font-size:22px}.pw-connection-head{min-height:0;padding-block:16px}.pw-connection-ledger article{padding-block:11px}}@media(hover:hover)and (pointer:fine){.ros-day-priority:hover{padding-inline:8px;background:#171719}.ops-project-card:hover .ops-project-cover img{transform:scale(1.02)}.ops-project-card:hover{background:#fafafa}}@media(prefers-reduced-motion:no-preference){.ops-project-cover img{transition:transform .32s cubic-bezier(.22,1,.36,1)}}.exv-page-head h1,.ops-page-head h1,.ros-header h1,.ga-page-head h1,.pi-head h1,.bulk-head h1,.fcp-head h1,.pw-work-head h1,.pw-connection-head h1{font-size:28px;line-height:1.15;letter-spacing:-.03em}.ros-today-dashboard{display:grid;min-width:0;gap:0}.ros-today-dashboard>.ros-day-command{grid-area:day}.ros-today-dashboard>.ros-project-overview{grid-area:projects}.ros-today-dashboard>.ros-calendar{grid-area:calendar}.ros-today-dashboard>.ros-finance-overview{grid-area:finance}.ros-finance-overview .ros-cash-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--exv-line);border-radius:12px;background:#fff;color:#080808;box-shadow:none}.ros-finance-overview .ros-cash-list>div{min-width:0;padding:14px;border-color:var(--exv-line)}.ros-finance-overview .ros-cash-list small{color:var(--exv-ink-3)}.fcp-recent{margin-top:24px}.fcp-recent-list{border-bottom:1px solid var(--exv-line)}.fcp-recent-list>a{display:grid;min-width:0;min-height:64px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--exv-line);border-radius:0;color:#080808;text-decoration:none}.fcp-recent-list>a>span{display:grid;min-width:0;gap:2px}.fcp-recent-list>a>span strong,.fcp-recent-list>a>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcp-recent-list>a>span strong{font-size:13px;font-weight:650}.fcp-recent-list>a>span small{color:var(--exv-ink-3);font-size:11px}.fcp-recent-list>a>strong{font-size:13px;font-variant-numeric:tabular-nums}.fcp-analysis-tabs{display:flex;width:fit-content;gap:4px;margin-bottom:16px;padding:3px;border-radius:10px;background:#f0f1f3}.fcp-analysis-tabs button{min-height:38px;padding:0 14px;border:0;background:transparent;color:var(--exv-ink-3);font-size:12px;font-weight:600}.fcp-analysis-tabs button.is-active{background:#fff;color:#080808;box-shadow:0 1px 3px #0000001a}.fcp-project-flow{position:relative;display:grid;min-height:260px;grid-template-columns:minmax(210px,.65fr) minmax(220px,1fr) minmax(240px,.75fr);align-items:stretch;overflow:hidden;border:1px solid #080808;border-radius:16px;background:#090909;color:#fff}.fcp-project-flow>div{z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:flex-end;padding:22px}.fcp-project-flow>div>span,.fcp-project-flow>div>small{color:#a9acb3;font-size:11px}.fcp-project-flow h2{margin:auto 0 4px;color:#fff;font-size:20px}.fcp-project-flow>div>strong{font-size:32px;font-weight:650;letter-spacing:-.04em}.fcp-project-flow svg{width:100%;height:100%}.fcp-project-flow svg path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:12;opacity:.84}.fcp-project-flow svg path:nth-child(2){stroke-width:8;opacity:.55}.fcp-project-flow svg path:nth-child(3){stroke-width:5;opacity:.32}.fcp-project-flow svg path:nth-child(4){stroke-width:3;opacity:.18}.fcp-project-flow ol{z-index:1;align-self:center;margin:0;padding:14px 18px 14px 0;list-style:none}.fcp-project-flow li{position:relative;display:grid;min-width:0;min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #2d2d2d}.fcp-project-flow li i{position:absolute;inset:auto auto 0 0;height:1px;background:#fff}.fcp-project-flow li span{overflow:hidden;color:#ccc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fcp-project-flow li strong{font-size:12px}.fcp-inspector-backdrop,.fcp-inspector-close{display:none}.fcp-transaction-toolbar,.fcp-transactions-layout,.fcp-transaction-list,.fcp-import,.fcp-import form{max-width:100%;min-width:0}@media(min-width:980px){:root{--approved-sidebar: 168px;--approved-content: 1360px}.exv-sidebar{padding-inline:10px}.exv-sidebar nav a,.exv-side-bottom>a,.exv-side-bottom>button{min-height:42px;padding-inline:10px;font-size:12px}.exv-content{padding:22px 24px 52px}.exv-topbar{top:14px;right:24px}.exv-content>:first-child:is(.ops-page,.ga-page,.fcp-shell)>:first-child,.exv-content>.ros-header{padding-right:330px}.ros-today-dashboard{grid-template-columns:minmax(0,1.42fr) minmax(330px,.78fr);grid-template-areas:"day calendar" "projects calendar" "finance calendar";column-gap:24px}.ros-today-dashboard>.ros-calendar{padding:18px 0 0 24px;border-left:1px solid var(--exv-line)}.ros-today-dashboard>.ros-project-overview,.ros-today-dashboard>.ros-finance-overview{padding-block:20px}.ros-project-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ros-project-rail>:nth-child(n+4){display:none}.ros-project-banner{height:88px;flex-basis:88px}.ros-project-tile-body{min-height:108px;padding:9px 10px 10px}.ros-project-tile h3{font-size:14px}.ros-project-tile footer{font-size:11px}.ops-portfolio-layout{grid-template-columns:minmax(0,1fr)}.ops-project-gallery{gap:9px;padding:12px 0 0}.ops-project-card{grid-template-columns:170px minmax(0,1fr) 180px}.ops-project-cover{height:108px}.ops-project-card-copy,.ops-project-card-stats{padding:12px}.ops-project-card-copy strong{font-size:16px}.fcp-cash-overview{min-height:210px;grid-template-columns:minmax(245px,.72fr) minmax(0,1.5fr);padding:18px}.fcp-cash-total>strong{font-size:36px}.fcp-account-rail article{min-height:56px}.fcp-home-summary{margin:14px 0 20px}.fcp-home-summary .fcp-metric{min-height:86px;padding:11px 12px}.fcp-home-summary .fcp-metric>strong{font-size:20px}.fcp-home-section-head h2{font-size:18px}.fcp-attention-list article{min-height:76px}.fcp-transactions-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.58fr);gap:16px}}@media(max-width:979px){.ros-today-dashboard{grid-template-areas:"day" "projects" "calendar" "finance"}.fcp-project-flow{grid-template-columns:1fr;min-height:0}.fcp-project-flow>div{min-height:164px}.fcp-project-flow svg{height:100px}.fcp-project-flow ol{padding:0 18px 18px}.fcp-inspector-backdrop{position:fixed;z-index:89;inset:0;display:block;width:100%;height:100%;border:0;border-radius:0;background:#0000006b}.fcp-transactions-layout>.fcp-inspector{position:fixed;z-index:90;right:0;bottom:0;left:0;width:100%;max-height:min(86svh,760px);padding:20px 18px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow-y:auto;box-shadow:0 -20px 60px #00000038}.fcp-inspector-close{position:absolute;top:14px;right:14px;display:grid;width:44px;height:44px;place-items:center;border:1px solid #333;background:#171717;color:#fff}.fcp-inspector-close svg{width:17px;height:17px}}@media(max-width:680px){.exv-content{padding-inline:14px}.exv-page-head h1,.ops-page-head h1,.ros-header h1,.ga-page-head h1,.pi-head h1,.bulk-head h1,.fcp-head h1,.pw-work-head h1,.pw-connection-head h1{font-size:27px}.exv-page-today .ros-header h1{font-size:28px}.ros-project-rail{display:grid;overflow-x:auto;grid-auto-columns:min(78vw,290px);grid-auto-flow:column;grid-template-columns:none;gap:10px;padding-bottom:4px;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.ros-project-rail::-webkit-scrollbar{display:none}.ros-project-rail>:nth-child(n+4){display:flex}.ros-project-tile{scroll-snap-align:start}.ros-project-banner{height:62px;flex-basis:62px}.ros-project-tile-body{min-height:104px;padding:8px}.ros-project-tile h3{margin-top:5px;font-size:12px}.ros-project-domain{font-size:11px}.ros-project-tile footer{display:grid;gap:1px;font-size:11px}.ros-project-tile footer small{font-size:11px}.ros-overview-head h2,.ros-signal-head h2{font-size:18px}.ros-finance-overview .ros-cash-list{grid-template-columns:1fr}.fcp-head h1{margin-block:0}.fcp-tabs{width:100%;justify-content:space-between;gap:0}.fcp-tabs button{flex:1;justify-content:center}.fcp-cash-overview{min-height:0;padding:18px 15px}.fcp-cash-total{min-height:150px}.fcp-cash-total>span{font-size:12px}.fcp-cash-total>strong{font-size:36px}.fcp-account-rail{padding:6px 0 0}.fcp-account-rail article{padding-inline:0;border-width:0 0 1px;border-radius:0;background:transparent}.fcp-home-summary{display:flex;overflow-x:auto;border-width:0 0 1px;border-radius:0}.fcp-home-summary .fcp-metric{min-width:122px;border-top:0!important}.fcp-home-summary .fcp-metric:nth-child(3){border-left:1px solid var(--exv-line)}.fcp-home-section-head h2{font-size:17px}.fcp-attention-list article{grid-template-columns:28px minmax(0,1fr) auto;gap:9px}.fcp-attention-list .fcp-row-context{display:none}.fcp-attention-list article>a{font-size:0}.fcp-recent-list>a{grid-template-columns:40px minmax(0,1fr) auto}.fcp-analysis-tabs{width:100%}.fcp-analysis-tabs button{flex:1}.fcp-project-flow>div>strong{font-size:30px}.fcp-transaction-toolbar{display:grid;width:100%}.fcp-transaction-toolbar>.fcp-tabs{display:flex;width:100%;overflow-x:auto;justify-content:flex-start}.fcp-transaction-toolbar>.fcp-tabs button{flex:0 0 auto}.fcp-transaction-toolbar>form{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto}.fcp-import{width:100%}.fcp-import summary{width:100%;justify-content:center}.fcp-import form{position:static;width:100%;margin-top:8px;overflow:hidden}.fcp-import input,.fcp-import select{width:100%;max-width:100%;min-width:0}}.ga-master-detail,.ops-activity-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);border-top:1px solid var(--exv-line)}.ga-queue,.ops-activity-layout>.ops-ledger{min-width:0;border:0;border-right:1px solid var(--exv-line)}.ga-queue>button,.ops-activity-layout .ops-ledger-row{display:grid;width:100%;min-width:0;min-height:72px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 14px 10px 0;border:0;border-bottom:1px solid var(--exv-line);border-radius:0;background:#fff;color:#080808;text-align:left}.ga-queue>button.is-active,.ops-activity-layout .ops-ledger-row.is-active{background:#f2f3f5;box-shadow:inset 3px 0 #080808}.ga-queue-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#080808;color:#fff;font-size:10px;font-weight:700}.ga-queue>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.ga-queue small,.ga-queue em{overflow:hidden;color:var(--exv-ink-3);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ga-queue strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ga-queue>button>b{color:#a0a4ac;font-size:10px;font-weight:600}.ga-decision-detail,.ops-activity-inspector{position:sticky;top:14px;align-self:start;min-width:0;padding:18px 20px}.ga-decision-detail>header>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ga-decision-detail>header a{color:var(--exv-ink-3);font-size:11px;font-weight:600;text-decoration:none}.ga-decision-detail h2,.ops-activity-inspector h2{margin:10px 0 5px;font-size:20px;line-height:1.2}.ga-decision-detail>header>p,.ops-activity-inspector header p{margin:0 0 12px;color:var(--exv-ink-3);font-size:12px;line-height:1.5}.ga-decision-detail>header>p{max-height:148px;overflow:auto;padding-right:6px}.ga-decision-detail .ga-consequence{margin:16px 0 0;padding:14px;border:0;border-radius:10px;background:#f2f3f5}.ga-decision-detail .ga-consequence p{margin-bottom:0}.ga-decision-detail .ga-details{border-bottom:1px solid var(--exv-line)}.ga-decision-detail .ga-row-control{display:grid;gap:9px;margin-top:14px;padding:0;border:0;background:#fff}.ga-decision-detail .ga-row-control>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ga-decision-detail .ga-row-control textarea{width:100%}.ops-activity-layout .ops-ledger-row{grid-template-columns:auto minmax(0,1fr) auto 18px}.ops-activity-layout .ops-ledger-row>svg{width:15px;height:15px}.ops-activity-inspector dl{margin:16px 0}.ops-activity-inspector dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--exv-line)}.ops-activity-inspector dt{color:var(--exv-ink-3);font-size:11px}.ops-activity-inspector dd{margin:0;font-size:12px}.ops-activity-inspector details{border-top:1px solid var(--exv-line)}.ops-activity-inspector summary{min-height:44px;cursor:pointer;font-size:12px;font-weight:650}.ops-activity-inspector pre{max-height:300px;overflow:auto;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:979px){.ga-master-detail,.ops-activity-layout{grid-template-columns:1fr}.ga-queue,.ops-activity-layout>.ops-ledger{border-right:0}.ga-decision-detail,.ops-activity-inspector{position:relative;top:auto;margin-top:14px;border:1px solid var(--exv-line);border-radius:14px}}@media(max-width:680px){.ga-toolbar{display:grid;gap:8px}.ga-search{width:100%;min-width:0}.ga-search label{min-width:0}.ga-search-submit{width:44px;padding:0;font-size:0}.ga-search-submit:before{content:"↵";font-size:16px}.ga-queue>button{grid-template-columns:36px minmax(0,1fr) auto;padding-right:6px}.ga-queue>button>b{display:none}.ga-queue .exv-status-mark{display:none}.ga-decision-detail,.ops-activity-inspector{padding:16px}.ops-activity-layout .ops-ledger-row{grid-template-columns:auto minmax(0,1fr) 16px}.ops-activity-layout .ops-ledger-row>.exv-evidence-line{display:none}}.pw-direction-head.is-starter{min-height:0;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:36px;padding:24px 0;border:0;border-radius:0;background:#fff;color:#080808;box-shadow:none}.pw-direction-head.is-starter>div:first-child>span,.pw-direction-head.is-starter>div:first-child>small,.pw-direction-head.is-starter .pw-direction-starter label{color:var(--exv-ink-3)}.pw-direction-head.is-starter h1{max-width:560px;font-size:28px}.pw-direction-head.is-starter .pw-direction-starter{grid-template-columns:minmax(0,1fr);max-width:620px}.pw-direction-head.is-starter .pw-direction-starter textarea,.pw-direction-head.is-starter .pw-direction-starter input{border-color:var(--exv-line-strong);background:#fff;color:#080808}.pw-direction-head.is-starter .pw-direction-starter textarea{min-height:88px}.pw-direction-head.is-starter .pw-direction-starter button{width:100%;border-color:#080808;background:#080808;color:#fff}.pw-direction-steps{align-self:stretch;padding:18px;border-radius:14px;background:#f4f5f7;color:#080808}.pw-direction-steps>span{color:var(--exv-ink-3);font-size:11px;font-weight:650}.pw-direction-steps ol{margin:16px 0;padding:0;list-style:none}.pw-direction-steps li{display:flex;min-height:58px;align-items:flex-start;gap:12px}.pw-direction-steps li>b{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#dfe2e7;font-size:10px}.pw-direction-steps li:first-child>b{background:#080808;color:#fff}.pw-direction-steps li div{display:grid;gap:2px}.pw-direction-steps li strong{font-size:12px}.pw-direction-steps li small{color:var(--exv-ink-3);font-size:10px}.pw-direction-steps>a{color:#080808;font-size:11px;font-weight:650;text-decoration:none}.ros-policy>div{min-height:118px;padding-block:20px}.ros-policy strong{margin-block:12px 5px;font-size:22px}.ros-packs{margin-top:24px}.ros-packs article{padding-block:14px}.ros-packs article strong{font-size:15px}.ros-creator-flow{margin-block:22px}.ros-creator-flow>div{min-height:104px;padding:15px}.fcp-settings-heading{max-width:600px;padding:22px 0 14px}.fcp-settings-heading>span{color:var(--exv-ink-3);font-size:10px;font-weight:750;letter-spacing:.12em}.fcp-settings-heading h2{margin:7px 0 5px;font-size:24px;line-height:1.15;letter-spacing:-.03em}.fcp-settings-heading p{margin:0;color:var(--exv-ink-3);font-size:12px;line-height:1.5}.fcp-settings-groups{border-top:1px solid var(--exv-line-strong)}.fcp-settings-group{border-bottom:1px solid var(--exv-line)}.fcp-settings-group>summary{display:grid;min-height:76px;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 4px;cursor:pointer;list-style:none}.fcp-settings-group>summary::-webkit-details-marker{display:none}.fcp-settings-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#080808;color:#fff}.fcp-settings-icon svg{width:16px;height:16px}.fcp-settings-group>summary>span:nth-child(2){display:grid;min-width:0;gap:3px}.fcp-settings-group>summary strong{font-size:13px}.fcp-settings-group>summary small{overflow:hidden;color:var(--exv-ink-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fcp-settings-group>summary>b{color:var(--exv-ink-3);font-size:10px;font-weight:650}.fcp-settings-group>summary>svg{width:14px;height:14px;transition:transform .18s ease}.fcp-settings-group[open]>summary>svg{transform:rotate(180deg)}.fcp-settings-body{min-width:0;padding:0 0 22px 50px}.fcp-settings-body>.exv-section-rule:first-child{margin-top:8px}.fcp-settings-body .fcp-open-banking,.fcp-settings-body .fcp-close-register{margin-top:0}.fcp-brand>img{width:100%;height:100%;border-radius:inherit;object-fit:contain;background:#fff}.fcp-brand>img+.fcp-brand-fallback{display:none}.fcp-brand>img[hidden]+.fcp-brand-fallback{display:grid}.fcp-brand-fallback{width:100%;height:100%;place-items:center}.fcp-brand-fallback>svg{width:68%;height:68%}.ros-work-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);border-top:1px solid var(--exv-line)}.ros-work-layout>.ros-work{border-top:0;border-right:1px solid var(--exv-line)}.ros-work-side{min-width:0;padding:18px 0 18px 22px}.ros-work-side>header{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--exv-line)}.ros-work-side h2{margin:0;font-size:18px}.ros-work-side a{color:inherit;font-size:11px;font-weight:650;text-decoration:none}.ros-work-side-empty{margin:0;padding:16px 0;border-bottom:1px solid var(--exv-line);color:var(--exv-ink-3);font-size:11px}.ros-ready-requests>a{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--exv-line)}.ros-ready-requests span{display:grid;min-width:0;gap:3px}.ros-ready-requests strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ros-ready-requests small{color:var(--exv-ink-3);font-size:10px}.ros-ready-requests svg{width:15px;height:15px}.ros-work-side ol{margin:18px 0;padding:0;list-style:none}.ros-work-side li{display:flex;min-height:58px;align-items:flex-start;gap:12px}.ros-work-side li>b{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--exv-line-strong);border-radius:50%;font-size:11px}.ros-work-side li:first-child>b{border-color:#080808;background:#080808;color:#fff}.ros-work-side li span{display:grid;gap:3px}.ros-work-side li strong{font-size:12px}.ros-work-side li small{color:var(--exv-ink-3);font-size:11px}.ros-work-side-action{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:9px;background:#080808;color:#fff!important}.ros-work-side-action svg{width:16px;height:16px}.ros-empty-actions{display:flex;width:min(440px,100%);flex-direction:column;gap:8px;margin-top:18px}.ros-empty-actions>a{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--exv-line-strong);border-radius:9px;color:#080808;font-size:11px;font-weight:650;text-decoration:none}.ros-empty-actions>a.ros-solid{color:#fff}.ros-empty-actions svg{width:15px;height:15px}@media(max-width:979px){.ros-work-layout{grid-template-columns:1fr}.ros-work-layout>.ros-work{border-right:0}.ros-work-side{padding:20px 0 0;border-top:1px solid var(--exv-line)}}@media(max-width:979px){.pw-direction-head.is-starter{grid-template-columns:1fr;gap:18px}}@media(max-width:680px){.pw-workspace-context{width:100%;margin-inline:0;overflow-x:clip}.pw-workspace-context .pw-workspace-hero{padding-inline:0}.pw-workspace-context .pw-module-rail{width:100%;margin-inline:0;padding-inline:0}.pw-workspace-hero{min-height:70px;grid-template-columns:52px minmax(0,1fr) auto}.pw-workspace-hero .pw-hero-glyph{width:52px;height:52px}.pw-workspace-name h1,.pw-workspace-name strong{font-size:20px}.pw-module-rail a,.pw-module-rail>span{min-height:42px;padding-inline:12px}.pw-direction-head.is-starter{padding-top:12px}.pw-direction-head.is-starter h1{font-size:25px}.ros-policy{grid-template-columns:repeat(3,minmax(0,1fr))}.ros-policy>div,.ros-policy>div:first-child{min-height:96px;padding:12px 9px;border-right:1px solid var(--exv-line);border-bottom:0}.ros-policy>div:last-child{border-right:0}.ros-policy strong{font-size:16px}.ros-policy span,.ros-policy small{font-size:9px}.fcp-transactions-embedded>.exv-section-rule{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.fcp-transactions-embedded>.exv-section-rule>i{display:none}.fcp-transactions-embedded>.exv-section-rule>.fcp-import{width:100%}.fcp-inspector,.fcp-inspector *{min-width:0}.fcp-inspector code,.fcp-inspector dd{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.fcp-settings-heading{padding-top:8px}.fcp-settings-group>summary{min-height:68px;grid-template-columns:36px minmax(0,1fr) 14px;gap:10px}.fcp-settings-group>summary>b{display:none}.fcp-settings-body{padding-left:0}}.exv-page-request-room,.exv-page-work,.exv-page-work-portfolio,.exv-page-creator,.exv-page-project-finance,.exv-page-bulk-onboarding,.exv-page-settings{background:#fff}.exv-page-request-room .ros-header,.exv-page-work .ros-header,.exv-page-work-portfolio .ros-header,.exv-page-creator .ros-header{min-height:0;padding:14px 0 18px}.exv-page-request-room .ros-header h1,.exv-page-work .ros-header h1,.exv-page-work-portfolio .ros-header h1,.exv-page-creator .ros-header h1{max-width:720px;font:700 28px/34px var(--font-ui);letter-spacing:0}.exv-page-request-room .ros-header p,.exv-page-work .ros-header p,.exv-page-work-portfolio .ros-header p,.exv-page-creator .ros-header p{margin-top:5px;font-size:12px;line-height:18px}.exv-page-request-room .ros-header>div>span,.exv-page-work .ros-header>div>span,.exv-page-work-portfolio .ros-header>div>span,.exv-page-creator .ros-header>div>span{margin-bottom:5px;font-size:11px}.ros-request-page{min-width:0}.ros-room-back{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--exv-ink-2);font-size:12px;font-weight:600;text-decoration:none}.ros-room-back svg{width:16px;height:16px;transform:rotate(180deg)}.ros-room-v2{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:24px;min-height:560px;padding-top:20px}.ros-room-v2>.ros-thread{min-width:0;padding:0 24px 72px 0;border-right:1px solid var(--exv-line)}.ros-thread-title{display:flex;min-height:40px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--exv-rule)}.ros-thread-title span{font-size:16px;font-weight:700}.ros-thread-title small{color:var(--exv-ink-3);font-size:11px}.ros-room-v2 .ros-thread>article{max-width:none;margin:0;padding:18px 2px;border:0;border-bottom:1px solid var(--exv-line);border-radius:0;background:transparent;color:var(--exv-ink)}.ros-room-v2 .ros-thread>article.is-owner{margin-left:52px;padding:16px;border-radius:var(--r-object);background:var(--exv-ink);color:#fff}.ros-room-v2 .ros-thread article strong{display:block;margin-top:4px;font-size:14px}.ros-room-v2 .ros-thread article small,.ros-work-layout-v2 .ros-work-head,.exv-page-bulk-onboarding .bulk-head .exv-eyebrow{font-size:11px}.ros-room-v2 .ros-thread article p{max-width:700px;margin-top:5px;font-size:13px;line-height:20px}.ros-room-inspector{align-self:start;min-width:0;padding:22px;border:0;border-radius:var(--r-float);background:#080808;color:#fff;box-shadow:var(--sh-raise)}.ros-room-inspector>span,.ros-room-inspector>small{display:block;color:#a9acb3;font-size:11px}.ros-room-inspector h2{margin:6px 0 3px;font-size:20px;line-height:26px}.ros-room-inspector dl{margin-top:24px;border-top:1px solid #373737}.ros-room-inspector dl>div{min-height:52px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 0;border-color:#373737}.ros-room-inspector dt{display:flex;align-items:center;gap:8px;color:#a9acb3}.ros-room-inspector dt svg{width:16px;height:16px}.ros-room-inspector dd{max-width:180px;text-align:right;overflow-wrap:anywhere}.ros-room-inspector details{border-bottom:1px solid #373737}.ros-room-inspector summary{display:flex;min-height:48px;align-items:center;cursor:pointer;font-size:12px;font-weight:600}.ros-room-inspector .ros-lifecycle{margin:0 0 16px}.ros-room-inspector .ros-lifecycle span{color:#7f838b}.ros-room-inspector .ros-lifecycle span:before{background:#363636}.ros-room-inspector .ros-lifecycle i{border-color:#777;background:#080808}.ros-room-inspector .ros-lifecycle .is-current{color:#fff}.ros-room-inspector .ros-lifecycle .is-current i{border-color:#fff;background:#fff;box-shadow:0 0 0 4px #333}.ros-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.ros-review-actions button{min-height:44px;padding:0 12px;border:1px solid #444;border-radius:var(--r-control);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700}.ros-review-actions button:first-child{border-color:#fff;background:#fff;color:#080808}.ros-review-actions svg{width:16px;height:16px}.ros-room-composer{position:sticky;bottom:0;z-index:3;max-width:none!important;margin-top:24px!important;padding:12px 0 0!important;background:#fff}.ros-room-composer>div{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.ros-room-composer textarea{min-height:48px;padding:12px 14px;border-color:var(--exv-line-strong);background:var(--exv-surface-2)}.ros-room-composer button{width:48px;height:48px;padding:0}.ros-room-composer button svg{width:18px;height:18px}.ros-room-closed{display:flex;min-height:64px;align-items:center;gap:12px;border-bottom:1px solid var(--exv-line)}.ros-room-closed svg{width:18px;height:18px}.ros-room-closed span{display:grid;gap:2px}.ros-room-closed strong{font-size:13px}.ros-room-closed small{color:var(--exv-ink-3);font-size:11px}.ros-room-feedback{color:var(--exv-ink-2);font-size:12px}.ros-work-controls{display:grid;grid-template-columns:auto minmax(220px,420px);gap:12px;align-items:center;padding:16px 0}.ros-work-tabs{display:inline-flex;padding:3px;border-radius:var(--r-object);background:var(--exv-surface-2)}.ros-work-tabs button{min-height:38px;padding:0 18px;border:0;border-radius:var(--r-control);background:transparent;font-size:12px;font-weight:600}.ros-work-tabs button.is-active{background:#fff;box-shadow:var(--sh-raise)}.ros-work-search{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--r-control);background:var(--exv-surface-2)}.ros-work-search svg{width:18px;height:18px;color:var(--exv-ink-3)}.ros-work-search input{min-width:0;border:0;background:transparent;outline:0}.ros-work-layout-v2{grid-template-columns:minmax(0,1.55fr) minmax(320px,.78fr)}.ros-work-layout-v2>.ros-work{margin-top:0;padding-right:22px}.ros-work-focus{align-self:start;margin-top:18px;padding:0;border-radius:var(--r-float);background:#080808;color:#fff;overflow:hidden}.ros-work-focus>header{min-height:62px;padding:14px 18px;border-color:#333;align-items:flex-start;flex-direction:column}.ros-work-focus>header span{color:#a9acb3;font-size:11px}.ros-work-focus>header strong{font-size:18px}.ros-work-selection{padding:18px;border-bottom:1px solid #333}.ros-work-selection .exv-status-mark{color:#fff}.ros-work-selection h2{margin:14px 0 5px;font-size:18px;line-height:24px}.ros-work-selection p{margin:0;color:#c8cad0;font-size:12px;line-height:18px}.ros-work-selection small{display:block;margin-top:12px;color:#a9acb3;font-size:11px}.ros-work-selection>a{display:flex;min-height:44px;margin-top:18px;align-items:center;justify-content:center;border-radius:var(--r-control);background:#fff;color:#080808;font-size:12px;font-weight:700}.ros-work-focus .ros-ready-requests{max-height:230px;overflow:auto}.ros-work-focus .ros-ready-requests button{width:100%;min-height:58px;padding:10px 18px;border:0;border-bottom:1px solid #2f2f2f;background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.ros-work-focus .ros-ready-requests button[aria-pressed=true]{background:#1a1a1a}.ros-work-focus .ros-ready-requests span{display:grid;min-width:0;gap:2px}.ros-work-focus .ros-ready-requests strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ros-work-focus .ros-ready-requests small{color:#9da0a8;font-size:11px}.ros-work-focus .ros-ready-requests svg{width:14px;height:14px;flex:0 0 auto}.ros-work-focus .ros-work-side-empty{margin:0;padding:18px;border:0;color:#fff}.ros-work-focus .ros-work-side-empty p{color:#a9acb3}.ros-creator-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;margin-top:20px}.ros-creator-focus{min-height:260px;padding:24px;border-radius:var(--r-float);background:#080808;color:#fff;display:flex;flex-direction:column}.ros-creator-focus>span,.ros-creator-focus p{color:#a9acb3;font-size:11px}.ros-creator-focus h2{margin:auto 0 7px;font-size:24px;line-height:30px}.ros-creator-focus p{max-width:570px;margin:0;line-height:17px}.ros-creator-focus a{display:inline-flex;width:fit-content;min-height:44px;margin-top:20px;padding:0 16px;border-radius:var(--r-control);background:#fff;color:#080808;align-items:center;font-size:12px;font-weight:700;text-decoration:none}.ros-creator-idea{min-height:260px;padding:24px;border:1px solid var(--exv-line);border-radius:var(--r-float);display:flex;flex-direction:column}.ros-creator-idea>span{color:var(--exv-ink-3);font-size:11px}.ros-creator-idea svg{width:26px;height:26px;margin:auto 0 16px;color:var(--exv-ink-3)}.ros-creator-idea h2{margin:0 0 5px;font-size:17px}.ros-creator-idea p{margin:0;color:var(--exv-ink-3);font-size:11px;line-height:17px}.ros-creator-process{margin-top:28px;border-top:1px solid var(--exv-rule)}.ros-creator-process>header{display:flex;gap:18px;align-items:end;justify-content:space-between;padding:16px 0}.ros-creator-process h2{margin:0;font-size:18px}.ros-creator-process header p{margin:0;color:var(--exv-ink-3);font-size:11px}.ros-creator-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--exv-line);border-bottom:1px solid var(--exv-line)}.ros-creator-rail>div{position:relative;min-height:76px;padding:12px;border-right:1px solid var(--exv-line);display:flex;flex-direction:column}.ros-creator-rail>div:last-child{border-right:0}.ros-creator-rail b{color:var(--exv-ink-3);font-size:11px}.ros-creator-rail span{margin-top:auto;font-size:12px;font-weight:700}.ros-creator-rail small{margin-top:3px;color:var(--exv-ink-3);font-size:11px}.ros-creator-process details{border-bottom:1px solid var(--exv-line)}.ros-creator-process summary{display:flex;min-height:48px;align-items:center;cursor:pointer;font-size:12px;font-weight:600}.ros-creator-process details p{max-width:780px;margin:0 0 18px;color:var(--exv-ink-3);font-size:12px;line-height:18px}.fcp-empty-wallet{min-height:270px;margin-top:16px;padding:24px;border:0;border-radius:var(--r-float);background:#080808;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.fcp-empty-wallet>svg{display:none}.fcp-empty-wallet>div{min-width:0}.fcp-empty-wallet>div>span{display:block;margin-bottom:8px;color:#a9acb3;font-size:11px}.fcp-empty-wallet .exv-status-mark{color:#d6d7db}.fcp-empty-wallet h2{margin:68px 0 5px;color:#fff;font-size:34px;line-height:40px}.fcp-empty-wallet p{max-width:560px;margin:0;color:#c5c7cd;font-size:12px}.fcp-empty-wallet small{display:block;margin-top:7px;color:#93969e;font-size:11px}.fcp-empty-wallet>a{display:inline-flex;min-width:190px;min-height:44px;padding:0 16px;border-radius:var(--r-control);background:#fff;color:#080808;align-items:center;justify-content:center;font-size:12px;font-weight:700;text-decoration:none}.exv-page-project-finance .fcp-head{padding-top:10px}.exv-page-project-finance .fcp-head h1{font-size:26px;line-height:32px}.exv-page-project-finance .fcp-head p{margin-top:3px}.exv-page-project-finance .fcp-recent{margin-top:24px}.bulk-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;padding:14px 0;border-bottom:1px solid var(--exv-line);list-style:none}.bulk-stepper li{position:relative;display:flex;min-height:36px;align-items:center;gap:8px;color:var(--exv-ink-3);font-size:11px}.bulk-stepper li:after{position:absolute;right:12px;left:34px;bottom:0;height:1px;background:var(--exv-line);content:""}.bulk-stepper li:last-child:after{display:none}.bulk-stepper b{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--exv-line-strong);border-radius:999px;font-size:11px}.bulk-stepper li.is-active{color:var(--exv-ink);font-weight:700}.bulk-stepper li.is-active b{border-color:#080808;background:#080808;color:#fff}.bulk-source-aside>h2{margin:0;font-size:20px;line-height:26px}.bulk-source-aside>p{margin:-7px 0 0;color:#c6c8cd;font-size:11px;line-height:17px}.bulk-aside-kicker{color:#a9acb3;font-size:11px}.bulk-source-options{border-top:1px solid #373737;border-bottom:1px solid #373737}.bulk-source-options>summary{display:flex;min-height:48px;align-items:center;cursor:pointer;color:#fff;font-size:12px;font-weight:600}.bulk-source-options>div{padding:2px 0 16px;display:grid;gap:14px}.bulk-source-options:not([open])>div{display:none}.bulk-source-aside>.bulk-primary,.bulk-source-aside>.bulk-secondary{width:100%}.bulk-extra{margin-top:24px;border-top:1px solid var(--exv-line)}.bulk-extra>summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:13px;font-weight:700}.bulk-extra>summary span{color:var(--exv-ink-3);font-size:11px;font-weight:500}.bulk-extra:not([open])>section{display:none}.exv-settings-v2 .exv-page-head{min-height:0;margin-bottom:16px;padding:8px 0 16px}.exv-session-focus{min-height:190px;padding:22px;border-radius:var(--r-float);background:#080808;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.exv-session-focus>div>span{color:#a9acb3;font-size:11px}.exv-session-focus h2{margin:52px 0 4px;font-size:22px}.exv-session-focus p{max-width:520px;margin:0;color:#b9bbc2;font-size:11px}.exv-session-focus .exv-status-mark{color:#fff}.exv-session-focus>a{grid-column:2;min-height:44px;padding:0 14px;border-radius:var(--r-control);background:#fff;color:#080808;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;text-decoration:none}.exv-settings-groups{margin-top:20px;border-top:1px solid var(--exv-rule)}.exv-settings-groups>a,.exv-settings-groups>button,.exv-settings-groups>details>summary{min-height:62px;padding:8px 2px;border-bottom:1px solid var(--exv-line);color:var(--exv-ink);display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:12px;align-items:center;text-decoration:none}.exv-settings-groups>a:hover{background:var(--exv-surface-2)}.exv-settings-groups>button{width:100%;border-top:0;border-right:0;border-left:0;background:transparent;text-align:left}.exv-settings-groups>button:hover{background:var(--exv-surface-2)}.exv-settings-groups>.exv-settings-logout{margin-top:16px;color:#d92d20}.exv-settings-groups>details>summary{cursor:pointer}.exv-settings-groups>details>summary::-webkit-details-marker{display:none}.exv-settings-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--r-control);background:var(--exv-surface-2)}.exv-settings-icon svg{width:16px;height:16px}.exv-settings-groups strong,.exv-settings-groups small{display:block}.exv-settings-groups strong{font-size:13px}.exv-settings-groups small{margin-top:2px;color:var(--exv-ink-3);font-size:11px}.exv-settings-groups>a>svg,.exv-settings-groups>button>svg,.exv-settings-groups>details>summary>svg{width:15px;height:15px}.exv-settings-groups>details[open]>summary>svg{transform:rotate(180deg)}.exv-settings-detail{padding:14px 0 18px 48px;border-bottom:1px solid var(--exv-line)}.exv-settings-detail p{color:var(--exv-ink-3);font-size:11px}.exv-settings-detail>button{min-height:44px;padding:0 14px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:#080808;color:#fff;font-weight:600}.exv-settings-v2>.exv-feedback{min-height:24px;margin:12px 0 0}@media(max-width:979px){.ros-room-v2{grid-template-columns:1fr}.ros-room-v2>.ros-thread{padding:0 0 184px;border-right:0}.ros-room-inspector{grid-row:1}.ros-room-composer{position:fixed;right:0;bottom:calc(72px + env(safe-area-inset-bottom));left:0;width:100%;margin:0!important;padding:10px 16px 12px!important;border-top:1px solid var(--exv-line);box-shadow:0 -14px 30px #ffffffe0}.ros-work-layout-v2{grid-template-columns:1fr}.ros-work-layout-v2>.ros-work{padding-right:0;border-right:0}.ros-work-focus{grid-row:1;margin:0 0 12px}}@media(max-width:680px){.exv-page-request-room .ros-header,.exv-page-work .ros-header,.exv-page-work-portfolio .ros-header,.exv-page-creator .ros-header{gap:10px;padding:8px 0 14px}.exv-page-request-room .ros-header h1,.exv-page-work .ros-header h1,.exv-page-work-portfolio .ros-header h1,.exv-page-creator .ros-header h1{font-size:24px;line-height:30px}.ros-room-v2{gap:16px;padding-top:14px}.ros-room-inspector{padding:16px}.ros-room-inspector h2{font-size:18px;line-height:24px}.ros-room-inspector dl{margin-top:14px}.ros-room-inspector dl>div{min-height:40px;padding:4px 0}.ros-room-inspector summary{min-height:40px}.ros-review-actions{margin-top:12px}.ros-review-actions button{min-height:40px}.ros-room-v2 .ros-thread{padding-bottom:184px}.ros-room-v2 .ros-thread>article{padding:15px 2px}.ros-room-v2 .ros-thread>article.is-owner{margin-left:24px}.ros-room-composer{padding-inline:14px!important}.ros-work-controls{grid-template-columns:1fr}.ros-work-tabs{width:100%}.ros-work-tabs button{flex:1}.ros-work-focus{border-radius:var(--r-float)}.ros-work-selection h2{font-size:17px}.ros-creator-top{grid-template-columns:1fr}.ros-creator-focus,.ros-creator-idea{min-height:210px;padding:18px}.ros-creator-focus h2{font-size:22px;line-height:28px}.ros-creator-process>header{align-items:flex-start;flex-direction:column;gap:4px}.ros-creator-rail>div{min-height:70px;padding:9px 5px}.ros-creator-rail span{font-size:11px}.ros-creator-rail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcp-empty-wallet{min-height:250px;grid-template-columns:1fr;padding:20px}.fcp-empty-wallet h2{margin-top:52px;font-size:30px;line-height:36px}.fcp-empty-wallet>a{width:100%}.bulk-stepper{margin-top:-4px}.bulk-stepper li{justify-content:flex-start}.bulk-stepper li:after{right:8px}.bulk-source-main textarea{min-height:160px}.bulk-source-aside{border-radius:var(--r-float)}.exv-session-focus{min-height:172px;grid-template-columns:1fr auto;padding:18px}.exv-session-focus h2{margin-top:32px}.exv-session-focus>a{grid-column:1 / -1}.exv-settings-detail{padding-left:0}.exv-settings-detail .exv-setting-actions{flex-direction:column}.exv-settings-detail .exv-setting-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.ros-room-composer,.exv-settings-groups>details>summary>svg{transition:none}}.exv-page-requests-inbox,.exv-page-task-room,.exv-page-calendar,.exv-page-paseo-commands,.exv-page-project-templates,.exv-page-portfolio-map{background:#fff}.ms-page{min-width:0;max-width:1500px;margin:0 auto;color:#0a0a0a;font-family:var(--font-ui)}.ms-page *{box-sizing:border-box}.ms-page a{color:inherit}.ms-page button,.ms-page input,.ms-page select,.ms-page textarea{font:inherit}.ms-page :is(button,a,input,textarea,select):focus-visible{outline:2px solid #111;outline-offset:3px}.ms-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;min-height:104px;padding:12px 0 20px;border-bottom:1px solid #111}.ms-intro>div{min-width:0}.ms-intro span,.ms-inspector>span,.ms-task-focus>span,.ms-calendar-side>span{display:block;margin-bottom:8px;color:#595959;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ms-intro h1{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:0}.ms-intro p{max-width:720px;margin:5px 0 0;color:#4b4b4b;font-size:13px;line-height:20px}.ms-quiet-link,.ms-back{display:inline-flex;min-height:44px;align-items:center;color:#181818;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.ms-back{margin-top:4px}.ms-back:before{content:"‹";margin-right:8px;font-size:22px;font-weight:400}.ms-primary,.ms-light-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid #080808;border-radius:8px;background:#080808;color:#fff!important;font-size:12px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.ms-primary:hover{background:#2a2a2a}.ms-light-button{border-color:#fff;background:#fff;color:#080808!important}.ms-primary:disabled,.ms-light-button:disabled{opacity:.48;cursor:not-allowed}.ms-controls,.ms-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.ms-tabs{display:inline-flex;max-width:100%;padding:3px;border-radius:8px;background:#f1f1f3}.ms-tabs button{min-height:38px;padding:0 16px;border:0;border-radius:6px;background:transparent;color:#545454;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.ms-tabs button[aria-pressed=true]{background:#fff;color:#080808;box-shadow:0 1px 3px #00000016}.ms-search{display:flex;align-items:center;gap:8px;width:min(320px,100%);min-height:42px;padding:0 12px;border:1px solid #dadada;border-radius:8px}.ms-search svg{width:16px;height:16px;color:#696969}.ms-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#111;font-size:12px}.ms-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:22px;min-width:0}.ms-list{min-width:0;border-top:1px solid #ececec}.ms-request-row,.ms-template-row{display:flex;width:100%;min-width:0;min-height:68px;align-items:center;gap:12px;padding:10px 14px;border:0;border-bottom:1px solid #e9e9e9;background:#fff;color:#111;text-align:left;cursor:pointer}.ms-request-row:hover,.ms-template-row:hover{background:#f7f7f7}.ms-request-row[aria-pressed=true],.ms-template-row[aria-pressed=true]{background:#f1f1f1}.ms-request-mark{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:8px;background:#111;color:#fff}.ms-request-mark svg,.ms-template-row>svg{width:16px;height:16px}.ms-request-copy,.ms-template-row>span{display:grid;min-width:0;flex:1;gap:4px}.ms-request-copy strong,.ms-template-row strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ms-request-copy small,.ms-template-row small{overflow:hidden;color:#5a5a5a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ms-request-row .exv-status-mark{flex:none}.ms-inspector{align-self:start;min-width:0;padding:22px;border-radius:16px;background:#090909;color:#fff}.ms-inspector>span{color:#b0b0b0}.ms-inspector h2{margin:0 0 12px;font-size:20px;line-height:26px;font-weight:700;overflow-wrap:anywhere}.ms-inspector p{margin:0 0 20px;color:#d3d3d3;font-size:13px;line-height:20px;overflow-wrap:anywhere}.ms-inspector dl,.ms-task-focus dl{margin:0 0 22px}.ms-inspector dl>div,.ms-task-focus dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ffffff28}.ms-inspector dt,.ms-task-focus dt{color:#a9a9a9;font-size:11px}.ms-inspector dd,.ms-task-focus dd{max-width:62%;margin:0;font-size:11px;font-weight:600;text-align:right;overflow-wrap:anywhere}.ms-inspector .ms-primary{width:100%;border-color:#fff;background:#fff;color:#111!important}.ms-inspector-link{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;margin-top:8px;border:0;background:transparent;color:#fff!important;font-size:12px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.ms-state{padding:30px 16px;border-bottom:1px solid #e5e5e5}.ms-state strong{display:block;font-size:14px}.ms-state p{margin:6px 0 0;color:#555;font-size:12px;line-height:19px}.ms-state button,.ms-state a{display:inline-flex;min-height:40px;align-items:center;margin-top:12px;padding:0 12px;border:1px solid #111;border-radius:8px;background:#fff;color:#111;font-size:12px;text-decoration:none;cursor:pointer}.ms-feedback,.ms-warning{margin:14px 0;padding:12px 14px;border-radius:8px;background:#f3f3f3;color:#252525;font-size:12px;line-height:18px}.ms-task-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,290px);gap:24px;padding-top:20px}.ms-task-main,.ms-task-side{min-width:0}.ms-task-focus{padding:22px;border-radius:16px;background:#090909;color:#fff}.ms-task-focus>span{color:#b7b7b7}.ms-task-focus h2{max-width:800px;margin:0 0 18px;font-size:20px;line-height:27px;font-weight:600;overflow-wrap:anywhere}.ms-task-focus .ms-light-button{min-width:160px}.ms-section{padding:22px 0;border-bottom:1px solid #dedede}.ms-section h2,.ms-task-side h2{margin:0 0 12px;font-size:16px;line-height:22px;font-weight:700}.ms-muted,.ms-section p{margin:0;color:#595959;font-size:12px;line-height:19px}.ms-plain-list{margin:0;padding-left:21px}.ms-plain-list li{padding:8px 0;border-bottom:1px solid #eee;font-size:12px;line-height:18px}.ms-evidence{margin:0;padding:0;list-style:none}.ms-evidence li{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid #eee;font-size:12px}.ms-evidence li span{width:65px;color:#666;text-transform:capitalize}.ms-evidence li strong{min-width:0;flex:1;overflow-wrap:anywhere}.ms-evidence li a{text-decoration:underline}.ms-task-side section{padding:14px 0;border-bottom:1px solid #dedede}.ms-task-side section:first-child{padding-top:0}.ms-task-side ol{margin:0;padding:0;list-style:none}.ms-task-side ol li{padding:9px 0 9px 16px;border-left:1px solid #d6d6d6;color:#666;font-size:12px}.ms-task-side ol li.is-current{border-left:3px solid #111;color:#111;font-weight:700}.ms-task-side p,.ms-task-side a{color:#555;font-size:12px;line-height:18px}.ms-meta-row{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #eee;font-size:12px}.ms-meta-row small{color:#666;font-size:11px}.ms-meta-row p{margin:2px 0 0}.ms-calendar-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,290px);gap:0;min-height:680px}.ms-calendar-main{min-width:0;padding:20px 24px 30px 0}.ms-calendar-toolbar,.ms-calendar-toolbar>div{display:flex;align-items:center;gap:8px}.ms-calendar-toolbar{justify-content:space-between;gap:12px;margin-bottom:18px}.ms-calendar-toolbar>div>button{min-width:38px;min-height:38px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#111;cursor:pointer}.ms-calendar-toolbar strong{margin-left:9px;font-size:16px;text-transform:capitalize}.ms-calendar-weekdays,.ms-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ms-calendar-weekdays span{padding:10px 5px;color:#676767;font-size:11px;text-align:center}.ms-calendar-grid{border-top:1px solid #ddd;border-left:1px solid #ddd}.ms-calendar-grid button{display:flex;min-width:0;min-height:94px;flex-direction:column;align-items:flex-start;gap:9px;padding:11px;border:0;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff;color:#111;text-align:left;cursor:pointer}.ms-calendar-grid.is-week button{min-height:150px}.ms-calendar-grid button.is-outside{color:#999;background:#fafafa}.ms-calendar-grid button.is-today span{display:grid;width:25px;height:25px;place-items:center;border-radius:999px;background:#111;color:#fff}.ms-calendar-grid button[aria-pressed=true]{background:#eeeeef}.ms-calendar-grid button small{max-width:100%;overflow:hidden;padding:3px 6px;border-radius:5px;background:#e5e5e5;color:#242424;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ms-day-agenda{padding-top:22px}.ms-day-agenda h2{margin:0 0 10px;font-size:16px;text-transform:capitalize}.ms-day-agenda>p{color:#575757;font-size:12px}.ms-day-agenda>a{display:grid;grid-template-columns:minmax(90px,130px) minmax(0,1fr) auto;gap:10px;min-height:46px;align-items:center;border-bottom:1px solid #eee;font-size:12px;text-decoration:none}.ms-day-agenda>a span,.ms-day-agenda>a small{color:#626262;font-size:11px}.ms-day-agenda>a strong{min-width:0;overflow-wrap:anywhere}.ms-calendar-side{min-width:0;padding:24px;background:#101010;color:#fff}.ms-calendar-side>span{color:#bbb}.ms-calendar-side h2{margin:0 0 24px;font-size:20px}.ms-calendar-side label,.ms-template-form label,.ms-command-composer label{display:grid;gap:7px;font-size:12px;font-weight:600}.ms-calendar-side select,.ms-template-form input,.ms-command-composer input,.ms-command-composer textarea{min-width:0;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d2d2d2;border-radius:8px;background:#fff;color:#111;font-size:12px}.ms-calendar-accounts{margin-top:30px}.ms-calendar-accounts h3{margin:0 0 9px;font-size:13px}.ms-calendar-accounts>div{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #ffffff26}.ms-calendar-accounts strong{font-size:11px;overflow-wrap:anywhere}.ms-calendar-accounts small{color:#bbb;font-size:11px}.ms-calendar-accounts button{min-height:35px;justify-self:start;padding:0 10px;border:1px solid #fff;border-radius:7px;background:#fff;color:#111;font-size:11px;cursor:pointer}.ms-side-link{display:block;margin-top:28px;color:#fff!important;font-size:12px;text-decoration:underline}.ms-command-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:24px;padding-top:22px}.ms-command-main{display:flex;min-width:0;min-height:580px;flex-direction:column}.ms-command-empty{display:grid;justify-items:center;align-content:center;flex:1;padding:30px 15px;text-align:center}.ms-command-empty svg{width:34px;height:34px;margin-bottom:15px}.ms-command-empty h2{margin:0 0 6px;font-size:20px}.ms-command-empty p{max-width:460px;margin:0;color:#595959;font-size:12px;line-height:19px}.ms-command-composer{display:grid;gap:12px;padding:16px;border:1px solid #ddd;border-radius:12px}.ms-command-composer textarea{resize:vertical}.ms-command-composer>small{color:#666;font-size:11px}.ms-project-options{display:flex;max-height:110px;flex-wrap:wrap;gap:6px;overflow:auto}.ms-project-options button{min-height:33px;padding:0 9px;border:1px solid #ddd;border-radius:7px;background:#fff;color:#111;font-size:11px;cursor:pointer}.ms-command-inspector ol{margin:0;padding-left:18px;color:#ddd;font-size:12px;line-height:28px}.ms-template-form{display:grid;gap:16px;padding:20px 0;border-bottom:1px solid #111}.ms-template-form h2{margin:0;font-size:16px}.ms-template-form>div{display:grid;grid-template-columns:1fr 2fr;gap:14px}.ms-template-form fieldset{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:10px 0;border:0}.ms-template-form legend{margin-bottom:8px;font-size:12px;font-weight:700}.ms-template-form fieldset label{display:flex;align-items:center;gap:6px;min-height:36px}.ms-template-form input[type=checkbox]{width:17px;min-height:17px}.ms-template-form p{margin:0;color:#565656;font-size:12px}.ms-template-form .ms-primary{justify-self:start}.ms-templates .ms-split{padding-top:20px}.ms-template-row>svg{flex:none}.ms-pack-list>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #eee}.ms-pack-list strong,.ms-pack-list small{font-size:11px}.ms-pack-list small{color:#666;text-align:right}.ms-map-toolbar>span{color:#666;font-size:11px}.ms-map-canvas,.ms-map-list{min-width:0;min-height:440px;padding:20px;border:1px solid #ddd;border-radius:12px}.ms-map-canvas{display:grid;gap:25px;align-content:start;background:#fafafa}.ms-map-group{min-width:0}.ms-map-group h2{display:flex;justify-content:space-between;gap:10px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #111;font-size:13px}.ms-map-group h2 small{color:#6b6b6b;font-size:11px;font-weight:400}.ms-map-group>div{display:flex;flex-wrap:wrap;gap:8px}.ms-map-node{display:grid;min-width:135px;max-width:220px;min-height:65px;gap:5px;padding:10px 12px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;color:#111;text-align:left;cursor:pointer}.ms-map-node[aria-pressed=true]{border-color:#111;background:#111;color:#fff}.ms-map-node span{font-size:12px;font-weight:700}.ms-map-node small{opacity:.72;font-size:11px}.ms-map-list{display:block;background:#fff}.ms-map-list .ms-map-group>div{display:block}.ms-map-list .ms-map-node{display:flex;width:100%;max-width:none;min-height:48px;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #eee;border-radius:0}.ms-map-list .ms-map-node[aria-pressed=true]{background:#111}.ms-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:11px}.ms-pagination button{min-height:40px;margin-left:8px;padding:0 12px;border:1px solid #ccc;border-radius:8px;background:#fff;color:#111;cursor:pointer}.ms-pagination button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:980px){.ms-split,.ms-task-layout,.ms-command-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.ms-calendar-shell{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:760px){.ms-intro{min-height:90px;align-items:start}.ms-intro h1{font-size:24px;line-height:30px}.ms-split,.ms-task-layout,.ms-command-layout,.ms-calendar-shell{display:block}.ms-inspector{margin-top:18px}.ms-calendar-main{padding-right:0}.ms-calendar-side{margin-top:18px;border-radius:12px}.ms-task-side{margin-top:20px}.ms-command-main{min-height:520px}.ms-map-canvas,.ms-map-list{min-height:0}.ms-tabs button,.ms-calendar-toolbar>div>button,.ms-project-options button,.ms-pagination button,.ms-calendar-accounts button{min-height:44px}}@media(max-width:520px){.ms-intro{flex-wrap:wrap;gap:3px;padding-top:10px}.ms-intro p{font-size:12px}.ms-controls{align-items:stretch;flex-direction:column}.ms-search{width:100%}.ms-request-row{min-height:72px;padding:9px 0}.ms-request-row .exv-status-mark{max-width:85px}.ms-inspector{padding:18px}.ms-tabs button,.ms-calendar-toolbar>div>button,.ms-project-options button,.ms-pagination button,.ms-calendar-accounts button{min-height:44px}.ms-calendar-toolbar{flex-wrap:wrap}.ms-calendar-toolbar>div:last-child{width:100%}.ms-calendar-toolbar .ms-tabs{width:100%}.ms-calendar-toolbar .ms-tabs button{flex:1}.ms-calendar-grid button{min-height:66px;gap:4px;padding:5px}.ms-calendar-grid.is-week button{min-height:95px}.ms-calendar-grid button small{font-size:11px;max-width:100%}.ms-day-agenda>a{grid-template-columns:1fr auto;gap:3px;padding:8px 0}.ms-day-agenda>a span{grid-column:1/-1}.ms-template-form>div{grid-template-columns:1fr}.ms-map-toolbar{align-items:start;flex-direction:column}.ms-map-node{min-width:calc(50% - 4px);max-width:calc(50% - 4px)}.ms-map-list .ms-map-node{max-width:none}.ms-pack-list>div{display:grid}.ms-pack-list small{text-align:left}}@media(prefers-reduced-motion:reduce){.ms-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.exv-task-composer{width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #d9dde3;border-radius:16px;background:#fff;color:#111;overflow:auto}.exv-task-composer::backdrop{background:#0008}.exv-task-composer header,.exv-task-composer footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.exv-task-composer h2{margin:0;font-size:20px}.exv-task-composer p{color:#535d6b;font-size:13px;line-height:20px}.exv-task-composer label{display:grid;gap:6px;margin:16px 0;font-size:13px;font-weight:600}.exv-task-composer :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #aeb6c2;border-radius:8px;padding:10px;background:#fff;color:#111;font:inherit}.exv-task-composer button{min-width:44px;min-height:44px;padding:10px 14px;border:1px solid #c7cdd5;border-radius:8px;background:#fff;color:#111;cursor:pointer}.exv-task-composer button[type=submit]{background:#111;color:#fff;border-color:#111}.exv-task-composer button:disabled{opacity:.55;cursor:default}.exv-task-composer :focus-visible{outline:2px solid #111;outline-offset:3px}.ros-new-task{display:inline-flex;width:auto;gap:8px;align-items:center;min-height:44px;padding:10px 14px;margin-bottom:16px}.ros-solid>svg{width:18px;height:18px;flex:none}.ros-work-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ros-work-original{margin-top:12px;border-top:1px solid #454545}.ros-work-original summary{display:flex;align-items:center;min-height:44px;font-size:12px;cursor:pointer}.ros-work-original>p{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding-block:8px}.ms-planning-card .ms-calendar-success{display:block;color:#fff;font-size:13px}.ms-planning-card .ms-calendar-success a{text-decoration:underline}.ms-planning-card>button{display:flex;align-items:center;justify-content:center;width:100%;cursor:pointer}.exv-settings-detail fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.exv-settings-detail fieldset label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.exv-settings-detail fieldset input{width:18px;height:18px;min-height:0;accent-color:#111}:root[data-density=compact] .fcp-transaction-list>button{min-height:68px;padding-block:8px}:root[data-density=comfortable] .fcp-transaction-list>button{min-height:88px;padding-block:18px}.fcp-transactions-layout:not(:has(.fcp-inspector)){grid-template-columns:minmax(0,1fr)}.ms-page,.ros-creator-v2,.bulk-page,.exv-settings-v2{--f-line:#e4e6eb;--f-muted:#697386;--f-ink:#090909}.exv-project-brand{display:inline-grid;flex:none;width:40px;height:40px;place-items:center;overflow:hidden;border-radius:10px;background:#f1f2f5;color:#161616}.exv-project-brand img{display:block;width:100%;height:100%;object-fit:contain}.exv-project-brand picture{display:contents}.exv-project-brand.is-project-image img{object-fit:cover}.exv-project-brand>span{font-size:14px;font-weight:700}.exv-project-brand.is-cover{width:100%;height:94px;border-radius:7px}.exv-project-brand.is-cover img{object-fit:cover}.ms-intro{min-height:0;padding:12px 0 22px;border:0;align-items:center}.ms-intro h1{font-size:28px;line-height:34px;letter-spacing:0}.ms-intro p{margin-top:7px;color:var(--f-muted);font-size:13px;line-height:19px}.ms-intro p:empty,.ms-intro>div>span:empty{display:none}.ms-intro>div>span{text-transform:none;letter-spacing:0;font-weight:500;color:var(--f-muted)}.ms-page h2,.ros-creator-v2 h2,.exv-settings-v2 h2{letter-spacing:-.35px}.ms-page svg{width:20px;height:20px;flex:none}.ms-primary,.ms-light-button{gap:9px;min-height:44px;border-radius:7px}.ms-primary svg,.ms-light-button svg{width:17px;height:17px}.ms-inspector,.ms-task-focus,.ros-creator-focus,.bulk-source-aside,.exv-session-focus,.ms-planning-card{background:linear-gradient(135deg,#090909,#101010);border:1px solid #111;box-shadow:inset 0 0 0 1px #ffffff12}.ms-inspector .ms-primary,.ms-light-button,.ros-creator-focus>a,.exv-session-focus>button,.bulk-source-aside>.bulk-primary{color:#090909!important;background:#fff;border:1px solid #f2f2f2;box-shadow:inset 0 0 0 1px #fff,inset 0 -2px 3px #0000000a,0 1px 2px #00000020}.ms-inspector .ms-primary:hover,.ms-light-button:hover,.ros-creator-focus>a:hover,.exv-session-focus>button:hover{background:#f2f3f5}.ms-inspector :is(button,a):focus-visible,.ms-task-focus :is(button,a):focus-visible,.ms-command-composer :is(button,textarea):focus-visible{outline-color:#fff}.ms-inspector{position:relative;padding:26px;border-radius:10px}.ms-inspector-close{display:grid;width:44px;height:44px;place-items:center;position:absolute;top:10px;right:10px;border:0;background:transparent;color:#aaa;cursor:pointer}.ms-brand-heading{display:flex;align-items:center;gap:13px}.ms-brand-heading>div{min-width:0}.ms-brand-heading strong,.ms-brand-heading small{display:block}.ms-brand-heading strong{font-size:15px;line-height:20px}.ms-brand-heading small{margin-top:3px;color:var(--f-muted);font-size:12px;line-height:17px}.ms-inspector .ms-brand-heading small{color:#a7adb7}.ms-detail-row{display:flex;align-items:start;gap:13px;padding:18px 0;border-top:1px solid #ffffff27}.ms-detail-row>div{min-width:0}.ms-detail-row h3{margin:0 0 5px;font-size:13px;line-height:18px;font-weight:600}.ms-detail-row p{margin:0;color:#c0c4cc;font-size:12px;line-height:18px}.ms-detail-row ul{padding-left:16px;margin:6px 0 0;color:#c0c4cc;font-size:12px;line-height:19px}.ms-fold{border-bottom:1px solid var(--f-line)}.ms-fold summary,.ms-task-conversation{min-height:70px;padding:14px 0;display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;text-decoration:none}.ms-fold summary::-webkit-details-marker{display:none}.ms-fold summary>span,.ms-task-conversation>span{flex:1;min-width:0}.ms-fold summary strong{display:block;font-size:14px;line-height:19px}.ms-fold summary small{display:block;margin-top:3px;color:var(--f-muted);font-size:12px;line-height:16px}.ms-fold summary>svg:last-child{width:16px;color:var(--f-muted)}.ms-fold[open] summary>svg:last-child{transform:rotate(90deg)}.ms-fold>div{padding:0 0 18px 34px;font-size:12px;line-height:18px;color:var(--f-muted)}.ms-fold:not([open])>div{display:none}.ms-empty-object{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:48px 24px}.ms-empty-object>svg{width:40px;height:40px;margin-bottom:16px}.ms-empty-object>strong{font-size:16px}.ms-empty-object p{max-width:290px;font-size:12px;line-height:18px}.ms-icon-button{display:grid;flex:none;width:38px;height:38px;place-items:center;border:0;border-radius:7px;background:#f1f2f6;cursor:pointer}.ms-split{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:24px}.ms-split.is-inspector-closed{grid-template-columns:1fr}.ros-creator-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;margin-top:22px}.ros-creator-focus{display:flex;align-items:flex-start;min-height:270px;padding:27px 30px 22px;border-radius:10px}.ros-creator-focus .ros-creator-orb{display:grid;width:55px;height:55px;flex:none;place-items:center;margin:0 0 16px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#222,#111);border:1px solid #ffffff45;box-shadow:inset 0 1px #ffffff35,0 1px 2px #000}.ros-creator-orb svg{width:30px;height:30px}.ros-creator-focus h2{margin:0 0 10px;font-size:27px;line-height:1.16;color:#fff}.ros-creator-focus p{color:#dddfe3;font-size:15px;line-height:23px;max-width:530px}.ros-creator-focus>a{min-width:178px;min-height:42px;justify-content:center;margin-top:20px;border-radius:8px;font-size:13px}.ros-creator-idea{display:flex;flex-direction:column;justify-content:center;min-height:270px;padding:28px 32px;border:1px dashed #d3d7df;border-radius:10px;background:#fcfcfd}.ros-creator-idea h2{order:1;margin:0 0 17px;font-size:26px;line-height:32px}.ros-idea-empty{display:contents}.ros-idea-empty>span{display:grid;width:52px;height:52px;margin-bottom:18px;place-items:center;border-radius:50%;border:1px solid #e9eaf0;background:#f3f4f6;color:#111}.ros-idea-empty svg{width:26px;height:26px;margin:0;color:inherit}.ros-idea-empty>div{order:2}.ros-idea-empty strong{display:block;margin-bottom:10px;font-size:16px;color:#747984;font-weight:600}.ros-creator-idea p{font-size:14px;line-height:21px;color:#7b8495}.ros-creator-process{margin-top:36px;border:0}.ros-creator-process>header{display:block;padding:8px 0 18px}.ros-creator-process h2{font-size:25px;line-height:31px}.ros-creator-process header p{margin-top:5px;font-size:14px;line-height:21px;color:var(--f-muted)}.ros-creator-rail{border:0;gap:0;padding:12px 0 26px}.ros-creator-rail>div{align-items:center;min-height:116px;border:0;padding:0 10px;text-align:center}.ros-creator-rail>div:after{position:absolute;left:calc(50% + 27px);right:calc(-50% + 27px);top:22px;height:1px;content:"";background:#b5bbc5}.ros-creator-rail>div:last-child:after{display:none}.ros-creator-rail b{display:grid;width:44px;height:44px;margin-bottom:10px;place-items:center;border:1px solid #7c8490;border-radius:50%;color:#646d7c}.ros-creator-rail>div:first-child b{border-color:#090909;color:#090909}.ros-creator-rail b svg{width:21px;height:21px}.ros-creator-rail span{margin:0;font-size:14px;font-weight:600}.ros-creator-rail small{margin-top:7px;max-width:165px;font-size:12px;line-height:18px;color:var(--f-muted)}.ros-creator-process details{border-top:1px solid var(--f-line);border-bottom:0}.ros-creator-process summary{display:flex;min-height:72px;gap:18px}.ros-creator-process summary>svg{width:28px;height:28px;flex:none}.ros-creator-process summary>span{flex:1}.ros-creator-process summary strong{display:block;font-size:14px}.ros-creator-process summary small{display:block;margin-top:4px;color:var(--f-muted);font-size:12px;font-weight:400}.ros-creator-process summary>svg:last-child{width:18px}.bulk-head{min-height:0;padding:10px 0 18px;border:0}.bulk-head h1{margin:6px 0;font-size:28px;line-height:34px}.bulk-head p{font-size:13px;line-height:19px}.bulk-step-count{display:none}.bulk-stepper{padding:6px 0 16px;border:0;margin-bottom:18px}.bulk-stepper li{gap:15px;font-size:13px}.bulk-stepper li:after{left:140px;right:20px;bottom:18px}.bulk-stepper b{width:36px;height:36px;font-size:13px}.bulk-feedback:empty{display:none}.bulk-source-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);border:0;gap:24px}.bulk-source-main{padding:14px 0 20px;gap:14px}.bulk-source-main textarea{min-height:180px;border-color:#ced3dd}.bulk-source-aside{padding:28px;border-radius:9px;gap:16px}.bulk-source-aside>h2{font-size:22px;line-height:27px}.bulk-source-aside>p{font-size:13px;line-height:21px;margin:0}.bulk-aside-symbol{display:grid;width:48px;height:48px;place-items:center;border:1px solid #444;box-shadow:inset 0 1px #fff2;border-radius:10px}.bulk-aside-symbol svg{width:25px;height:25px}.bulk-source-aside>.bulk-primary{margin:4px 0;font-size:13px}.bulk-source-aside>button svg{width:18px;height:18px}.bulk-segmented button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px}.bulk-segmented svg{width:16px;height:16px}.bulk-file-label button{width:100%;min-height:78px;justify-content:flex-start;padding:16px 24px;border-style:dashed;box-shadow:none}.bulk-file-label button>svg{width:25px;height:25px;margin-right:16px}.bulk-file-label button>span{text-align:left}.bulk-file-label button strong{display:block;font-size:14px}.bulk-file-label button small{display:block;margin-top:4px;font-size:12px;color:var(--f-muted);font-weight:400}.bulk-import-facts{display:grid;gap:22px;padding-top:8px}.bulk-import-facts>div{display:flex;gap:16px;align-items:start}.bulk-import-facts svg{width:24px;height:24px;flex:none}.bulk-import-facts strong,.bulk-import-facts small{display:block}.bulk-import-facts strong{font-size:12px}.bulk-import-facts small{margin-top:4px;color:#afb3bc;font-size:12px;line-height:17px}.bulk-source-options,.bulk-extra{border:0;border-bottom:1px solid var(--f-line);margin:0}.bulk-source-options>summary,.bulk-extra>summary{min-height:60px;padding:10px 0;display:flex;align-items:center;gap:14px;color:#111}.bulk-source-options summary svg,.bulk-extra summary svg{width:21px;height:21px;flex:none}.bulk-source-options summary>span,.bulk-extra summary>span{display:block;flex:1;color:#111;font-size:13px}.bulk-source-options summary strong,.bulk-extra summary strong{display:block;font-size:13px;font-weight:600}.bulk-source-options summary small,.bulk-extra summary small{display:block;margin-top:4px;color:var(--f-muted);font-size:11px;font-weight:400}.bulk-source-options summary>svg:last-child,.bulk-extra summary>svg:last-child{width:15px;color:var(--f-muted)}.bulk-source-options>div{padding:0 0 18px 36px;font-size:12px}.bulk-source-options label{display:grid;gap:8px}.bulk-source-options select{min-height:40px;padding:8px;border:1px solid var(--f-line);border-radius:6px;background:#fff;color:#111}.bulk-source-options .bulk-check{display:grid}.bulk-source-options>div>p{color:var(--f-muted)}.exv-settings-v2{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);column-gap:42px;align-items:start}.exv-settings-v2>.exv-page-head{grid-column:1/-1;padding:10px 0 22px;margin:0;border:0}.exv-settings-v2 .exv-page-head .exv-eyebrow{display:none}.exv-settings-v2 .exv-page-head h1{font-size:28px;line-height:34px}.exv-settings-v2 .exv-page-head p{font-size:13px;color:var(--f-muted)}.exv-session-focus{grid-column:2;grid-row:2;min-height:240px;padding:26px;display:flex;flex-direction:column;gap:16px;border-radius:9px}.exv-session-focus>svg{width:30px;height:30px}.exv-session-focus h2{margin:0 0 8px;font-size:24px;line-height:28px}.exv-session-focus>div>span{color:#adb3bd;font-size:12px}.exv-session-focus p{margin:10px 0 0;color:#bcc1ca;font-size:13px;line-height:20px}.exv-session-focus>button{width:100%;min-height:42px;margin-top:auto;padding:0 14px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}.exv-session-focus>details{width:100%;font-size:12px}.exv-session-focus>details:not([open]){display:none}.exv-session-focus>details>summary{cursor:pointer}.exv-session-focus>#exv-session-detail{grid-column:1/-1;width:100%}.exv-session-focus>#exv-session-detail[hidden]{display:none}.exv-settings-services .exv-settings-detail>a{min-height:60px;display:flex;align-items:center;gap:12px;color:#111;text-decoration:none;border-bottom:1px solid var(--f-line)}.exv-settings-services .exv-settings-detail>a>span:nth-child(2){flex:1;min-width:0}.exv-settings-services .exv-settings-detail>a>svg{width:16px;height:16px;flex:none}.exv-settings-services .exv-settings-detail>details>summary{display:flex;gap:12px;align-items:center;min-height:60px;cursor:pointer}.exv-settings-services .exv-settings-detail>details>summary>span:nth-child(2){flex:1}.exv-settings-services .exv-settings-detail>details>summary>svg{width:16px;height:16px}.bulk-source-aside .bulk-primary:disabled{opacity:1;background:#fff;color:#7b7f88!important}.exv-settings-groups{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:9px;margin:0;border:0}.exv-settings-groups>a,.exv-settings-groups>button,.exv-settings-groups>details>summary{min-height:65px;padding:12px 16px;border:1px solid var(--f-line);border-radius:8px;grid-template-columns:28px minmax(0,1fr) 16px;gap:16px}.exv-settings-icon{width:28px;height:28px;background:transparent;border-radius:0}.exv-settings-icon svg{width:23px;height:23px}.exv-settings-groups strong{font-size:14px;font-weight:600}.exv-settings-groups small{font-size:12px;color:var(--f-muted);margin-top:3px;line-height:16px}.exv-settings-groups>.exv-settings-logout{margin-top:12px;border:0;border-top:1px solid var(--f-line);border-radius:0;color:#e53435}.exv-settings-v2>.exv-feedback{grid-column:1/-1}.exv-settings-detail{padding:14px 16px 18px 60px}.ms-inbox .ms-controls{justify-content:flex-start;padding:0 0 18px;gap:12px}.ms-inbox .ms-tabs{width:240px}.ms-inbox .ms-tabs button{flex:1}.ms-inbox .ms-search{width:300px;min-height:42px}.ms-inbox .ms-list{border:0}.ms-request-row{min-height:84px;padding:10px 12px;gap:14px;border-color:var(--f-line)}.ms-request-row[aria-pressed=true]{border-radius:8px;background:#f0f2f6}.ms-request-row .exv-project-brand{width:46px;height:46px;border-radius:10px}.ms-request-copy{gap:3px}.ms-request-copy strong{font-size:13px;line-height:17px}.ms-request-copy>span{color:#58657b;font-size:12px;line-height:16px}.ms-request-copy small{color:#7a8496;font-size:11px;line-height:15px}.ms-request-meta{display:flex;flex:none;flex-direction:column;align-items:end;gap:6px}.ms-request-meta>small{color:#7a8496;font-size:11px}.ms-request-meta .exv-status-mark{border-radius:5px;background:#f1f2f5;padding:3px 6px;font-size:10px;line-height:13px}.ms-request-meta .exv-status-mark:before{display:none}.ms-request-meta .exv-status-mark.is-review{background:#fff0c5;color:#795400}.ms-request-meta .exv-status-mark.is-approved,.ms-request-meta .exv-status-mark.is-proposed{background:#e1f5e7;color:#216e3f}.ms-row-chevron{width:15px!important;color:#6b7891}.ms-request-inspector{padding-top:34px}.ms-request-inspector .ms-brand-heading{margin-bottom:26px}.ms-request-inspector h2{font-size:26px;line-height:1.16;margin-bottom:22px}.ms-request-properties{display:flex;gap:24px;padding-bottom:20px}.ms-request-properties>span{display:grid;gap:7px;font-size:13px}.ms-request-properties small{font-size:11px;color:#aeb3bc}.ms-request-properties .exv-status-mark{color:#f1d991;font-size:12px}.ms-inbox-decisions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.ms-inbox-decisions>button{min-height:44px;border:1px solid #9da1a8;border-radius:6px;background:transparent;color:#fff;font-size:13px;cursor:pointer}.ms-inbox-decisions>button:first-child{grid-column:1/-1}.ms-task-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.66fr);gap:22px 28px;padding-top:14px}.ms-task-heading{grid-column:1;grid-row:1}.ms-task-heading h1{font-size:27px;line-height:1.16;letter-spacing:-.6px;margin:18px 0 12px}.ms-task-heading>.exv-status-mark{padding:5px 12px;border-radius:30px;background:#f1f2f5;font-size:12px}.ms-task-focus{grid-column:2;grid-row:1/3;padding:26px;border-radius:9px}.ms-task-focus>span{display:flex;align-items:center;gap:12px;color:#eee;text-transform:none;letter-spacing:0;font-size:14px}.ms-task-focus h2{margin:22px 0 12px;font-size:27px;line-height:32px;font-weight:700}.ms-task-focus>p{color:#c0c4cc;font-size:14px;line-height:22px;margin:0 0 22px}.ms-task-focus .ms-light-button{width:100%;margin-top:18px}.ms-scope-editor{display:grid;gap:14px;margin-top:14px}.ms-scope-editor label{display:grid;gap:7px;font-size:12px}.ms-scope-editor textarea{width:100%;min-height:80px;padding:10px;border:1px solid #555;border-radius:6px;background:#191919;color:#fff;font-size:12px;line-height:18px;resize:vertical}.ms-task-lifecycle{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0 0 30px;margin:0}.ms-task-lifecycle li{position:relative;display:grid;gap:9px;color:#9aa3b3;font-size:12px}.ms-task-lifecycle i{z-index:1;display:grid;width:32px;height:32px;place-items:center;border:1px solid #c8ced9;border-radius:50%;background:#fff;font-size:12px;font-style:normal}.ms-task-lifecycle i svg{width:16px;height:16px}.ms-task-lifecycle li:not(:last-child):after{content:"";position:absolute;top:16px;left:42px;right:10px;height:1px;background:#ccd1da}.ms-task-lifecycle .is-complete{color:#111}.ms-task-lifecycle .is-complete i{color:#fff;background:#111;border-color:#111}.ms-task-metadata{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;padding:24px 0;margin:0;border-block:1px solid var(--f-line)}.ms-task-metadata>div{display:flex;gap:16px;align-items:start;font-size:12px}.ms-task-metadata dt{display:flex;align-items:center;gap:10px;color:var(--f-muted)}.ms-task-metadata dd{margin:0;color:#536078;overflow-wrap:anywhere}.ms-task-conversation{border-bottom:1px solid var(--f-line);font-size:14px;font-weight:600}.ms-calendar .ms-intro h1{text-transform:capitalize}.ms-calendar-shell{grid-template-columns:minmax(0,1fr) minmax(270px,.46fr);gap:22px;min-height:0}.ms-calendar-main{padding:0}.ms-calendar-toolbar{justify-content:end;min-height:40px;margin:0 0 16px}.ms-calendar-toolbar>strong{display:none}.ms-calendar-mobile-view{display:none}.ms-calendar-toolbar .ms-tabs button{min-height:44px;font-size:12px}.ms-calendar-toolbar>div>button{min-height:44px;min-width:44px;font-size:12px}.ms-calendar-board{position:relative}.ms-calendar-weekdays{border-top:1px solid var(--f-line);border-inline:1px solid var(--f-line);border-radius:6px 6px 0 0}.ms-calendar-weekdays span{border-right:1px solid var(--f-line);padding:12px 0;color:#536078}.ms-calendar-grid{border-color:var(--f-line);border-radius:0 0 6px 6px;overflow:hidden}.ms-calendar-grid button{min-height:105px;padding:8px;border-color:var(--f-line);border-radius:0;box-shadow:none;font-size:12px}.ms-calendar-grid button.is-outside{background:#fff;color:#a9afbc}.ms-calendar-grid button[aria-pressed=true]{background:#f6f7f9}.ms-calendar-grid button span{display:grid;width:24px;height:24px;place-items:center}.ms-calendar-grid button small{width:100%;font-size:10px;padding:4px}.ms-calendar-empty-overlay{position:absolute;inset:100px 40px;pointer-events:none;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.ms-calendar-empty-overlay>svg{width:38px;height:38px;margin-bottom:14px}.ms-calendar-empty-overlay strong{font-size:16px;color:#526079;background:#ffffffed;padding:6px 12px}.ms-calendar-empty-overlay p{max-width:260px;margin:0;background:#ffffffed;color:var(--f-muted);font-size:12px;line-height:18px}.ms-day-agenda{padding:22px 0}.ms-day-agenda h2{font-size:14px}.ms-day-agenda>a{display:flex;align-items:center;gap:12px;padding:12px 0}.ms-day-agenda>a>span{flex:1}.ms-day-agenda strong,.ms-day-agenda small{display:block}.ms-day-agenda small{margin-top:4px;color:var(--f-muted)}.ms-day-agenda-time{width:88px;flex:0 0 88px;color:#111;font-family:var(--font-metric);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.ms-day-agenda>.ms-empty-object{display:none}.ms-calendar-side{padding:24px;border-radius:9px;background:#090909}.ms-planning-card{border:0;box-shadow:none;background:none}.ms-planning-card h2{margin:0 0 14px;font-size:24px;line-height:28px}.ms-planning-card p{color:#b8bec9;font-size:13px;line-height:20px}.ms-planning-card>a{width:100%;margin:15px 0 24px}.ms-calendar-accounts{margin:0;padding:22px 0;border-block:1px solid #ffffff24}.ms-calendar-accounts h3,.ms-calendar-projects h3{margin:0 0 16px;font-size:14px}.ms-calendar-accounts>div{display:flex;align-items:center;gap:10px;padding:10px 0;border:0}.ms-calendar-accounts>div>span:not(.exv-project-brand){flex:1;min-width:0}.ms-calendar-accounts .exv-project-brand{width:22px;height:22px;border-radius:5px}.ms-calendar-accounts strong{display:block;font-size:11px;overflow-wrap:anywhere;line-height:16px;font-weight:500}.ms-calendar-accounts small{display:block}.ms-calendar-accounts small{font-size:10px;color:#9fa8b8;margin-top:2px}.ms-calendar-accounts button{display:grid;place-items:center;min-height:32px;width:32px;margin:0;padding:0;border:1px solid #ffffff30;border-radius:6px;background:transparent;color:inherit}.ms-calendar-accounts button svg{width:16px;height:16px}.ms-calendar-projects{padding-top:22px}.ms-calendar-projects>div{display:flex;flex-direction:column;gap:4px}.ms-calendar-projects button{display:flex;gap:10px;align-items:center;min-height:38px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#cbd0db;text-align:left;font-size:12px;cursor:pointer}.ms-calendar-projects button[aria-pressed=true]{border-color:#ffffff40;color:#fff;background:#ffffff12}.ms-calendar-projects .exv-project-brand{width:22px;height:22px;border-radius:5px}.ms-commands{position:relative;padding-bottom:0}.ms-session-pill{display:inline-flex;white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#f3f4f7;color:#81899a;font-size:10px}.ms-session-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:#a8b0bf}.ms-intro>.ms-session-pill{text-transform:none;letter-spacing:0;font-weight:400}.ms-command-scope{display:flex;align-items:start;gap:12px;margin-bottom:18px}.ms-command-scope>label{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--f-line);border-radius:7px;min-height:40px}.ms-command-scope select{max-width:250px;border:0;background:transparent;font-size:12px;color:#263249}.ms-command-scope>details{position:relative;font-size:11px;color:var(--f-muted)}.ms-command-scope summary{min-height:40px;display:flex;align-items:center;cursor:pointer}.ms-command-scope input{min-height:38px;max-width:100%;padding:8px;border:1px solid var(--f-line);border-radius:6px;font-size:12px}.ms-command-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;padding-top:0}.ms-command-main{display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 28px 24px}.ms-command-empty{min-height:0;padding:28px 10px 16px;text-align:center}.ms-chat-orb{display:grid;width:78px;height:78px;margin:0 auto 22px;place-items:center;border-radius:50%;background:#f4f5f7}.ms-command-empty .ms-chat-orb>svg{width:34px;height:34px;color:#111;margin:0}.ms-command-empty h2{margin:0 0 12px;font-size:27px;line-height:32px;letter-spacing:-.7px}.ms-command-empty p{max-width:450px;color:var(--f-muted);font-size:14px;line-height:21px}.ms-command-suggestions{width:min(460px,100%)}.ms-command-suggestions>span{display:flex;align-items:center;gap:12px;margin:12px 0 16px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#7d899c;white-space:nowrap}.ms-command-suggestions>span:before,.ms-command-suggestions>span:after{content:"";height:1px;flex:1;background:var(--f-line)}.ms-command-suggestions>a,.ms-command-suggestions>button{display:flex;align-items:center;gap:14px;width:100%;min-height:50px;margin-bottom:6px;padding:8px 14px;border:0;border-radius:7px;background:#f5f6f8;color:#0b0b0b;text-decoration:none;text-align:left;cursor:pointer}.ms-command-suggestions>:is(a,button)>span{flex:1;min-width:0}.ms-command-suggestions strong{font-size:12px;font-weight:500}.ms-command-suggestions small{display:block;margin-top:2px;color:var(--f-muted);font-size:10px}.ms-command-suggestions>:is(a,button)>svg:last-child{width:14px;height:14px;color:#67748a}.ms-command-note{display:flex;align-items:start;gap:8px;max-width:440px;margin:10px 0 0;font-size:10px;line-height:16px;color:#8a93a3}.ms-command-note svg{width:14px;height:14px;margin-top:1px}.ms-command-policy{border-left:1px solid var(--f-line);padding:10px 0 20px 22px}.ms-command-policy h2{font-size:17px;margin:0 0 22px}.ms-command-policy .ms-detail-row{border-color:var(--f-line);padding:22px 0}.ms-command-policy .ms-detail-row p{color:var(--f-muted)}.ms-command-policy>a{display:flex;justify-content:space-between;gap:12px;margin-top:15px;text-decoration:none;font-size:12px;color:#52617a}.ms-command-composer{position:sticky;bottom:16px;display:flex;align-items:center;gap:14px;padding:16px 20px;min-height:80px;margin:16px 0 0;border:1px solid #222;border-radius:14px;background:#0c0c0c;color:#fff;box-shadow:inset 0 1px #ffffff24,0 4px 12px #00000015}.ms-command-composer>textarea{flex:1;width:100%;min-width:0;min-height:44px;max-height:140px;padding:13px 16px;border:1px solid #ffffff12;border-radius:9px;background:#222;color:#fff;font-size:13px;line-height:18px;resize:vertical}.ms-command-composer textarea::placeholder{color:#949ba7}.ms-command-composer>button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#111;cursor:pointer}.ms-command-composer>button:disabled{background:#777}.ms-command-preview{padding:24px;margin-top:18px;border:1px solid #cbd0d9;border-radius:10px}.ms-command-preview header,.ms-template-form header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ms-command-preview h2,.ms-template-form h2{font-size:18px;margin:0 0 12px}.ms-command-preview header button,.ms-template-form header button{width:32px;height:32px;border:0;background:transparent;cursor:pointer}.ms-command-preview>span{color:var(--f-muted);font-size:11px}.ms-command-preview p{font-size:13px;line-height:19px}.ms-command-preview label{display:grid;gap:8px;margin:18px 0;font-size:12px}.ms-command-preview input{min-height:42px;padding:10px;border:1px solid var(--f-line);border-radius:6px}.ms-templates .ms-split{align-items:start}.ms-template-catalog{min-width:0}.ms-template-catalog>.ms-search{width:100%;margin:6px 0 22px}.ms-template-catalog>header{padding-bottom:16px}.ms-template-catalog>header h2{margin:0;font-size:14px}.ms-template-catalog>header p{margin:4px 0 0;color:var(--f-muted);font-size:11px}.ms-pack-row{width:100%;min-height:85px;padding:16px 12px;display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid var(--f-line);border-radius:0;background:#fff;text-align:left;cursor:pointer}.ms-pack-row[aria-pressed=true]{background:#f5f6f8}.ms-pack-row>svg{width:25px;height:25px}.ms-pack-row>span:not(.ms-version){flex:1;min-width:0}.ms-pack-row strong{display:block;font-size:15px;line-height:20px}.ms-pack-row small{display:block;margin-top:4px;font-size:12px;line-height:17px;color:#738097}.ms-pack-row .ms-version{display:inline-flex;border-radius:30px;padding:4px 9px;background:#eef0f4;color:#6c788e;font-size:11px;white-space:nowrap}.ms-pack-row>svg:last-child{width:15px;height:15px;color:#65748d}.ms-template-inspector{padding:30px}.ms-template-inspector .ms-pack-symbol{display:grid;width:55px;height:55px;place-items:center;margin:0 0 16px;border:1px solid #6d7178;border-radius:10px;color:#fff}.ms-pack-symbol svg{width:30px;height:30px}.ms-template-inspector h2{font-size:29px;line-height:1.15;max-width:340px}.ms-template-inspector>p{font-size:14px;line-height:22px}.ms-template-inspector .ms-primary{margin-top:16px}.ms-template-note{display:flex;align-items:start;gap:11px;padding:14px;margin-top:18px;border-radius:7px;background:#f3f4f8}.ms-template-note strong{display:block;font-size:12px;font-weight:600}.ms-template-note small{display:block;margin-top:4px;font-size:11px;line-height:17px;color:var(--f-muted)}.ms-map-toolbar{padding:0 0 18px}.ms-map-toolbar .ms-search{margin-left:auto}.ms-command-scope>.ms-session-pill{margin:7px 0 0 auto}.ms-calendar-toolbar .ms-tabs button{border:0;box-shadow:none;background:transparent}.ms-calendar-toolbar .ms-tabs button[aria-pressed=true]{background:#090909;color:#fff}.ms-map-toolbar .ms-tabs button{display:flex;align-items:center;gap:8px}.ms-map-toolbar .ms-tabs button[aria-pressed=true]{background:#090909;color:#fff}.ms-map .ms-split{grid-template-columns:minmax(0,1fr) minmax(290px,.56fr)}.ms-map-canvas{min-height:600px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--f-line);border-radius:9px;background-color:#fff;background-image:radial-gradient(#d9dfe8 .6px,transparent .6px);background-size:20px 20px}.ms-map-group{padding:0;margin-bottom:20px}.ms-map-group h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#6b778b;font-size:12px;font-weight:400}.ms-map-group h2 small{font-size:11px}.ms-map-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.ms-map-canvas .is-small-portfolio>div>button:first-child{grid-column:1/-1;width:48%;justify-self:center}.ms-map-node{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;min-width:0;max-width:none;padding:8px;border:1px solid #e0e4ec;border-radius:10px;background:#fff;color:#111;text-align:left;box-shadow:none}.ms-map-node[aria-pressed=true]{border:1px solid #080808;outline:1px solid #080808;outline-offset:4px;background:#fff;color:#111;box-shadow:0 3px 8px #00000010}.ms-map-node>span{min-width:0}.ms-map-node>span>strong{display:block;font-size:15px;line-height:19px}.ms-map-node>span>small{display:block;margin-top:3px;font-size:10px;line-height:14px;color:#7b879a}.ms-map-node .ms-node-domain{margin:0;color:#6c7890;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ms-map-node .ms-node-health{display:flex;align-items:center;gap:5px;margin-top:3px;color:#697486;font-size:10px}.ms-node-health i,.ms-map-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#99a1b0}.ms-node-health.is-healthy i{background:#1ba76f}.ms-node-health.is-attention i{background:#e5a721}.ms-node-health.is-critical i{background:#df4545}.ms-map-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;align-self:start;margin-top:auto;padding:12px;border:1px solid var(--f-line);border-radius:7px;background:#fff;color:#7b879b;font-size:10px}.ms-map-legend strong{width:100%;font-size:11px;color:#56637a;font-weight:500}.ms-map-legend span{display:flex;align-items:center;gap:6px}.ms-map-legend span:nth-child(2) i{background:#1ba76f}.ms-map-legend span:nth-child(3) i{background:#e5a721}.ms-map-inspector{padding:34px 20px 22px}.ms-map-inspector>.exv-project-brand{height:105px;margin:8px 0 15px}.ms-map-inspector h2{font-size:25px;line-height:30px;margin:0 0 4px}.ms-map-inspector>p{margin:0 0 10px;font-size:12px;line-height:18px;color:#aab3c0}.ms-project-domain{display:flex;gap:8px;align-items:center;margin-bottom:18px;color:#bac3d0!important;font-size:12px;text-decoration:none;overflow-wrap:anywhere}.ms-map-inspector dt{display:flex;align-items:center;gap:10px;flex:none}.ms-map-inspector dt svg{width:16px;height:16px}.ms-map-inspector dl>div{padding:13px 0}.ms-map-inspector dd{max-width:55%;text-align:left;color:#ccd1da;font-weight:400;line-height:17px}.ms-map-list .ms-map-group>div{display:flex;flex-direction:column;gap:0}.ms-map-list .ms-map-node{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;padding:12px 4px;border:0;border-bottom:1px solid var(--f-line);border-radius:0}.ms-map-list .ms-map-node .exv-project-brand{width:60px;height:44px}.ms-map-list .ms-node-domain{display:none}.ms-map-list .ms-map-node[aria-pressed=true]{outline:0;box-shadow:none;background:#f4f5f7}.ms-map-list .ms-map-legend{display:none}@media(min-width:761px)and (max-width:1100px){.ms-split{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.ms-inspector{padding:22px}.ms-command-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.ms-command-main{padding-inline:0}.ms-calendar-shell{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.ms-calendar-side{padding:20px}.ms-map-canvas{padding:14px}.ms-map-group>div{gap:24px 18px}.exv-settings-v2{column-gap:24px}}@media(max-width:760px){.ms-page{padding-bottom:12px}.ms-intro{min-height:0;padding:8px 0 14px;gap:8px}.ms-intro h1{font-size:26px;line-height:30px;letter-spacing:-.7px}.ms-intro p{margin-top:3px;font-size:12px;line-height:17px}.ms-intro>div>span{display:none}.ms-split,.ms-task-layout,.ms-calendar-shell,.ms-command-layout,.ms-map .ms-split{display:grid;grid-template-columns:1fr;gap:18px}.ms-primary,.ms-light-button{min-height:38px;font-size:12px}.ms-inspector{padding:20px;margin-top:0;border-radius:11px}.ms-detail-row{padding:12px 0;gap:11px}.ms-detail-row>svg{width:18px;height:18px}.ms-detail-row h3{font-size:12px;line-height:16px;margin-bottom:4px}.ms-detail-row p,.ms-detail-row ul{font-size:11px;line-height:16px}.ms-fold summary{min-height:64px;padding:12px 0;gap:14px}.ms-fold summary strong{font-size:14px}.ms-fold summary small{font-size:11px;line-height:15px}.ms-empty-object{padding:42px 22px}.ms-empty-object>strong{font-size:15px}.ros-creator-v2 .pw-workspace-hero{min-height:100px;grid-template-columns:78px minmax(0,1fr) 44px;gap:15px}.ros-creator-v2 .pw-hero-glyph{width:78px!important;height:78px!important;border-radius:12px}.ros-creator-v2 .pw-workspace-name>strong{font-size:21px;line-height:25px}.ros-creator-v2 .pw-workspace-name small{font-size:13px}.ros-creator-v2 .pw-workspace-hero p{font-size:11px;line-height:16px}.ros-creator-v2 .pw-module-rail{min-height:52px;display:flex;gap:0;overflow:visible;padding-bottom:0}.ros-creator-v2 .pw-module-rail a{flex:1;min-width:0;gap:6px;padding-inline:5px;font-size:11px;justify-content:center}.ros-creator-v2 .pw-module-rail{overflow-x:auto}.ros-creator-v2 .pw-module-rail a{min-height:50px;border-radius:0}.ros-creator-v2 .pw-module-rail a.is-active{background:transparent;border:0;color:#111;box-shadow:inset 0 -2px #111}.ros-creator-top{display:block;margin-top:20px}.ros-creator-focus{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px 15px;min-height:0;padding:22px 17px 17px;border-radius:12px}.ros-creator-focus .ros-creator-orb{width:56px;height:56px;margin:3px 0 0}.ros-creator-orb svg{width:29px;height:29px}.ros-creator-focus h2{font-size:22px;line-height:25px;margin:0 0 8px}.ros-creator-focus p{font-size:13px;line-height:19px;color:#dddfe3}.ros-creator-focus>a{grid-column:1/-1;width:100%;margin:4px 0 0;min-height:42px;font-size:14px;border-radius:8px}.ros-creator-idea{display:block;min-height:0;margin-top:20px;padding:17px 0 20px;border:0;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);border-radius:0;background:#fff}.ros-creator-idea h2{margin:0 0 18px;font-size:21px;line-height:26px}.ros-idea-empty{display:flex;align-items:center;gap:18px}.ros-idea-empty>span{flex:none;width:48px;height:48px;margin:0;border:0;color:#657081}.ros-idea-empty svg{width:25px;height:25px}.ros-idea-empty strong{margin:0 0 3px;color:#111;font-size:14px;line-height:18px}.ros-creator-idea p{font-size:12px;line-height:17px}.ros-creator-process{margin-top:0}.ros-creator-process>header{padding:18px 0 12px}.ros-creator-process h2{font-size:21px;line-height:26px}.ros-creator-process header p{margin-top:4px;font-size:13px;line-height:19px}.ros-creator-rail{padding:8px 0 24px}.ros-creator-rail>div{min-height:60px;padding:0 2px}.ros-creator-rail b{width:38px;height:38px;margin-bottom:8px}.ros-creator-rail b svg{width:19px;height:19px}.ros-creator-rail>div:after{top:19px;left:calc(50% + 22px);right:calc(-50% + 22px)}.ros-creator-rail span{font-size:11px;font-weight:500}.ros-creator-rail small{display:none}.ros-creator-process summary{min-height:72px;gap:16px}.ros-creator-process summary strong{font-size:14px}.ros-creator-process summary small{font-size:11px;line-height:16px}.bulk-head{padding:4px 0 14px;text-align:center}.bulk-head .exv-eyebrow,.bulk-head p{display:none}.bulk-head h1{font-size:24px;line-height:30px;margin:0}.bulk-step-count{display:block;color:var(--f-muted);font-size:11px;margin-top:3px}.bulk-stepper{margin:0 0 16px;padding:0;gap:8px}.bulk-stepper li{min-height:3px;background:#e4e8ef}.bulk-stepper li.is-active{background:#111}.bulk-stepper b,.bulk-stepper span,.bulk-stepper li:after{display:none}.bulk-source-grid{grid-template-columns:1fr;gap:12px}.bulk-source-main{grid-template-columns:1.5fr 1fr;gap:14px 10px;padding:0}.bulk-segmented{width:100%;margin:0}.bulk-segmented button{min-width:0;flex:1;padding:0 10px;min-height:36px}.bulk-file-label{display:flex;align-items:center}.bulk-file-label>span{display:none}.bulk-file-label button{width:100%;min-height:42px;height:42px;padding:0 10px;justify-content:center;gap:8px;border:0;background:#f1f2f6}.bulk-file-label button>svg{width:16px;height:16px;margin:0}.bulk-file-label button strong{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.bulk-file-label button small{display:none}.bulk-source-editor{grid-column:1/-1}.bulk-source-main textarea{min-height:170px;font-size:11px;line-height:17px}.bulk-source-editor small{font-size:10px;line-height:15px}.bulk-source-aside{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 12px;padding:14px;margin-bottom:5px;border-radius:8px}.bulk-aside-symbol,.bulk-import-facts{display:none}.bulk-source-aside>h2{grid-column:1;font-size:13px;line-height:17px}.bulk-source-aside>p{grid-column:1;margin:0;font-size:10px;line-height:15px;color:#a6afbf}.bulk-source-aside>button{grid-column:2;grid-row:1/3;align-self:center;min-height:36px;padding:0 9px;font-size:10px!important;max-width:110px}.bulk-source-aside>button svg{display:none}.bulk-source-options>summary,.bulk-extra>summary{min-height:58px}.bulk-page .exv-section-rule{margin:0 0 14px}.bulk-page .exv-section-rule h2{font-size:15px}.bulk-page .bulk-link-button{min-height:32px;padding:0 8px;font-size:10px}.exv-settings-v2{display:block}.exv-settings-v2>.exv-page-head{padding:8px 0 14px}.exv-settings-v2 .exv-page-head h1{font-size:27px;line-height:32px}.exv-settings-v2 .exv-page-head p{display:none}.exv-session-focus{min-height:76px;padding:15px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:11px;align-items:center;border-radius:9px}.exv-session-focus>svg{width:24px;height:24px}.exv-session-focus h2{margin:0 0 3px;font-size:14px;line-height:18px}.exv-session-focus>div>span{font-size:10px}.exv-session-focus>div:not(#exv-session-detail)>p{display:none}.exv-session-focus>button{width:auto;min-height:44px;margin:0;padding:0 10px;border-radius:6px;font-size:12px}.exv-session-focus>details{grid-column:1/-1}.exv-settings-groups{display:flex;gap:0;margin-top:15px}.exv-settings-groups>a,.exv-settings-groups>button,.exv-settings-groups>details>summary{min-height:58px;padding:9px 4px;border:0;border-bottom:1px solid var(--f-line);border-radius:0;grid-template-columns:26px minmax(0,1fr) 14px;gap:15px}.exv-settings-groups strong{font-size:14px}.exv-settings-groups small{font-size:11px;line-height:16px}.exv-settings-icon svg{width:21px;height:21px}.exv-settings-groups>.exv-settings-logout{border-top:1px solid var(--f-line);border-bottom:0;margin-top:18px}.exv-settings-logout small{display:none}.exv-settings-detail{padding:12px 0 18px}.ms-inbox .ms-intro{padding-bottom:10px}.ms-inbox .ms-controls{flex-direction:row;flex-wrap:wrap;gap:8px;padding-bottom:10px;align-items:center}.ms-inbox .ms-tabs{flex:1;width:auto}.ms-inbox .ms-tabs button{min-height:32px;font-size:12px}.ms-inbox .ms-search{display:none;width:100%;order:3}.ms-inbox .ms-search.is-open{display:flex}.ms-inbox .ms-list{max-height:350px;overflow:auto;scrollbar-width:thin}.ms-request-row{padding:10px 5px;gap:10px;min-height:71px}.ms-request-row .exv-project-brand{width:35px;height:35px;border-radius:8px}.ms-request-copy strong{font-size:12px;line-height:15px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ms-request-copy>span{font-size:10px;line-height:13px}.ms-request-copy small{font-size:9px;line-height:12px}.ms-request-meta{gap:5px}.ms-request-meta>small{font-size:9px}.ms-request-meta .exv-status-mark{font-size:9px;line-height:12px;padding:3px 5px}.ms-request-row .ms-row-chevron{width:10px!important}.ms-request-inspector{padding:18px 18px 14px}.ms-request-inspector .ms-brand-heading{padding-right:25px;margin-bottom:14px}.ms-request-inspector .ms-brand-heading .exv-project-brand{width:35px;height:35px}.ms-request-inspector .ms-brand-heading strong{font-size:12px}.ms-request-inspector .ms-brand-heading small{font-size:10px;line-height:14px}.ms-request-inspector h2{margin:0 0 12px;font-size:20px;line-height:24px}.ms-request-properties{padding-bottom:12px;gap:20px}.ms-request-properties>span{font-size:11px;gap:4px}.ms-request-properties small{font-size:10px}.ms-inbox-decisions{grid-template-columns:.7fr 1.2fr .8fr;gap:7px}.ms-inbox-decisions>button{min-height:44px;font-size:12px}.ms-inbox-decisions>button:first-child{grid-column:3;grid-row:1}.ms-inbox-decisions>button:nth-child(2){grid-column:2;grid-row:1}.ms-inbox-decisions>button:nth-child(3){grid-column:1;grid-row:1}.ms-task .ms-back{font-size:11px;min-height:35px}.ms-task-layout{display:flex;flex-direction:column;gap:18px;padding-top:8px}.ms-task-heading h1{font-size:23px;line-height:27px;margin:18px 0 10px}.ms-task-heading .ms-brand-heading strong{font-size:13px}.ms-task-heading .ms-brand-heading small{font-size:10px}.ms-task-focus{padding:18px}.ms-task-focus>span{display:none}.ms-task-focus h2{font-size:21px;line-height:26px;margin:0 0 10px}.ms-task-focus>p:not(.ms-feedback){display:none}.ms-task-focus .ms-detail-row{border:0;padding:7px 0}.ms-task-focus .ms-light-button{margin-top:14px;min-height:44px}.ms-task-lifecycle{padding:3px 0 22px}.ms-task-lifecycle li{font-size:10px;gap:7px}.ms-task-lifecycle i{width:27px;height:27px;font-size:10px}.ms-task-lifecycle li:not(:last-child):after{top:13px;left:34px;right:7px}.ms-task-metadata{display:none}.ms-calendar .ms-intro{padding-bottom:4px}.ms-calendar .ms-intro>div>span{display:block;margin-bottom:2px;color:#0a0a0a;font-size:25px;line-height:30px;font-weight:700}.ms-calendar .ms-intro h1{font-size:12px;line-height:18px;letter-spacing:0;font-weight:400;color:#67738a}.ms-calendar-toolbar{flex-direction:row;align-items:center;justify-content:space-between;margin:8px 0 13px;min-height:44px;gap:8px}.ms-calendar-toolbar>div{width:auto;flex-direction:row;align-items:center;justify-content:flex-end}.ms-calendar-toolbar>div:last-child{width:auto;flex:0 0 auto}.ms-calendar-toolbar .ms-tabs{display:none}.ms-calendar-toolbar .ms-calendar-mobile-view{display:block;min-height:44px;width:100px;padding:0 8px;border:1px solid var(--f-line);border-radius:8px;background:#fff;color:#48556a;font-size:12px}.ms-calendar-toolbar>div>button{min-width:44px;min-height:44px;border:0;padding:0 8px;font-size:12px;color:#48556a}.ms-calendar-weekdays{border:0}.ms-calendar-weekdays span{border:0;padding:5px 0;font-size:10px}.ms-calendar-grid.is-week{border:0;padding-bottom:10px;border-bottom:1px solid var(--f-line);border-radius:0}.ms-calendar-grid.is-week button{align-items:center;padding:5px 0;min-height:44px;border:0;border-radius:0;background:#fff}.ms-calendar-grid.is-week button[aria-pressed=true] span{border-radius:50%;background:#0a0a0a;color:#fff}.ms-calendar-grid.is-week button small{display:none}.ms-calendar-grid.is-week button:has(small):after{content:"";width:4px;height:4px;border-radius:50%;background:#333}.ms-calendar-grid.is-month button{min-height:65px}.ms-day-agenda{padding:16px 0 0}.ms-day-agenda h2{font-size:12px;line-height:18px}.ms-day-agenda>a{gap:10px;min-height:52px}.ms-day-agenda-time{width:76px;flex-basis:76px}.ms-day-agenda>.ms-empty-object{display:flex;padding:34px 22px 8px}.ms-day-agenda .ms-empty-object>svg{width:43px;height:43px;margin-bottom:15px}.ms-day-agenda .ms-empty-object p{max-width:255px;margin:5px 0 0;font-size:11px;line-height:16px}.ms-calendar-shell{gap:18px}.ms-calendar-side{padding:0;border:0;border-radius:0;background:#fff;color:#111}.ms-planning-card{padding:14px;border-radius:8px;background:#0b0b0b;color:#fff}.ms-planning-card h2{margin:0 0 10px;font-size:14px;line-height:18px}.ms-planning-card p{display:none}.ms-planning-card>:is(a,button){display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0;border-radius:8px;font-size:13px}.ms-planning-card>:is(a,button) svg{width:17px;height:17px}.ms-calendar-accounts{margin-top:18px;padding:16px 0;border-color:var(--f-line)}.ms-calendar-accounts h3,.ms-calendar-projects h3{margin:0 0 7px;font-size:13px}.ms-calendar-accounts>div{padding:9px 0;gap:12px}.ms-calendar-accounts strong{font-size:12px}.ms-calendar-accounts small{color:var(--f-muted)}.ms-calendar-accounts button{border-color:var(--f-line);width:44px;min-height:44px}.ms-calendar-projects{padding-top:18px}.ms-calendar-projects>div{flex-direction:row;overflow:auto;gap:6px;margin-top:12px}.ms-calendar-projects button{flex:none;gap:6px;min-height:44px;padding:8px 10px;border-color:var(--f-line);color:#535f73;font-size:12px}.ms-calendar-projects button[aria-pressed=true]{border-color:#111;background:#f4f5f7;color:#111}.ms-calendar-projects .exv-project-brand{width:17px;height:17px}.ms-commands .ms-intro{align-items:start}.ms-commands .ms-intro h1{font-size:27px}.ms-commands .ms-intro p{font-size:11px}.ms-session-pill{margin-top:4px;padding:5px 7px;font-size:8px}.ms-command-scope{display:block;margin-top:10px}.ms-command-scope>label{background:#f3f4f7;border:0;min-height:38px}.ms-command-scope select{width:100%;max-width:100%;flex:1;font-size:11px}.ms-command-scope>details{font-size:10px}.ms-command-scope>.ms-session-pill{position:absolute;top:12px;right:0;margin:0}.ms-command-scope summary{min-height:26px;color:#8b94a4}.ms-command-main{min-height:0;padding:0 12px 14px}.ms-command-empty{padding:20px 0 5px}.ms-chat-orb{width:48px;height:48px;margin:0 auto 14px;background:transparent}.ms-command-empty .ms-chat-orb>svg{width:38px;height:38px}.ms-command-empty h2{font-size:20px;line-height:25px;margin-bottom:8px}.ms-command-empty p{font-size:12px;line-height:18px;max-width:315px}.ms-command-suggestions{width:100%}.ms-command-suggestions>span{margin:12px 0;font-size:8px}.ms-command-suggestions>a,.ms-command-suggestions>button{min-height:48px;padding:7px 10px;margin-bottom:2px;border-radius:5px;gap:11px;background:#f8f9fb;border-bottom:1px solid #eef0f4}.ms-command-suggestions>:is(a,button)>svg:first-child{width:19px;height:19px}.ms-command-suggestions strong{font-size:11px;font-weight:600}.ms-command-suggestions small{font-size:9px;line-height:13px}.ms-command-policy{display:none}.ms-command-note{margin-top:10px;font-size:9px;line-height:14px}.ms-command-composer{bottom:calc(80px + env(safe-area-inset-bottom));margin:10px 0 0;padding:9px;min-height:56px;gap:8px;border-radius:28px;z-index:4;box-shadow:0 0 0 8px #ffffffed,inset 0 1px #ffffff20}.ms-command-composer>svg{width:18px;height:18px;margin-left:5px}.ms-command-composer>textarea{min-height:36px;max-height:110px;border-radius:20px;padding:9px 12px;font-size:11px;line-height:16px}.ms-command-composer>button{width:34px;height:34px}.ms-command-composer>button svg{width:18px;height:18px}.ms-command-preview{padding:18px}.ms-templates .ms-split{display:flex;flex-direction:column;gap:20px;padding-top:0}.ms-template-inspector{order:-1;width:100%;padding:18px;display:grid;grid-template-columns:1fr 65px;gap:4px 15px}.ms-template-inspector>span:not(.ms-pack-symbol),.ms-template-policy{display:none}.ms-template-inspector .ms-pack-symbol{grid-column:2;grid-row:1/4;align-self:center;margin:0;width:60px;height:60px;border:0;border-radius:0}.ms-template-inspector .ms-pack-symbol svg{width:47px;height:47px}.ms-template-inspector h2{grid-column:1;margin:0 0 4px;max-width:260px;font-size:22px;line-height:24px}.ms-template-inspector>p{grid-column:1;margin:0;font-size:11px;line-height:16px}.ms-template-inspector .ms-primary{grid-column:1;min-height:34px;width:100%;margin-top:8px;font-size:11px}.ms-template-inspector .ms-inspector-link{grid-column:1/-1}.ms-template-catalog{width:100%}.ms-template-catalog>.ms-search{display:none}.ms-template-catalog>header{padding-bottom:10px}.ms-template-catalog>header h2{font-size:14px}.ms-template-catalog>header p{font-size:11px}.ms-pack-row{min-height:61px;padding:10px 3px;gap:14px;border-radius:0}.ms-pack-row[aria-pressed=true]{background:#fff}.ms-pack-row>svg{width:24px;height:24px}.ms-pack-row strong{font-size:14px;line-height:18px}.ms-pack-row small{margin-top:3px;font-size:10px;line-height:14px}.ms-pack-row .ms-version{padding:3px 5px;font-size:9px;background:transparent}.ms-template-catalog .ms-fold summary{min-height:58px}.ms-template-note{margin-top:12px;padding:12px;gap:10px}.ms-template-note strong{font-size:11px}.ms-template-note small{font-size:10px;line-height:15px}.ms-map .ms-intro{align-items:start}.ms-map .ms-intro h1{font-size:25px}.ms-map .ms-intro p{font-size:10px}.ms-map .ms-intro>a{min-height:32px;padding:0 9px;font-size:0}.ms-map .ms-intro>a svg{width:18px;height:18px}.ms-map-toolbar{flex-direction:row;align-items:center;padding:0 0 14px;gap:10px}.ms-map-toolbar .ms-tabs{flex:none}.ms-map-toolbar .ms-tabs button{min-height:30px;padding:0 10px;gap:5px;font-size:10px}.ms-map-toolbar .ms-tabs svg{width:14px;height:14px}.ms-map-toolbar .ms-search{min-width:0;min-height:36px;padding:0 9px}.ms-map-toolbar .ms-search input{font-size:11px}.ms-map-toolbar .ms-map-add{min-height:36px;min-width:34px;padding:0 8px}.ms-map-toolbar .ms-map-add span{display:none}.ms-map-canvas{min-height:300px;gap:0;padding:10px 8px;border:0;background-size:16px 16px}.ms-map-group{margin-bottom:16px}.ms-map-group h2{display:none}.ms-map-group>div{gap:18px 50px}.ms-map-canvas .is-small-portfolio>div>button:first-child{width:45%}.ms-map-node{width:100%;min-width:0;max-width:none;min-height:0;padding:5px;gap:4px;border-radius:7px}.ms-map-node .exv-project-brand{height:53px;border-radius:5px}.ms-map-node>span>strong{font-size:12px;line-height:15px}.ms-map-node>span>small{font-size:9px;line-height:12px;margin-top:2px}.ms-map-node .ms-node-domain{display:none}.ms-map-node .ms-node-health{font-size:8px;margin-top:2px}.ms-map-node[aria-pressed=true]{outline-offset:3px}.ms-map-legend{margin-top:8px;padding:8px;font-size:8px;gap:7px}.ms-map-legend strong{font-size:9px}.ms-map-inspector{display:grid;grid-template-columns:50px minmax(0,1fr);gap:2px 13px;padding:20px 18px 16px}.ms-map-inspector>.exv-project-brand{grid-row:1/4;margin:0;width:50px;height:50px;border-radius:50%}.ms-map-inspector h2{grid-column:2;margin:0;padding-right:20px;font-size:18px;line-height:23px}.ms-map-inspector>p{grid-column:2;margin:0;font-size:10px;line-height:14px}.ms-map-inspector .ms-project-domain{grid-column:2;margin:1px 0 0;font-size:10px;gap:5px}.ms-project-domain svg{width:12px;height:12px}.ms-map-inspector dl{grid-column:1/-1;margin:14px 0 8px}.ms-map-inspector dl>div{min-height:36px;padding:8px 0}.ms-map-inspector dl>div:nth-child(2){display:none}.ms-map-inspector dt{font-size:10px;gap:10px}.ms-map-inspector dd{font-size:10px;line-height:15px}.ms-map-inspector .ms-primary{grid-column:1/-1;min-height:36px;font-size:11px}.ms-map-list .ms-map-node{grid-template-columns:52px 1fr auto}.ms-map-list .ms-map-node .exv-project-brand{width:52px;height:38px}}@media(prefers-reduced-motion:no-preference){.ms-pack-row,.ms-request-row,.ms-map-node{transition:background-color .14s ease,border-color .14s ease}}.ms-task-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:24px 32px}.ms-task-heading{grid-column:1/-1;grid-row:1;min-width:0}.ms-task-heading h1{max-width:900px;overflow-wrap:anywhere}.ms-task-focus{grid-column:2;grid-row:2;align-self:start;min-width:0}.ms-task-focus>.ms-task-summary{margin:0;color:#d2d5db;overflow-wrap:anywhere}.ms-task-focus>.ms-light-button{margin-top:22px}.ms-task-criteria{min-width:0;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff2b}.ms-task-criteria h3{margin:0 0 10px;color:#fff;font-size:13px;line-height:19px}.ms-task-criteria ul{margin:0;padding-left:20px;color:#cbd0d8;font-size:13px;line-height:19px}.ms-task-criteria li{margin:0 0 9px;padding-left:2px;overflow-wrap:anywhere}.ms-task-criteria li:last-child{margin-bottom:0}.ms-task-criteria p{margin:0;color:#cbd0d8;font-size:13px}.ms-task-main{grid-column:1;grid-row:2}.ms-task-brief{min-width:0;margin-bottom:24px;border-block:1px solid var(--f-line)}.ms-task-brief summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.ms-task-brief summary::-webkit-details-marker{display:none}.ms-task-brief summary span{display:grid;gap:3px;min-width:0}.ms-task-brief summary strong{font-size:14px;line-height:19px}.ms-task-brief summary small{color:var(--f-muted);font-size:12px;line-height:17px}.ms-task-brief summary>svg{width:16px;color:var(--f-muted)}.ms-task-brief[open] summary>svg{transform:rotate(90deg)}.ms-task-brief>div{max-width:75ch;padding:0 16px 22px 0;color:#424b5a;font-size:13px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.ms-task-layout{display:flex;flex-direction:column;gap:18px}.ms-task-heading,.ms-task-focus,.ms-task-main{width:100%}.ms-task-focus>span{display:flex;margin-bottom:10px}.ms-task-focus>p.ms-task-summary{display:block;font-size:13px;line-height:20px}.ms-task-criteria{margin-top:20px;padding-top:18px}.ms-task-brief{margin-bottom:16px}.ms-task-brief>div{padding-right:0}.ms-task-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ms-task-metadata>div{display:block;min-width:0}.ms-task-metadata dt{margin-bottom:5px}}@media(max-width:979px){.exv-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}}.clt-page{--clt-line: #e1e3e5;--clt-muted: #606979;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;min-width:0;color:#141517;font:400 14px/1.5 var(--font-ui)}.exv-content:has(>.clt-page){max-width:none;padding:20px 24px 42px}.clt-page :where(h1,h2,h3,p,dl,dd){margin:0}.clt-page :where(button,input,select,textarea){font-family:inherit}.clt-page :where(button,a,input,select,textarea):focus-visible{outline:2px solid #171719;outline-offset:3px}.clt-page button{cursor:pointer}.clt-page button:disabled{opacity:.5;cursor:not-allowed}.clt-page svg{width:16px;height:16px;flex:0 0 auto}.clt-page a{color:inherit;text-decoration:none}.clt-page a:hover{text-decoration:underline}.clt-page input,.clt-page select,.clt-page textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #d8dade;border-radius:7px;background:#fff;color:#171719;font:400 13px/20px var(--font-ui);box-shadow:none}.clt-page textarea{resize:vertical}.clt-page .clt-button,.clt-page .clt-icon-button{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8dade;border-radius:7px;background:#fff;color:#171719;box-shadow:none;font:600 12px/18px var(--font-ui);white-space:nowrap}.clt-page .clt-button:hover,.clt-page .clt-icon-button:hover{background:#f4f5f6}.clt-page .clt-button.is-primary{background:#111214;border-color:#111214;color:#fff}.clt-page .clt-button.is-primary:hover{background:#303236}.clt-page .clt-icon-button{padding:0;width:44px;flex:0 0 44px;border-color:transparent}.clt-page-head{min-height:70px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.clt-page-head h1{font:700 28px/34px var(--font-ui);letter-spacing:-.8px}.clt-page-head p{margin-top:3px;color:var(--clt-muted);font-size:14px}.clt-head-actions{display:flex;align-items:center;gap:12px}.clt-search{min-height:44px;min-width:0;border:1px solid #d8dade;border-radius:7px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#757980;background:#fff}.clt-search:focus-within{outline:2px solid #171719;outline-offset:2px}.clt-search input{min-height:42px;border:0;outline:0!important;padding:8px 0;background:transparent;font-size:13px}.clt-search.is-header{width:280px}.clt-mobile-label,.clt-mobile-meta,.clt-register-mobile-head,.clt-back{display:none}.clt-attention{margin:0 0 18px;padding:17px 22px 16px;border-radius:10px;background:#101113;color:#fff}.clt-attention header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.clt-attention h2{font:600 20px/28px var(--font-ui);letter-spacing:-.4px}.clt-attention header p{margin-top:4px;font-size:13px;color:#b8bbc1}.clt-attention header button{display:flex;align-items:center;gap:12px;min-height:44px;padding:0;border:0;background:transparent;color:#fff;font-size:12px}.clt-attention-focus,.clt-page .clt-attention-cta{display:none}.clt-attention dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px}.clt-attention dl>div{display:flex;flex-direction:column;align-items:center;border-right:1px solid #3a3b3e}.clt-attention dl>div:last-child{border:0}.clt-attention dt{order:2;font-size:13px;color:#d1d2d5}.clt-attention dd button{min-width:44px;min-height:36px;padding:0;border:0;background:transparent;color:#fff;font:600 27px/36px var(--font-metric)}.clt-attention button:focus-visible{outline-color:#fff}.clt-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(430px,1fr);gap:24px;align-items:start}.clt-layout.is-empty{grid-template-columns:1fr}.clt-register{min-width:0;padding-top:8px}.clt-filterbar{display:flex;gap:10px;margin-bottom:20px}.clt-filterbar .clt-search{flex:1;max-width:405px}.clt-status-filter{width:150px}.clt-filterbar select{font-size:12px}.clt-filter-summary{display:flex;justify-content:space-between;gap:10px;margin:-8px 0 10px;font-size:12px}.clt-filter-summary button{min-height:32px;background:none;border:0;text-decoration:underline}.clt-list-head,.clt-page .clt-row{display:grid;grid-template-columns:minmax(155px,1.5fr) minmax(88px,.9fr) 70px minmax(105px,1fr) minmax(105px,1.1fr) 16px;align-items:center;gap:12px;width:100%}.clt-list-head{min-height:44px;padding:0 16px;color:var(--clt-muted);font-size:13px;border-bottom:1px solid var(--clt-line)}.clt-list-head span:nth-child(3){text-align:center}.clt-list-head span:nth-child(5){text-align:right}.clt-page .clt-row{min-height:68px;padding:12px;border:0;border-bottom:1px solid var(--clt-line);border-radius:0;background:#fff;box-shadow:none;color:inherit;text-align:left}.clt-page .clt-row:hover{background:#fafafa}.clt-page .clt-row.is-selected{background:#f3f4f5;box-shadow:inset 3px 0 #171719}.clt-avatar{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;background:#f0f1f3;border:1px solid #e4e5e7;border-radius:9px;color:#43474d;font-size:18px;font-weight:650}.clt-row>.clt-avatar{display:none}.clt-row-name{min-width:0}.clt-row-name strong{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:650}.clt-row-name small{margin-top:3px;color:var(--clt-muted);font-size:12px}.clt-desktop-meta{display:block}.clt-status{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid #e1e4e7;border-radius:20px;background:#f5f6f7;color:#5a5e64;font-size:12px;font-weight:500;white-space:nowrap}.clt-status i,.clt-row-mapping i,.clt-overdue i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}.clt-status.is-active{color:#267350;background:#edf7f1;border-color:#d0e9db}.clt-status.is-prospect{color:#875f16;background:#fff7e6;border-color:#eee0bf}.clt-row-projects{text-align:center;font-size:12px}.clt-row-mapping{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#303844;font-size:12px}.clt-row-mapping.is-linked i{color:#198659}.clt-row-mapping.is-missing i{color:#bd3c42}.clt-row-money{text-align:right}.clt-row-money strong{font:500 14px/20px var(--font-ui);white-space:nowrap;font-variant-numeric:tabular-nums}.clt-row-money.is-unknown strong{font-size:12px;color:var(--clt-muted);font-weight:400}.clt-row-money small{display:none}.clt-row>svg{color:#81858a;width:13px}.clt-list-footer{margin:14px 0;font-size:13px;color:var(--clt-muted)}.clt-inspector{min-width:0;padding-left:24px;border-left:1px solid var(--clt-line)}.clt-inspector-head{display:flex;justify-content:space-between;gap:8px;padding:4px 0 0}.clt-inspector-head>div:first-child{min-width:0}.clt-inspector-head h2{font:650 22px/30px var(--font-ui);letter-spacing:-.6px;overflow-wrap:anywhere}.clt-inspector-head h2:focus{outline:none}.clt-inspector-head p{margin-top:4px;display:flex;align-items:center;gap:4px;color:var(--clt-muted);font-size:13px}.clt-inspector-head .clt-status{border:0;background:none;padding:0;font-size:13px}.clt-menu{position:relative}.clt-menu-panel{position:absolute;top:44px;right:0;z-index:5;width:200px;padding:5px;background:#fff;border:1px solid var(--clt-line);border-radius:8px;box-shadow:0 5px 20px #0002}.clt-menu-panel button{display:block;width:100%;min-height:44px;padding:10px;background:#fff;border:0;border-radius:4px;text-align:left;font-size:12px}.clt-menu-panel button:hover{background:#f3f4f5}.clt-tabs{display:flex;gap:20px;margin-top:8px;border-bottom:1px solid var(--clt-line)}.clt-page .clt-tabs button{min-height:44px;padding:0 20px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--clt-muted);font-size:13px;box-shadow:none}.clt-page .clt-tabs button.is-active{border-bottom-color:#151619;color:#151619;font-weight:650}.clt-identity{display:flex;align-items:center;gap:16px;margin:18px 0}.clt-identity>div{min-width:0}.clt-identity .clt-avatar{width:72px;height:72px;font-size:27px}.clt-page .clt-identity h3{font-size:16px;font-weight:600;overflow-wrap:anywhere}.clt-identity a,.clt-identity p{display:block;margin-top:4px;color:var(--clt-muted);font-size:13px;overflow-wrap:anywhere}.clt-facts{margin-bottom:4px}.clt-facts>div{display:grid;grid-template-columns:35% minmax(0,1fr);align-items:center;gap:15px;min-height:31px;font-size:13px}.clt-facts dt{display:flex;align-items:center;gap:9px;color:var(--clt-muted);flex:0 0 auto}.clt-facts dd{text-align:left;overflow-wrap:anywhere;min-width:0}.clt-page .clt-text-button{min-height:31px;border:0;border-radius:0;padding:4px 0;background:none;color:inherit;font-size:inherit;text-align:left}.clt-finance-readout header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.clt-page h3{font-size:14px;font-weight:650}.clt-profile .clt-finance-readout{border-top:1px solid var(--clt-line);padding-top:16px}.clt-finance-readout header button,.clt-finance-readout header a{min-height:24px;padding:0;border:0;background:none;color:var(--clt-muted);font-size:12px;display:inline-flex;align-items:center;gap:5px}.clt-finance-readout header svg{width:12px;height:12px}.clt-finance-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;border:1px solid var(--clt-line);border-radius:7px}.clt-finance-totals>div{padding:0 10px;border-right:1px solid var(--clt-line);min-width:0}.clt-finance-totals>div:last-child{border:0}.clt-finance-totals dt{font-size:12px;color:var(--clt-muted)}.clt-finance-totals dd{margin-top:3px;font:650 17px/22px var(--font-ui);letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.clt-finance-totals .is-overdue dd{color:#b43238}.clt-currency-code{display:block;margin:-4px 0 10px;color:var(--clt-muted);font-size:10px}.clt-collected{margin-top:2px;padding:11px;background:#f5f6f7;border:1px solid var(--clt-line);border-radius:6px;font-size:12px;color:var(--clt-muted)}.clt-collected strong{margin-left:8px;color:#34383d;font-weight:500}.clt-page .clt-overdue{width:100%;min-height:36px;margin-top:8px;padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid #f0d5d8;border-radius:6px;background:#fff2f3;color:#a33238;text-align:left;font-size:12px}.clt-overdue svg{margin-left:auto}.clt-source{margin:8px 0 0;font-size:11px;color:var(--clt-muted)}.clt-finance .clt-currency-code{text-align:right}.clt-finance h3{font-size:16px}.clt-currency+.clt-currency{margin-top:20px}.clt-quick-actions{margin-top:14px}.clt-quick-actions>div{display:flex;gap:7px;margin-top:10px}.clt-quick-actions .clt-button{flex:1;padding:0 8px;gap:5px;font-size:11px}.clt-quick-actions svg{width:13px;height:13px}.clt-notes{margin-top:18px}.clt-notes label{display:grid;gap:9px;font-size:13px;font-weight:650}.clt-notes textarea{min-height:64px;font-size:11px;line-height:18px}.clt-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.clt-projects,.clt-finance{padding-top:24px}.clt-section-heading{margin-bottom:22px}.clt-section-heading p{margin-top:4px;color:var(--clt-muted);font-size:11px}.clt-linked-list article{min-height:80px;display:flex;align-items:center;gap:10px;border:1px solid var(--clt-line);border-radius:8px;padding:10px}.clt-linked-list article+article{margin-top:8px}.clt-linked-list article>div{min-width:0;flex:1}.clt-linked-list strong,.clt-contact-list strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.clt-linked-list small,.clt-contact-list small{display:block;margin-top:3px;color:var(--clt-muted);font-size:10px;overflow-wrap:anywhere}.clt-linked-list article>a{font-size:10px;white-space:nowrap}.clt-entity-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;background:#f3f4f6;border:1px solid var(--clt-line);border-radius:7px;color:#636871}.clt-project-state{color:#267350;font-size:10px}.clt-linked-list .clt-icon-button{width:32px;flex-basis:32px}.clt-link-trigger{width:100%;margin-top:14px}.clt-link-form{margin-top:24px;padding-top:22px;border-top:1px solid var(--clt-line)}.clt-link-form h3{margin-bottom:24px}.clt-link-form label{display:grid;gap:8px;margin-top:22px;font-size:12px}.clt-counterparties{margin-top:20px}.clt-counterparties h3{margin-bottom:6px}.clt-counterparties .clt-linked-list article{min-height:60px}.clt-counterparties .clt-link-trigger{margin-top:8px}.clt-counterparties .clt-link-form{margin-top:0;padding:14px;border:1px solid var(--clt-line);border-radius:8px}.clt-counterparties .clt-link-form h3{font-size:13px}.clt-counterparties .clt-link-form h3{margin-bottom:8px}.clt-counterparties .clt-link-form label{margin-top:12px}.clt-empty-inline{padding:12px 0;color:var(--clt-muted);font-size:12px;line-height:20px}.clt-feedback{margin:14px 0;padding:10px 12px;border-left:2px solid #535a64;background:#f3f4f6;font-size:12px;overflow-wrap:anywhere}.clt-feedback:empty{display:none}.clt-error{margin-top:16px;padding:12px;border:1px solid #ecc5c8;border-radius:6px;background:#fff3f4;color:#982f35;font-size:12px}.clt-state{padding:48px 16px}.clt-state h2{font-size:18px}.clt-state p{margin:10px 0 22px;color:var(--clt-muted)}.clt-page .clt-dialog{position:fixed;inset:0;width:624px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #dfe1e4;border-radius:15px;background:#fff;color:#171719;box-shadow:0 24px 80px #0002;overflow:auto}.clt-dialog::backdrop{background:#24293270}.clt-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 20px}.clt-dialog header h2{margin:0;font:650 23px/30px var(--font-ui);letter-spacing:-.5px}.clt-dialog header p{margin-top:4px;color:var(--clt-muted);font-size:12px}.clt-dialog-body{padding:0 28px 24px}.clt-dialog fieldset{min-width:0;margin:0;padding:0;border:0}.clt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.clt-form-grid label,.clt-filter-fields label{display:grid;min-width:0;gap:7px;font-size:13px;font-weight:500}.clt-form-grid label b{font-weight:500;color:#676b71}.clt-form-grid .is-wide{grid-column:1 / -1}.clt-form-grid textarea{min-height:78px}.clt-number{position:relative}.clt-number input{padding-right:60px}.clt-number small{position:absolute;right:12px;top:12px;color:var(--clt-muted);font-size:11px;font-weight:400}.clt-dialog footer{display:flex;justify-content:space-between;gap:10px;position:sticky;bottom:0;padding:18px 28px;background:#fff;border-top:1px solid var(--clt-line)}.clt-dialog footer .clt-button{min-width:128px;font-size:13px}.clt-dialog footer .clt-button.is-primary{min-width:152px}.clt-dialog.is-sheet{width:440px}.clt-filter-fields{display:grid;gap:16px}.clt-filter-fields p{font-size:11px;color:var(--clt-muted)}.clt-contact-list{margin-bottom:22px}.clt-contact-list article{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--clt-line)}.clt-contact-list article>div{min-width:0}.clt-form-grid legend{margin-bottom:14px;font-weight:600}.clt-form-grid .clt-check{display:flex;align-items:center}.clt-check input{width:20px;min-height:20px;accent-color:#171719}@media(min-width:601px)and (min-height:800px){.clt-page .clt-dialog:not(.is-sheet){transform:translateY(32px);max-height:calc(100dvh - 112px)}}@media(min-width:1121px)and (max-width:1390px){.clt-layout{grid-template-columns:minmax(0,1fr) 395px;gap:18px}.clt-inspector{padding-left:18px}.clt-list-head,.clt-page .clt-row{grid-template-columns:minmax(130px,1.4fr) 67px 45px minmax(85px,1fr) 12px;gap:8px;padding-left:8px;padding-right:8px}.clt-row-mapping,.clt-list-head span:nth-child(4){display:none}.clt-status-filter{width:124px}.clt-quick-actions>div{flex-wrap:wrap}.clt-quick-actions .clt-button:last-child{flex-basis:100%}}@media(max-width:1120px){.clt-layout{display:block}.clt-inspector{display:none;border:0;padding:0}.clt-page.is-detail .clt-inspector{display:block;max-width:680px;margin:auto}.clt-page.is-detail>.clt-page-head,.clt-page.is-detail>.clt-attention,.clt-page.is-detail .clt-register{display:none}.clt-page .clt-back{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:0;margin-bottom:5px;border:0;background:none;color:var(--clt-muted);font-size:12px}.clt-back svg{transform:rotate(180deg)}}@media(max-width:600px){.exv-content:has(>.clt-page){padding:8px 20px 100px}.exv-app:has(.clt-page) .exv-topbar{height:60px;min-height:60px}.exv-app:has(.clt-page.is-detail) .exv-topbar{height:48px;min-height:48px}.exv-content:has(>.clt-page.is-detail){padding-top:4px}.exv-app:has(.clt-page) .exv-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.clt-page-head{min-height:64px;gap:12px}.clt-page-head h1{font-size:27px;line-height:32px}.clt-page-head p{font-size:11px;max-width:230px}.clt-head-actions{padding-top:1px}.clt-search.is-header,.clt-desktop-label{display:none}.clt-mobile-label{display:inline}.clt-page .clt-head-actions .clt-button{min-height:40px;padding:0 13px;font-size:12px}.clt-attention{margin:0 0 20px;padding:17px 18px 15px;border-radius:11px}.clt-attention h2{font-size:20px;line-height:24px;letter-spacing:-.6px}.clt-attention header p,.clt-attention header button{display:none}.clt-attention-focus{display:flex;gap:12px;align-items:center;margin-top:17px}.clt-attention-focus .clt-avatar{width:48px;height:48px;border:0;border-radius:50%;background:#f0f1f4;color:#141517;font-size:19px}.clt-attention-focus>div{min-width:0}.clt-attention-focus strong{font-size:18px;font-weight:600;overflow-wrap:anywhere}.clt-attention-focus p{margin-top:2px;color:#bfc2c8;font-size:14px}.clt-page .clt-attention-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;width:100%;margin-top:16px;padding:0 13px;border:1px solid #fff;border-radius:7px;background:#fff;color:#1c1e21;font-size:14px;font-weight:650}.clt-attention dl{margin-top:18px;padding-top:12px;border-top:1px solid #3a3b3e}.clt-attention dd button{font-size:22px;min-height:28px;line-height:28px}.clt-attention dt{font-size:10px;margin-top:2px}.clt-register{padding:0}.clt-register-mobile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.clt-register-mobile-head h2{font-size:20px;font-weight:650;letter-spacing:-.5px}.clt-register-mobile-head .clt-button{padding:0 10px;min-height:44px;font-size:12px}.clt-filterbar{margin-bottom:12px}.clt-filterbar .clt-search{max-width:none}.clt-status-filter,.clt-page .clt-filter-trigger,.clt-list-head{display:none}.clt-page .clt-row{position:relative;grid-template-columns:50px minmax(0,1fr) auto 12px;grid-template-rows:auto auto;gap:0 11px;padding:10px 0;min-height:86px}.clt-page .clt-row.is-selected{background:#fff;box-shadow:none}.clt-row>.clt-avatar{display:grid;grid-row:1 / 3;border:0;border-radius:50%}.clt-row-name{grid-column:2;grid-row:1;align-self:start}.clt-row-name strong{font-size:14px;letter-spacing:-.4px}.clt-mobile-meta{display:block}.clt-row-name small{font-size:12px;margin-top:1px}.clt-row .clt-status{grid-column:2;grid-row:2;font-size:11px;padding:1px 6px;align-self:end;margin-top:3px}.clt-row-projects,.clt-row-mapping,.clt-desktop-meta{display:none}.clt-row-money{grid-column:3;grid-row:1 / 3}.clt-row-money strong{font-size:14px;letter-spacing:-.4px}.clt-row-money small{display:block;margin-top:1px;color:var(--clt-muted);font-size:11px}.clt-row>svg{grid-column:4;grid-row:1 / 3}.clt-list-footer{margin:16px 0}.clt-inspector-head h2{font-size:25px;line-height:33px}.clt-inspector-head p{font-size:12px;margin-top:3px}.clt-tabs{gap:16px;margin-top:5px}.clt-page .clt-tabs button{flex:1;font-size:14px;padding:0 12px}.clt-identity{margin:16px 0 18px}.clt-identity .clt-avatar{width:72px;height:72px;font-size:27px}.clt-page .clt-identity h3{font-size:17px}.clt-identity a{font-size:13px}.clt-facts{margin-bottom:8px}.clt-facts>div{min-height:31px;font-size:13px}.clt-profile .clt-finance-readout{padding-top:18px}.clt-finance-totals>div{padding:0 9px}.clt-finance-totals dd{font-size:15px}.clt-page .clt-overdue{min-height:40px}.clt-quick-actions{margin-top:12px}.clt-quick-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clt-quick-actions .clt-button{font-size:13px}.clt-quick-actions .clt-button:last-child{grid-column:1 / -1}.clt-notes{margin-top:12px}.clt-notes textarea{min-height:56px}.clt-linked-list article{flex-wrap:wrap}.clt-linked-list article>div{min-width:100px}.clt-page .clt-dialog{inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.clt-dialog>header{padding:24px 20px 20px}.clt-dialog header h2{font-size:25px;line-height:32px}.clt-dialog>form{min-height:calc(100% - 100px);display:flex;flex-direction:column}.clt-dialog-body{padding:0 20px 24px;flex:1}.clt-form-grid{gap:17px 14px}.clt-form-grid .mobile-wide{grid-column:1 / -1}.clt-form-grid label{font-size:12px}.clt-dialog footer{padding:16px 20px max(20px,env(safe-area-inset-bottom))}.clt-dialog footer .clt-button{flex:1}.clt-page .clt-dialog.is-sheet{top:auto;bottom:0;height:auto;max-height:95dvh;border-radius:18px 18px 0 0}.clt-dialog.is-sheet:before{content:"";display:block;width:36px;height:4px;margin:10px auto 0;background:#d7d9dd;border-radius:4px}.clt-dialog.is-sheet>header{padding-top:12px;padding-bottom:14px}.clt-dialog.is-sheet h2{font-size:22px}.clt-dialog.is-sheet>form{min-height:0}.clt-filter-fields{gap:14px;padding-bottom:18px}.clt-filter-fields label{gap:6px}.clt-dialog.is-sheet footer{padding-top:14px}}@media(max-width:370px){.exv-content:has(>.clt-page){padding-left:14px;padding-right:14px}.clt-page .clt-row{grid-template-columns:38px minmax(0,1fr) auto 10px;column-gap:7px}.clt-row .clt-avatar{width:38px;height:44px;font-size:14px}.clt-row-money strong{font-size:11px}.clt-row-name strong,.clt-finance-totals dd{font-size:12px}.clt-finance-totals>div{padding:0 6px}.clt-attention dt{font-size:8px}}.cwp{min-width:0;padding:24px 0 64px;background:var(--exv-surface);color:var(--exv-ink)}.cwp *{box-sizing:border-box}.cwp button,.cwp input,.cwp select,.cwp textarea{font:inherit}.cwp button{cursor:pointer}.cwp button:disabled{cursor:not-allowed}.cwp a{color:var(--exv-deep)}.cwp-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--exv-rule)}.cwp-page-head>div{min-width:0}.cwp-page-head h1{margin:0;font:700 28px/34px var(--font-ui)}.cwp-page-head p{margin:8px 0 0;color:var(--exv-ink-3);font:400 14px/21px var(--font-ui)}.cwp-button,.cwp-row-actions button,.cwp-gate button,.cwp-alert button{min-height:44px;padding:0 16px;border:1px solid var(--exv-ink);border-radius:var(--r-control);background:#fff;color:var(--exv-ink);font:600 12px/16px var(--font-ui);white-space:nowrap}.cwp-button:hover:not(:disabled),.cwp-row-actions button:hover:not(:disabled),.cwp-gate button:hover:not(:disabled){background:var(--exv-surface-2)}.cwp .cwp-button-primary,.cwp-row-actions .cwp-button-primary,.cwp-gate .cwp-button-primary{background:var(--exv-ink);color:#fff}.cwp .cwp-button-primary:hover:not(:disabled),.cwp-row-actions .cwp-button-primary:hover:not(:disabled),.cwp-gate .cwp-button-primary:hover:not(:disabled){background:var(--exv-ink-2)}.cwp .cwp-button-secondary{border-color:var(--exv-line-strong)}.cwp-creator-strip{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;align-items:end;gap:24px;padding:16px 0 24px}.cwp-creator-strip label{min-width:0}.cwp-creator-strip select{font-weight:600}.cwp-creator-context{display:grid;min-width:0;gap:4px;padding-bottom:4px}.cwp-creator-context strong{min-width:0;font:600 14px/21px var(--font-ui);overflow-wrap:anywhere}.cwp-creator-context small{color:var(--exv-ink-3);font:500 12px/16px var(--font-ui)}.cwp-creator-context>span{color:var(--exv-ink-3);font:400 12px/16px var(--font-ui);overflow-wrap:anywhere}.cwp-overview-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.cwp-attention{min-width:0;padding:20px 24px;border:1px solid var(--exv-ink);border-radius:var(--r-object);background:var(--exv-ink);color:#fff}.cwp-attention.is-quiet{border-color:var(--exv-line-strong);background:#fff;color:var(--exv-ink)}.cwp-attention-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.cwp-attention-head h2{margin:0;font:650 20px/26px var(--font-ui)}.cwp-attention-head span{flex:0 0 auto;font:500 12px/16px var(--font-ui);opacity:.75}.cwp-attention p{margin:16px 0 0;font:400 14px/21px var(--font-ui)}.cwp-attention a{color:inherit;font-weight:600;text-underline-offset:3px}.cwp-attention-list{margin-top:12px}.cwp-attention-list button{display:flex;width:100%;min-width:0;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border:0;border-top:1px solid rgba(255,255,255,.28);border-radius:0;background:transparent;color:#fff;text-align:left}.cwp-attention-list button:hover{background:#ffffff14}.cwp-attention-list button>span:first-child{display:grid;min-width:0;gap:3px}.cwp-attention-list strong{font:600 14px/21px var(--font-ui);overflow-wrap:anywhere}.cwp-attention-list small{color:#ffffffbf;font:400 12px/16px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwp-attention-list button>span:last-child{flex:0 0 auto;font:600 20px/24px var(--font-ui)}.cwp-readiness{min-width:0;display:grid;align-content:center;border:1px solid var(--exv-line-strong);border-radius:var(--r-object);padding:0 20px}.cwp-readiness>div{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:61px;border-top:1px solid var(--exv-line);font:500 12px/16px var(--font-ui)}.cwp-readiness>div:first-child{border-top:0}.cwp-readiness>div>span:first-child{font:600 14px/21px var(--font-ui)}.cwp-readiness .exv-status-mark{min-width:0;white-space:normal}.cwp-readiness a,.cwp-readiness button{display:inline-flex;align-items:center;justify-self:end;min-height:44px;color:var(--exv-ink);font:600 12px/16px var(--font-ui);white-space:nowrap}.cwp-readiness button{padding:0;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px}.cwp-local-nav{position:sticky;top:0;z-index:5;display:flex;flex-wrap:nowrap;gap:28px;min-width:0;margin-top:16px;overflow-x:auto;border-bottom:1px solid var(--exv-line);background:var(--exv-surface);scrollbar-width:thin}.cwp-local-nav button{display:inline-flex;flex:0 0 auto;align-items:center;min-height:48px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--exv-ink-3);font:600 14px/21px var(--font-ui);white-space:nowrap}.cwp-local-nav button.is-active{border-bottom-color:var(--exv-ink);color:var(--exv-ink)}.cwp-local-nav button:hover{color:var(--exv-ink)}.cwp-local-nav button:focus-visible{outline:2px solid var(--exv-deep);outline-offset:4px}.cwp-section-head h2:focus{outline:none;box-shadow:-3px 0 var(--exv-deep)}.cwp-section{min-width:0;padding-top:24px;scroll-margin-top:60px}.cwp-section[hidden]{display:none}.cwp-overview-ledger{min-width:0}.cwp-overview-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px) minmax(120px,170px) 20px;align-items:center;gap:16px;width:100%;min-width:0;min-height:72px;padding:12px 8px;border:0;border-bottom:1px solid var(--exv-line);border-radius:0;background:#fff;color:var(--exv-ink);text-align:left}.cwp-overview-row:hover{background:var(--exv-surface-2)}.cwp-overview-row .exv-status-mark{white-space:normal}.cwp-overview-title{display:grid;min-width:0;gap:4px}.cwp-overview-title strong{font:600 14px/21px var(--font-ui);overflow-wrap:anywhere}.cwp-overview-title small{color:var(--exv-ink-3);font:500 12px/16px var(--font-ui)}.cwp-overview-next{color:var(--exv-ink-2);font:500 12px/16px var(--font-ui);overflow-wrap:anywhere}.cwp-overview-row>span:last-child{font:600 20px/24px var(--font-ui)}.cwp-overview-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--exv-line)}.cwp-overview-empty .cwp-empty{border-bottom:0}.cwp-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:0 0 16px;border-bottom:1px solid var(--exv-rule)}.cwp-section-head h2{margin:0;font:650 20px/26px var(--font-ui)}.cwp-section-head p{margin:4px 0 0;color:var(--exv-ink-3);font:400 12px/16px var(--font-ui)}.cwp-empty{padding:24px 0;border-bottom:1px solid var(--exv-line)}.cwp-empty h3{margin:0;font:600 16px/22px var(--font-ui)}.cwp-empty p{max-width:720px;margin:4px 0 0;color:var(--exv-ink-3);font:400 14px/21px var(--font-ui)}.cwp-loading{min-height:120px;padding:32px 0;color:var(--exv-ink-3);font:500 14px/21px var(--font-ui)}.cwp-alert,.cwp-feedback{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--exv-line);font:500 12px/16px var(--font-ui)}.cwp-alert.is-error{color:var(--exv-danger)}.cwp-alert span{flex:1}.cwp-alert button{border-color:currentColor;color:inherit}.cwp-feedback{color:var(--exv-ink-2)}.cwp-next-task,.cwp-task-error{margin:0;padding:12px 0;color:var(--exv-ink-3);font:500 12px/16px var(--font-ui)}.cwp-next-task a{font-weight:600}.cwp-profile-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;border-top:1px solid var(--exv-line)}.cwp-profile-detail>div{min-width:0;display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--exv-line)}.cwp-profile-detail dt{color:var(--exv-ink-3);font:500 12px/16px var(--font-ui)}.cwp-profile-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;font:500 14px/21px var(--font-ui)}.cwp-editor{margin-top:24px;border-top:1px solid var(--exv-line);border-bottom:1px solid var(--exv-line)}.cwp-editor>summary{display:flex;align-items:center;min-height:52px;cursor:pointer;font:600 14px/21px var(--font-ui)}.cwp-editor>summary:hover{text-decoration:underline;text-underline-offset:4px}.cwp-editor[open]>summary{border-bottom:1px solid var(--exv-line)}.cwp-editor form,.cwp-artifact-form,.cwp-distribution-form{display:grid;gap:16px;max-width:900px;padding:24px 0}.cwp-editor form>button,.cwp-artifact-form>button,.cwp-distribution-form>button{justify-self:start}.cwp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cwp label{display:grid;min-width:0;gap:6px;color:var(--exv-ink-2);font:600 12px/16px var(--font-ui)}.cwp label small{color:var(--exv-ink-3);font:400 12px/16px var(--font-ui)}.cwp input:not([type=checkbox]),.cwp textarea,.cwp select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:#fff;color:var(--exv-ink);font:400 14px/21px var(--font-ui)}.cwp textarea{resize:vertical}.cwp input::placeholder,.cwp textarea::placeholder{color:var(--exv-ink-3);opacity:1}.cwp-ledger,.cwp-production-list,.cwp-channel-list,.cwp-schedule{min-width:0}.cwp-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--exv-line)}.cwp-row-main{min-width:0}.cwp-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cwp-row-top time{color:var(--exv-ink-3);font:500 12px/16px var(--font-ui)}.cwp-row h3,.cwp-production-context h3{margin:8px 0 4px;font:600 16px/22px var(--font-ui);overflow-wrap:anywhere}.cwp-row p,.cwp-production-context p{margin:0;color:var(--exv-ink-2);font:400 14px/21px var(--font-ui);overflow-wrap:anywhere}.cwp-evidence{display:block;margin-top:8px;color:var(--exv-ink-3);font:500 12px/16px var(--font-ui)}.cwp-evidence>span{display:block}.cwp-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:center;align-items:center;gap:8px}.cwp-row-actions .cwp-reason{width:min(100%,260px);flex-basis:100%;margin-left:auto}.cwp-production-list{border-bottom:1px solid var(--exv-line)}.cwp-production-list button{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 8px;border:0;border-top:1px solid var(--exv-line);border-radius:0;background:#fff;color:var(--exv-ink);text-align:left}.cwp-production-list button.is-selected{background:var(--exv-tint);box-shadow:inset 3px 0 var(--exv-ink)}.cwp-production-list button>span:first-child{min-width:0}.cwp-production-list strong,.cwp-production-list small{display:block}.cwp-production-list strong{font:600 14px/21px var(--font-ui);overflow-wrap:anywhere}.cwp-production-list small{margin-top:4px;color:var(--exv-ink-3);font:500 12px/16px var(--font-ui)}.cwp-production-detail{padding:24px 0 0}.cwp-production-context{margin-bottom:20px}.cwp-artifact{border-top:1px solid var(--exv-line);border-bottom:1px solid var(--exv-line)}.cwp-artifact summary{min-height:52px;display:flex;align-items:center;cursor:pointer;font:600 14px/21px var(--font-ui)}.cwp-script-document{display:grid;gap:12px;padding:0 0 16px;color:var(--exv-ink-2);font:400 14px/21px var(--font-ui);overflow-wrap:anywhere}.cwp-script-document h3{margin:8px 0 0;color:var(--exv-ink);font:600 16px/22px var(--font-ui)}.cwp-script-document p{margin:0}.cwp-script-document ul{margin:0;padding-left:22px}.cwp-script-document li+li{margin-top:4px}.cwp-media-ref video{display:block;width:min(100%,420px);max-height:560px;aspect-ratio:9 / 16;background:var(--exv-ink)}.cwp-video{max-width:420px;display:grid;gap:8px;padding:24px 0}.cwp-video strong{font:600 14px/21px var(--font-ui)}.cwp-video video{width:100%;aspect-ratio:9 / 16;max-height:560px;background:var(--exv-ink)}.cwp-video a{font:600 12px/16px var(--font-ui)}.cwp-media-ref{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--exv-line);font:500 12px/16px var(--font-ui);overflow-wrap:anywhere}.cwp-media-ref strong{font:600 14px/21px var(--font-ui)}.cwp-media-ref span{color:var(--exv-ink-3)}.cwp-artifact-form{border-top:1px solid var(--exv-line)}.cwp-gate{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 0;border-top:1px solid var(--exv-line)}.cwp-gate p{max-width:560px;margin:0;color:var(--exv-ink-2);font:400 14px/21px var(--font-ui)}.cwp-gate .cwp-reason{width:min(100%,360px)}.cwp-gate>div{display:flex;gap:8px}.cwp-requests{margin-top:24px;border-top:1px solid var(--exv-rule)}.cwp-requests h3,.cwp-channel-list h3,.cwp-schedule h3,.cwp-distribution-form h3{margin:0;padding:16px 0;font:600 16px/22px var(--font-ui)}.cwp-cadence{min-width:0}.cwp-cadence-head{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:20px 0 12px}.cwp-cadence-head>div{min-width:0}.cwp-cadence-head h3{margin:0;font:600 16px/22px var(--font-ui)}.cwp-cadence-head p{max-width:720px;margin:6px 0 0;color:var(--exv-ink-2);font:400 14px/21px var(--font-ui)}.cwp-cadence-context,.cwp-cadence-note,.cwp-cadence-error,.cwp-cadence-feedback{margin:0;padding:12px 0;border-bottom:1px solid var(--exv-line);color:var(--exv-ink-3);font:500 12px/16px var(--font-ui)}.cwp-cadence-context strong{color:var(--exv-ink);font-weight:600}.cwp-cadence-error{color:var(--exv-danger)}.cwp-cadence-error button{margin-left:8px;min-height:44px;border:0;background:transparent;color:inherit;text-decoration:underline}.cwp-cadence-feedback{color:var(--exv-ok)}.cwp-cadence-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--exv-line)}.cwp-cadence-row>div:first-child{min-width:0}.cwp-cadence-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.cwp-cadence-title strong{font:600 14px/21px var(--font-ui);overflow-wrap:anywhere}.cwp-cadence-row p{margin:4px 0 0;color:var(--exv-ink-3);font:400 12px/16px var(--font-ui);overflow-wrap:anywhere}.cwp-cadence-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cwp-cadence-row .cwp-cadence-actions{flex:0 0 auto}.cwp-cadence-row .cwp-cadence-actions button{min-height:44px;padding:0 12px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:#fff;color:var(--exv-ink);font:600 12px/16px var(--font-ui)}.cwp-cadence-row .cwp-cadence-actions button:hover:not(:disabled){background:var(--exv-surface-2)}.cwp-cadence-form{display:grid;gap:16px;max-width:900px;padding:24px 0;border-bottom:1px solid var(--exv-line)}.cwp-cadence-form h4{margin:0;font:600 16px/22px var(--font-ui)}.cwp-cadence-form fieldset{margin:0;padding:0;border:0}.cwp-cadence-form legend{padding-bottom:8px;font:600 12px/16px var(--font-ui)}.cwp-cadence-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}.cwp-requests a{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--exv-line);color:var(--exv-ink);text-decoration:none}.cwp-requests a:hover strong{text-decoration:underline;text-underline-offset:3px}.cwp-request-row{padding-bottom:12px;border-top:1px solid var(--exv-line)}.cwp-request-row>a{border-top:0}.cwp-task-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cwp-task-actions a,.cwp-task-actions span,.cwp-task-actions small{font:500 12px/16px var(--font-ui)}.cwp-task-actions small{width:100%;color:var(--exv-danger)}.cwp-task-actions button{min-height:44px;padding:0 12px;border:1px solid var(--exv-ink);border-radius:var(--r-control);background:var(--exv-ink);color:#fff;font:600 12px/16px var(--font-ui)}.cwp-requests a>span:first-child{min-width:0}.cwp-requests strong,.cwp-requests small{display:block;overflow-wrap:anywhere}.cwp-requests strong{font:600 14px/21px var(--font-ui)}.cwp-requests small{margin-top:4px;color:var(--exv-ink-3);font:400 12px/16px var(--font-ui)}.cwp-channel-list{border-top:0}.cwp-channel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.cwp-channel-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.cwp-channel-head a{font:600 12px/16px var(--font-ui)}.cwp-channel-head button{min-height:44px;padding:0 12px;border:1px solid var(--exv-line-strong);border-radius:var(--r-control);background:#fff;color:var(--exv-ink);font:600 12px/16px var(--font-ui)}.cwp-channel-head button:hover:not(:disabled){background:var(--exv-surface-2)}.cwp-channel{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 150px 200px;align-items:center;gap:16px;min-height:64px;padding:12px 0;border-top:1px solid var(--exv-line)}.cwp-channel>span:first-child{min-width:0}.cwp-channel strong,.cwp-channel small{display:block;overflow-wrap:anywhere}.cwp-channel strong{font:600 14px/21px var(--font-ui)}.cwp-channel small{color:var(--exv-ink-3);font:500 12px/16px var(--font-ui)}.cwp-distribution-form{max-width:720px;margin:24px 0;padding:16px 0;border-top:1px solid var(--exv-rule)}.cwp-distribution-form h3{padding:0}.cwp-distribution-form p,.cwp-distribution-block{margin:0;color:var(--exv-ink-3);font:400 14px/21px var(--font-ui)}.cwp-distribution-block{padding:24px 0;border-top:1px solid var(--exv-line)}.cwp-distribution-form fieldset{display:grid;gap:0;margin:0;padding:0;border:0}.cwp-distribution-form legend{padding:0 0 8px;font:600 12px/16px var(--font-ui)}.cwp .cwp-check{display:flex;align-items:center;gap:12px;min-height:52px;border-top:1px solid var(--exv-line);font:600 14px/21px var(--font-ui)}.cwp-check input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--exv-ink)}.cwp-check span{min-width:0}.cwp-check small{display:block;overflow-wrap:anywhere}.cwp-schedule{margin-top:24px;border-top:1px solid var(--exv-rule)}.cwp-schedule-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 0;border-top:1px solid var(--exv-line)}.cwp-schedule-row>div{min-width:0}.cwp-schedule-row strong,.cwp-schedule-row small{display:block;overflow-wrap:anywhere}.cwp-schedule-row strong{font:600 14px/21px var(--font-ui)}.cwp-schedule-row small{margin-top:4px;color:var(--exv-ink-3);font:500 12px/16px var(--font-ui)}.cwp-schedule-row>div>span{display:block;margin-top:8px;color:var(--exv-ink-3);font:500 12px/16px var(--font-ui);overflow-wrap:anywhere}.cwp-deliveries{margin-top:12px;border-top:1px solid var(--exv-line)}.cwp-deliveries>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:8px 0;border-bottom:1px solid var(--exv-line)}.cwp-deliveries>div>span:first-child{min-width:0}.cwp-deliveries a{flex:0 0 auto;font:600 12px/16px var(--font-ui)}.cwp :focus-visible{outline:2px solid var(--exv-deep);outline-offset:2px}@media(max-width:980px){.cwp-creator-strip{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.cwp-creator-strip>.cwp-button{grid-column:2;justify-self:start}.cwp-overview-top{grid-template-columns:1fr;gap:12px}.cwp-overview-row{grid-template-columns:minmax(0,1fr) minmax(120px,160px) 20px}.cwp-overview-next{grid-column:1 / -1;grid-row:2}.cwp-profile-detail{grid-template-columns:1fr}.cwp-channel{grid-template-columns:minmax(0,1fr) 120px}.cwp-channel>small{grid-column:1 / -1}}@media(max-width:760px){.cwp{padding-top:16px}.cwp-page-head{gap:12px}.cwp-creator-strip{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 0 16px}.cwp-creator-strip>.cwp-button{grid-column:2;grid-row:1}.cwp-creator-context{grid-column:1 / -1}.cwp-attention{padding:16px}.cwp-alert{align-items:flex-start;flex-direction:column}.cwp-readiness{padding:0 12px}.cwp-local-nav{gap:24px;margin-top:12px}.cwp-section{padding-top:24px}.cwp-overview-row{grid-template-columns:minmax(0,1fr) auto 20px;gap:4px 12px}.cwp-overview-row .exv-status-mark{grid-column:2;grid-row:1}.cwp-overview-next{grid-column:1 / 3;grid-row:2}.cwp-overview-row>span:last-child{grid-column:3;grid-row:1 / 3}.cwp-row{grid-template-columns:1fr;gap:12px}.cwp-row-actions{justify-content:flex-start}.cwp-field-grid{grid-template-columns:1fr}.cwp-cadence-days{grid-template-columns:repeat(2,minmax(0,1fr))}.cwp-cadence-row{align-items:start;flex-direction:column}}@media(max-width:430px){.cwp-page-head h1{font-size:24px;line-height:30px}.cwp-page-head .cwp-button{padding:0 10px}.cwp-creator-strip{grid-template-columns:minmax(0,1fr) auto}.cwp-creator-strip>.cwp-button{padding:0 10px}.cwp-local-nav{gap:20px}.cwp-attention-head h2{font-size:18px;line-height:24px}.cwp-attention-list small{white-space:normal}.cwp-readiness>div{grid-template-columns:64px minmax(0,1fr) auto;gap:8px}.cwp-readiness a,.cwp-readiness button{white-space:normal;text-align:right}.cwp-overview-row{grid-template-columns:minmax(0,1fr) 20px}.cwp-overview-row .exv-status-mark{grid-column:1;grid-row:2}.cwp-overview-next{grid-column:1;grid-row:3}.cwp-overview-row>span:last-child{grid-column:2;grid-row:1 / 4}.cwp-overview-empty{align-items:stretch;flex-direction:column;padding-bottom:16px}.cwp-overview-empty .cwp-empty{padding-bottom:0}.cwp-profile-detail>div{grid-template-columns:1fr;gap:4px}.cwp-production-list button,.cwp-requests a,.cwp-schedule-row{align-items:flex-start;flex-direction:column}.cwp-channel{grid-template-columns:1fr;gap:4px}.cwp-channel>small{grid-column:auto}.cwp-gate>div{width:100%;flex-wrap:wrap}.cwp-gate button{flex:1 1 auto}.cwp-cadence-head{flex-direction:column;gap:16px}}@media(prefers-reduced-motion:reduce){.cwp button,.cwp a{transition:none}}.pw-edit-trigger{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:44px;padding:0 14px!important;gap:8px;white-space:nowrap;font:650 12px/1 var(--font-ui)}.pw-edit-trigger svg{width:17px;height:17px}.pw-edit-trigger:hover{border-color:#111;background:#f8f8f8}.pw-edit-saved{order:2;margin:-5px 0 16px;padding:10px 12px;border:1px solid #dfe3ea;color:#263126;background:#f7faf7;font:600 12px/1.4 var(--font-ui)}.pw-edit-layer{position:fixed;z-index:2000;inset:0;font-family:var(--font-ui)}.pw-edit-scrim{position:absolute;inset:0;width:100%;border:0;border-radius:0;background:#0d10166b;cursor:default}.pw-edit-drawer{position:absolute;inset:0 0 0 auto;width:min(520px,100vw);display:flex;flex-direction:column;background:#fff;color:#0a0a0a;box-shadow:-12px 0 36px #00000017}.pw-edit-head{position:relative;flex:0 0 auto;padding:20px 28px 24px}.pw-edit-head>span{display:block;padding-right:44px;color:#657086;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pw-edit-head>span b{color:#10151f}.pw-edit-head h2{margin:18px 0 7px;font-size:28px;line-height:1.12;font-weight:690;letter-spacing:-.035em}.pw-edit-head p{margin:0;color:#677286;font-size:13px;line-height:1.5}.pw-edit-close{position:absolute;top:13px;right:20px;width:44px;height:44px;border:0;background:transparent;color:#0a0a0a;display:grid;place-items:center}.pw-edit-close svg{width:20px;height:20px}.pw-edit-mobile-title{display:none}.pw-edit-drawer form{display:flex;flex-direction:column;min-height:0;flex:1}.pw-edit-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 28px 20px}.pw-edit-scroll fieldset{min-width:0;margin:0;padding:17px 0 22px;border:0;border-top:1px solid #dfe3ea}.pw-edit-scroll fieldset:first-of-type{padding-top:0}.pw-edit-scroll legend{display:block;width:100%;margin:0 0 15px;padding:0;color:#10151f;font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.025em}.pw-edit-scroll label{display:grid;min-width:0;gap:6px;margin-bottom:16px;color:#11151d;font-size:12px;line-height:1.3;font-weight:650}.pw-edit-scroll label:last-of-type{margin-bottom:0}.pw-edit-scroll input,.pw-edit-scroll textarea,.pw-edit-scroll select{width:100%;min-width:0;min-height:44px;padding:10px 13px;border:1px solid #cfd6e1;border-radius:6px;background:#fff;color:#11151d;font:500 13px/1.4 var(--font-ui);box-shadow:none}.pw-edit-scroll textarea{min-height:90px;resize:vertical}.pw-edit-scroll input::placeholder,.pw-edit-scroll textarea::placeholder{color:#5f697a;opacity:1}.pw-edit-scroll input:focus-visible,.pw-edit-scroll textarea:focus-visible,.pw-edit-scroll select:focus-visible{outline:2px solid #0a0a0a;outline-offset:1px;border-color:#0a0a0a}.pw-edit-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pw-edit-scroll fieldset>small{display:block;margin-top:7px;color:#5f697a;font-size:11px}.pw-edit-image-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;grid-template-areas:"title title title" "preview detail button";align-items:center;column-gap:12px;row-gap:6px;padding:9px 0}.pw-edit-image-row+.pw-edit-image-row{margin-top:4px}.pw-edit-image-preview{display:flex;align-items:center;width:100px;height:58px;overflow:hidden;background:#f2f3f5;border:1px solid #dfe3ea;border-radius:6px}.pw-edit-image-row>strong{grid-area:title;font-size:12px;line-height:1.25;font-weight:650}.pw-edit-image-row>small{grid-area:detail;color:#667085;font-size:11px;line-height:1.3}.pw-edit-image-row>button{grid-area:button}.pw-edit-image-preview{grid-area:preview}.pw-edit-image-preview.is-square{width:58px}.pw-edit-image-preview img{width:100%;height:100%;object-fit:cover}.pw-edit-image-preview svg{width:20px;height:20px;margin:auto;color:#697386}.pw-edit-image-row input[type=file]{display:none}.pw-edit-image-row button{min-height:36px;padding:0 11px;border:1px solid #cfd6e1;border-radius:6px;background:#fff;color:#11151d;font:650 11px/1 var(--font-ui)}.pw-edit-image-row button:hover:not(:disabled){border-color:#11151d}.pw-edit-image-row button:disabled{opacity:.5;cursor:wait}.pw-edit-error{margin:0 0 16px;padding:10px 12px;border:1px solid #d9a8a8;border-radius:6px;background:#fff7f7;color:#8c2020;font-size:12px;line-height:1.45}.pw-edit-actions{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px 28px;border-top:1px solid #dfe3ea;background:#fff}.pw-edit-actions button{min-height:44px;border:1px solid #cfd6e1;border-radius:6px;background:#fff;color:#10151f;font:650 12px/1 var(--font-ui)}.pw-edit-actions button[type=submit]{border-color:#080808;background:#080808;color:#fff}.pw-edit-actions button:hover:not(:disabled){border-color:#080808}.pw-edit-actions button:disabled,.pw-edit-close:disabled{opacity:.5;cursor:wait}.pw-edit-drawer button:focus-visible{outline:2px solid #10151f;outline-offset:2px}@media(max-width:699px){.pw-edit-trigger{width:44px!important;padding:0!important;justify-content:center}.pw-edit-trigger span,.pw-edit-scrim{display:none}.pw-edit-drawer{inset:72px 0 calc(72px + env(safe-area-inset-bottom));width:100%;box-shadow:none;border-top:1px solid #e4e7ec}.pw-edit-head{padding:0 16px 22px}.pw-edit-mobile-title{min-height:68px;display:flex;align-items:center;gap:8px;margin-left:-5px;padding-right:42px}.pw-edit-mobile-title button{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center}.pw-edit-mobile-title svg{width:20px;height:20px;transform:rotate(180deg)}.pw-edit-mobile-title strong{font-size:20px;font-weight:690;letter-spacing:-.03em}.pw-edit-head>span{font-size:11px;letter-spacing:.07em}.pw-edit-head h2,.pw-edit-head p{display:none}.pw-edit-close{top:12px;right:12px}.pw-edit-scroll{padding:0 16px 16px}.pw-edit-scroll fieldset{padding:20px 0 25px}.pw-edit-scroll legend{margin-bottom:17px;font-size:20px}.pw-edit-scroll label{gap:8px;margin-bottom:20px;font-size:14px}.pw-edit-scroll input,.pw-edit-scroll select{min-height:48px;font-size:14px}.pw-edit-scroll textarea{min-height:116px;font-size:14px}.pw-edit-image-row{gap:9px}.pw-edit-image-row>strong{font-size:14px}.pw-edit-image-row>small{display:none}.pw-edit-image-row.is-square{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"title title" "preview button"}.pw-edit-image-preview.is-square{width:96px;height:96px}.pw-edit-image-row.is-cover{grid-template-columns:1fr;grid-template-areas:"title" "preview" "button";margin-top:16px}.pw-edit-image-preview.is-cover{width:100%;height:auto;aspect-ratio:16 / 9}.pw-edit-image-row button{min-height:44px;padding:0 9px;font-size:13px}.pw-edit-field-pair{grid-template-columns:1fr;gap:0}.pw-edit-actions{gap:8px;padding:12px 16px}.pw-edit-actions button{min-height:48px;font-size:13px}}.pie-save-feedback{margin:0 0 12px;padding:10px 12px;border-left:3px solid #17633d;background:#f0f7f2;color:#17633d;font:600 12px/18px var(--font-ui)}.pie-layer{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#121820b8}.pie-backdrop{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:default}.pie-dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(840px,calc(100vw - 40px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #d8dfe8;border-radius:10px;background:#fff;color:#101115;box-shadow:0 26px 80px #0003;overflow:hidden;font-family:var(--font-ui)}.pie-dialog *{box-sizing:border-box}.pie-dialog button{cursor:pointer}.pie-dialog button:disabled{cursor:default;opacity:.58}.pie-dialog :focus-visible{outline:2px solid #3769d4;outline-offset:2px}.pie-header{flex:none;display:flex;align-items:start;justify-content:space-between;gap:20px;padding:28px 36px 16px}.pie-header p{margin:0 0 10px;color:#586782;font:650 11px/16px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.pie-header h2{margin:0;font:700 30px/1.12 var(--font-ui);letter-spacing:-.045em}.pie-close{display:grid;flex:none;place-items:center;width:42px;height:42px;border:1px solid #cbd4e1;border-radius:6px;background:#fff;color:#15191e}.pie-close svg{width:19px;height:19px}.pie-dialog form{display:flex;flex:1;flex-direction:column;min-height:0}.pie-scroll{flex:1;min-height:0;padding:0 36px 12px;overflow-y:auto;overscroll-behavior:contain}.pie-identity{display:flex;align-items:center;gap:17px;min-height:72px;margin:6px 0 20px;padding:10px 16px;border-radius:8px;background:#f3f5f8}.pie-glyph{display:grid;flex:none;place-items:center;width:50px;height:50px;overflow:hidden;border-radius:7px;background:#0b0c0f;color:#fff}.pie-glyph img{display:block;width:100%;height:100%;object-fit:cover}.pie-glyph svg{width:26px;height:26px}.pie-identity strong,.pie-identity span{display:block}.pie-identity strong{font:650 18px/24px var(--font-ui);letter-spacing:-.02em}.pie-identity div>span{margin-top:2px;color:#586782;font:500 12px/18px var(--font-ui)}.pie-identity i{display:inline-block;width:7px;height:7px;margin:0 4px 1px;border-radius:50%;background:#16834d}.pie-section{display:grid;grid-template-columns:124px minmax(0,1fr);gap:18px;padding:20px 0 22px;border-top:1px solid #dbe1e9}.pie-section:first-of-type{border-top:0;padding-top:2px}.pie-section-label{color:#586782}.pie-section-label>span{display:block;font:650 18px/22px var(--font-ui)}.pie-section-label h3{margin:2px 0 0;font:650 15px/21px var(--font-ui)}.pie-section-fields{display:grid;min-width:0;gap:12px}.pie-field-pair{display:grid;gap:12px}.pie-field{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;min-width:0;color:#465673;font:500 13px/18px var(--font-ui)}.pie-field>span{min-width:0}.pie-field input,.pie-field select,.pie-field textarea{width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid #cbd4e1;border-radius:6px;background:#fff;color:#16191f;font:400 13px/20px var(--font-ui)}.pie-field textarea{min-height:78px;resize:vertical}.pie-field input::placeholder,.pie-field textarea::placeholder{color:#687690;opacity:1}.pie-field input:focus,.pie-field select:focus,.pie-field textarea:focus{border-color:#3769d4;outline:2px solid #3769d4;outline-offset:1px}.pie-readonly{display:flex;align-items:center;gap:9px;min-height:42px;margin:0;padding:8px 12px;border-radius:6px;background:#eef0f4;color:#3e4d66;font:500 13px/20px var(--font-ui);overflow-wrap:anywhere}.pie-readonly svg{width:16px;height:16px;flex:none}.pie-readonly small{margin-left:auto;color:#59677e;font-size:11px;white-space:nowrap}.pie-error{margin:4px 0 16px 142px;color:#a01f29;font:500 12px/18px var(--font-ui)}.pie-dialog footer{display:flex;flex:none;justify-content:flex-end;gap:10px;padding:16px 36px;border-top:1px solid #dbe1e9;background:#fff}.pie-dialog footer button{min-width:126px;min-height:44px;padding:0 20px;border:1px solid #bac4d1;border-radius:6px;background:#fff;color:#13161b;font:650 13px/20px var(--font-ui)}.pie-dialog footer .pie-save{min-width:180px;border-color:#08090b;background:#08090b;color:#fff}@media(max-width:700px){.pie-layer{padding:0}.pie-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.pie-header{padding:24px 20px 16px}.pie-header p{margin-bottom:10px;font-size:10px}.pie-header h2{font-size:28px}.pie-scroll{padding:0 20px 24px}.pie-identity{min-height:68px;margin:6px 0 14px;padding:8px 12px}.pie-glyph{width:46px;height:46px}.pie-section{grid-template-columns:1fr;gap:16px;padding:24px 0 27px}.pie-section:first-of-type{padding-top:18px}.pie-section-label>span{font-size:17px}.pie-section-label h3{font-size:17px}.pie-section-fields{gap:17px}.pie-field{display:block;font-size:13px}.pie-field>span{display:block;margin-bottom:7px}.pie-field input,.pie-field select,.pie-field textarea{min-height:46px;font-size:14px}.pie-field textarea{min-height:84px}.pie-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pie-readonly small{display:none}.pie-error{margin:0 0 16px}.pie-dialog footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 20px max(16px,env(safe-area-inset-bottom))}.pie-dialog footer button,.pie-dialog footer .pie-save{min-width:0;width:100%}}@media(max-width:360px){.pie-field-pair{grid-template-columns:1fr}.pie-dialog footer{padding-inline:12px}}.pb{--pb-ink: #121721;--pb-muted: #596274;--pb-line: #dfe3e9;--pb-soft: #f3f5f8;--pb-accent: #1b2948;min-width:0;padding:25px 0 64px;color:var(--pb-ink);font-family:var(--font-ui)}.pb *{box-sizing:border-box}.pb button,.pb input,.pb select,.pb textarea{font:inherit}.pb button{cursor:pointer}.pb button:disabled{cursor:not-allowed;opacity:.5}.pb button:focus-visible,.pb input:focus-visible,.pb select:focus-visible,.pb textarea:focus-visible,.pb summary:focus-visible{outline:2px solid var(--pb-accent);outline-offset:3px}.pb-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:0 0 28px}.pb-heading h1{margin:0;font:720 clamp(34px,3.5vw,48px)/1.05 var(--font-ui);letter-spacing:-.05em}.pb-heading p{max-width:640px;margin:11px 0 0;color:var(--pb-muted);font:400 14px/1.5 var(--font-ui)}.pb-heading-actions{display:flex;flex-wrap:wrap;gap:9px}.pb-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #aeb7c6;border-radius:6px;background:#fff;color:var(--pb-ink);font:650 12px/1 var(--font-ui)!important;text-decoration:none;white-space:nowrap}.pb-button:hover:not(:disabled){background:var(--pb-soft)}.pb-button svg{width:16px;height:16px}.pb-button-primary{border-color:var(--pb-accent);background:var(--pb-accent);color:#fff}.pb-button-primary:hover:not(:disabled){background:#303e60}.pb-feedback{margin:0 0 14px;padding:10px 13px;border:1px solid #c7d5cd;background:#eff7f1;color:#1d5d36;font:600 13px/1.4 var(--font-ui)}.pb-error{color:#9c2930;font:600 12px/1.5 var(--font-ui)}.pb-error button{border:0;background:transparent;color:inherit;text-decoration:underline}.pb-loading{margin:0;padding:36px 0;color:var(--pb-muted);font:500 13px/1.4 var(--font-ui)}.pb-tabs{display:flex;min-width:0;gap:30px;overflow-x:auto;border-bottom:1px solid var(--pb-line);scrollbar-width:thin}.pb-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--pb-muted);font:650 13px/1 var(--font-ui);white-space:nowrap}.pb-tabs button:hover,.pb-tabs button.is-active{color:var(--pb-ink)}.pb-tabs button.is-active{border-bottom-color:var(--pb-accent)}.pb-tabs span{min-width:24px;padding:4px 5px;background:var(--pb-soft);color:var(--pb-muted);border-radius:4px;font:600 11px/1 var(--font-ui);text-align:center}.pb-memories,.pb-files,.pb-reviews{min-width:0;padding-top:24px}.pb-search{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;margin-bottom:20px;border:1px solid var(--pb-line);border-radius:6px}.pb-search>svg{flex:0 0 auto;width:18px;height:18px;color:var(--pb-muted)}.pb-search input{flex:1;min-width:0;height:44px;padding:0;border:0;outline:0;background:transparent;color:var(--pb-ink);font:400 13px/1 var(--font-ui)}.pb-search input:focus-visible{outline:none}.pb-search:focus-within{outline:2px solid var(--pb-accent);outline-offset:2px}.pb-search span{color:var(--pb-muted);font:600 11px/1 var(--font-ui);white-space:nowrap}.pb-browser{min-width:0;display:grid;grid-template-columns:minmax(260px,.76fr) minmax(390px,1fr);align-items:start;gap:22px}.pb-list{min-width:0;border-top:1px solid var(--pb-line)}.pb-list-unit{min-width:0;border-bottom:1px solid var(--pb-line)}.pb-memory-row{width:100%;min-height:96px;display:grid;align-content:center;gap:5px;padding:14px 16px;border:0;border-radius:0;background:#fff;color:var(--pb-ink);text-align:left}.pb-memory-row:hover{background:var(--pb-soft)}.pb-list-unit.is-selected .pb-memory-row{background:#edf0f6;box-shadow:inset 3px 0 var(--pb-accent)}.pb-memory-type{color:#475775;font:700 11px/1.2 var(--font-ui)}.pb-memory-row strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:650 13px/1.45 var(--font-ui);overflow-wrap:anywhere}.pb-memory-row small{color:var(--pb-muted);font:500 11px/1.3 var(--font-ui)}.pb-mobile-detail{display:none}.pb-desktop-detail{min-width:0}.pb-detail{min-width:0;padding:24px 26px;border:1px solid var(--pb-line);border-radius:7px;background:#fff}.pb-detail-head,.pb-detail-status{display:flex;align-items:center;justify-content:space-between;gap:16px}.pb-detail-version{color:var(--pb-muted);font:550 11px/1 var(--font-ui)}.pb-statement{margin:18px 0 22px;font:600 clamp(17px,1.6vw,22px)/1.4 var(--font-ui);letter-spacing:-.025em;overflow-wrap:anywhere}.pb-detail-status{padding-bottom:20px;border-bottom:1px solid var(--pb-line)}.pb-detail-status>span{color:#7d5a26;font:650 11px/1.3 var(--font-ui)}.pb-detail-status>span.is-canonical{color:#236144}.pb-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.pb-facts div{min-width:0;display:grid;gap:6px;padding:17px 0;border-bottom:1px solid var(--pb-line)}.pb-facts dt{color:var(--pb-muted);font:500 11px/1.3 var(--font-ui)}.pb-facts dd{margin:0;font:650 12px/1.4 var(--font-ui);overflow-wrap:anywhere}.pb-sources{padding-top:21px}.pb-sources h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:700 13px/1.3 var(--font-ui)}.pb-sources h3 span{color:var(--pb-muted)}.pb-sources ul,.pb-editor-sources ul{margin:0;padding:0;list-style:none}.pb-sources li{min-width:0;display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--pb-line);font:500 12px/1.35 var(--font-ui)}.pb-sources li svg{flex:0 0 auto;width:16px;height:16px;color:var(--pb-muted)}.pb-sources li span{flex:1;min-width:0;overflow-wrap:anywhere}.pb-sources li button{min-height:36px;border:0;background:transparent;color:var(--pb-accent);font:650 11px/1 var(--font-ui)}.pb-sources>p{margin:0;color:var(--pb-muted);font:400 12px/1.5 var(--font-ui)}.pb-detail-updated{margin:20px 0 0;color:var(--pb-muted);font:500 11px/1.3 var(--font-ui)}.pb-empty{padding:60px 24px;border:1px solid var(--pb-line);background:#fff;text-align:center}.pb-empty h2{margin:0;font:650 20px/1.3 var(--font-ui)}.pb-empty p{max-width:480px;margin:8px auto 18px;color:var(--pb-muted);font:400 13px/1.5 var(--font-ui)}.pb-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 0 20px}.pb-section-title h2{margin:0;font:700 24px/1.2 var(--font-ui);letter-spacing:-.03em}.pb-section-title p{max-width:650px;margin:6px 0 0;color:var(--pb-muted);font:400 13px/1.5 var(--font-ui)}.pb-file-list,.pb-review-list{border-top:1px solid var(--pb-line)}.pb-file-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px 4px;border-bottom:1px solid var(--pb-line)}.pb-file-glyph{display:grid;place-items:center;width:38px;height:38px;background:var(--pb-soft);border-radius:6px}.pb-file-glyph svg{width:19px;height:19px}.pb-file-list strong{font:650 13px/1.4 var(--font-ui);overflow-wrap:anywhere}.pb-file-list p,.pb-file-list small{display:block;margin:4px 0 0;color:var(--pb-muted);font:400 12px/1.45 var(--font-ui);overflow-wrap:anywhere}.pb-file-list small{max-width:720px}.pb-review-list article{min-width:0;display:flex;justify-content:space-between;gap:20px;padding:20px 4px;border-bottom:1px solid var(--pb-line)}.pb-review-list article>div:first-child{min-width:0}.pb-review-list h3{margin:6px 0;font:650 15px/1.4 var(--font-ui);overflow-wrap:anywhere}.pb-review-list p{margin:0 0 8px;color:var(--pb-muted);font:400 12px/1.5 var(--font-ui)}.pb-review-list small{color:var(--pb-muted);font:500 11px/1.3 var(--font-ui)}.pb-review-actions{align-self:center;display:flex;flex-wrap:wrap;gap:8px}.pb-repository-assets{margin-top:32px;border-top:1px solid var(--pb-line)}.pb-repository-assets summary{display:flex;align-items:center;justify-content:space-between;min-height:50px;cursor:pointer;font:650 13px/1.3 var(--font-ui)}.pb-repository-assets summary span{color:var(--pb-muted)}.pb-repository-assets>div{display:flex;gap:12px;overflow-x:auto;padding:0 0 16px}.pb-repository-assets figure{flex:0 0 180px;margin:0}.pb-repository-assets img{width:100%;height:110px;object-fit:cover;border-radius:5px}.pb-repository-assets figcaption{margin-top:5px;color:var(--pb-muted);font:500 11px/1.3 var(--font-ui)}.pb-editor,.pb-upload{display:grid;gap:18px;min-width:0;margin-bottom:24px;padding:24px;border:1px solid #aab4c6;border-radius:7px;background:#f9fafc}.pb-editor-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.pb-editor-head h2,.pb-editor-head h3{margin:0;font:700 21px/1.25 var(--font-ui)}.pb-editor-head p{margin:4px 0 0;color:var(--pb-muted);font:400 12px/1.5 var(--font-ui)}.pb-editor-head>button{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:var(--pb-muted)}.pb-editor-head>button svg{width:18px;height:18px}.pb-editor label,.pb-upload label{display:grid;min-width:0;gap:6px;color:var(--pb-ink);font:650 12px/1.3 var(--font-ui)}.pb-editor input,.pb-editor select,.pb-editor textarea,.pb-upload input,.pb-upload textarea{width:100%;min-width:0;min-height:42px;padding:10px 11px;border:1px solid #bcc4cf;border-radius:5px;background:#fff;color:var(--pb-ink);font:400 13px/1.4 var(--font-ui)}.pb-editor textarea,.pb-upload textarea{resize:vertical}.pb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pb-editor-sources{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.pb-editor-sources legend{margin-bottom:10px;padding:0;font:700 13px/1.3 var(--font-ui)}.pb-editor-sources p{margin:0;color:var(--pb-muted);font:400 12px/1.5 var(--font-ui)}.pb-editor-sources li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--pb-line);font:500 12px/1.4 var(--font-ui);overflow-wrap:anywhere}.pb-editor-sources li button{flex:0 0 auto;border:0;background:transparent}.pb-editor-sources li svg{width:15px;height:15px}.pb-editor-sources>div{display:flex;gap:8px}.pb-editor-sources>div>input,.pb-editor-sources>div>select{flex:1}.pb-editor-actions{display:flex;justify-content:flex-end;gap:8px}.pb-upload input[type=file]{height:auto}@media(max-width:940px){.pb-browser{grid-template-columns:1fr}.pb-desktop-detail{display:none}.pb-mobile-detail{display:block}.pb-mobile-detail .pb-detail{border:0;border-top:1px solid var(--pb-line);border-radius:0;padding:20px;background:#f8f9fb}}@media(max-width:650px){.pb{padding-top:24px;padding-bottom:90px}.pb-heading{display:grid;gap:22px}.pb-heading h1{font-size:42px}.pb-heading-actions{display:grid;grid-template-columns:1fr 1fr}.pb-heading-actions .pb-button{width:100%;padding:0 9px;white-space:normal;text-align:center}.pb-tabs{gap:18px}.pb-tabs button{font-size:12px}.pb-memories,.pb-files,.pb-reviews{padding-top:18px}.pb-search{margin-bottom:12px}.pb-memory-row{min-height:82px;padding:13px 10px}.pb-detail-status{align-items:start;flex-wrap:wrap}.pb-detail-status .pb-button{width:100%}.pb-facts{gap:0 12px}.pb-detail{padding:18px}.pb-statement{font-size:18px}.pb-editor,.pb-upload{padding:18px 14px}.pb-form-grid{grid-template-columns:1fr}.pb-editor-sources>div{flex-wrap:wrap}.pb-editor-sources>div>.pb-button{width:100%}.pb-file-list article{grid-template-columns:34px minmax(0,1fr);gap:10px}.pb-file-list article>button{grid-column:2;justify-self:start}.pb-review-list article{display:grid}.pb-review-actions{justify-content:start}}@media(prefers-reduced-motion:reduce){.pb *{scroll-behavior:auto!important}}.pw-finance-edit-saved{margin:0 0 12px;color:#216b46;font:600 12px/1.4 var(--font-ui)}.pw-edit-layer.is-finance .pw-edit-scrim{background:#1018280b}.pw-edit-layer.is-finance .pw-edit-drawer{width:min(510px,100vw);border-left:1px solid #d9dfe8;box-shadow:-8px 0 26px #18223412}.pw-edit-layer.is-finance .pw-edit-head{padding:38px 26px 25px}.pw-edit-layer.is-finance .pw-edit-head>span{color:#526078;font-size:11px;letter-spacing:.075em}.pw-edit-layer.is-finance .pw-edit-head>span b{color:inherit}.pw-edit-layer.is-finance .pw-edit-head h2{margin:7px 0 4px;font-size:28px;font-weight:700;letter-spacing:-.045em}.pw-edit-layer.is-finance .pw-edit-head p{max-width:420px;color:#526078}.pw-edit-layer.is-finance .pw-edit-mobile-copy{display:none}.pw-edit-layer.is-finance .pw-edit-scroll{padding:0 26px 24px}.pw-edit-layer.is-finance .pw-edit-scroll fieldset{padding:18px 0 28px;border:0;border-bottom:1px solid #dce2eb}.pw-edit-layer.is-finance .pw-edit-scroll fieldset:first-child{padding-top:8px}.pw-edit-layer.is-finance .pw-edit-scroll fieldset:last-of-type{border-bottom:0}.pw-edit-layer.is-finance .pw-edit-scroll legend{margin-bottom:20px;padding-bottom:13px;border-bottom:1px solid #dce2eb;color:#0a0a0a;font-size:18px}.pw-edit-layer.is-finance .pw-edit-scroll label{gap:7px;margin-bottom:17px;color:#526078;font-size:12px}.pw-edit-layer.is-finance .pw-edit-scroll label:last-child{margin-bottom:0}.pw-edit-layer.is-finance .pw-edit-scroll :is(input,textarea){border-color:#cbd4e2;border-radius:8px;color:#111;font-size:14px;font-weight:400}.pw-edit-layer.is-finance .pw-edit-scroll :is(input,textarea):focus-visible{border-color:#135f9b;outline-color:#135f9b}.pw-edit-layer.is-finance .pw-edit-scroll textarea{min-height:120px}.pw-edit-layer.is-finance .pw-edit-scroll :is(input,textarea)::placeholder{color:#687389}.pw-edit-layer.is-finance .pw-edit-actions{gap:12px;padding:14px 26px max(20px,env(safe-area-inset-bottom));border-top-color:#e1e5ec}.pw-edit-layer.is-finance .pw-edit-actions button{min-height:48px;border-radius:8px;font-size:13px}.pw-edit-layer.is-finance .pw-edit-actions button:disabled{opacity:1;border-color:#626262;background:#626262;color:#fff}.pw-edit-layer.is-finance .pw-edit-actions button:first-child:disabled{border-color:#aeb8ca;background:#fff;color:#526078}@media(max-width:699px){.pw-edit-layer.is-finance .pw-edit-scrim{display:none}.pw-edit-layer.is-finance .pw-edit-drawer{inset:0;width:100%;border:0;box-shadow:none}.pw-edit-layer.is-finance .pw-edit-head{padding:54px 22px 14px;text-align:center}.pw-edit-layer.is-finance .pw-edit-mobile-title{position:absolute;top:12px;left:12px;display:block;min-height:44px;margin:0;padding:0}.pw-edit-layer.is-finance .pw-edit-mobile-title button{display:block;width:auto;min-width:68px;height:44px;padding:0 9px;color:#526078;text-align:left;font:650 14px/1 var(--font-ui)}.pw-edit-layer.is-finance .pw-edit-head>span{padding:0;font-size:10px;letter-spacing:.12em}.pw-edit-layer.is-finance .pw-edit-head h2{display:block;margin:12px 0 6px;font-size:28px}.pw-edit-layer.is-finance .pw-edit-head p{display:block;margin:0 auto;font-size:13px}.pw-edit-layer.is-finance .pw-edit-desktop-copy{display:none}.pw-edit-layer.is-finance .pw-edit-mobile-copy{display:inline}.pw-edit-layer.is-finance .pw-edit-close{display:none}.pw-edit-layer.is-finance .pw-edit-scroll{padding:0 22px 22px}.pw-edit-layer.is-finance .pw-edit-scroll fieldset{padding:16px 0 14px}.pw-edit-layer.is-finance .pw-edit-scroll fieldset:first-child{padding-top:12px}.pw-edit-layer.is-finance .pw-edit-scroll legend{margin-bottom:14px;font-size:20px}.pw-edit-layer.is-finance .pw-edit-scroll label{gap:7px;margin-bottom:14px;font-size:13px}.pw-edit-layer.is-finance .pw-edit-scroll :is(input,textarea){font-size:16px}.pw-edit-layer.is-finance .pw-edit-scroll textarea{height:108px;min-height:108px}.pw-edit-layer.is-finance .pw-edit-actions{gap:12px;padding:12px 22px max(16px,env(safe-area-inset-bottom))}}@media(max-width:360px){.pw-edit-layer.is-finance .pw-edit-head,.pw-edit-layer.is-finance .pw-edit-scroll{padding-left:16px;padding-right:16px}.pw-edit-layer.is-finance .pw-edit-actions{gap:8px;padding-left:16px;padding-right:16px}.pw-edit-layer.is-finance .pw-edit-actions button{font-size:12px}}
