@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}*{box-sizing:border-box}.operational-cockpit-page .card,.treasury-cockpit .card{min-width:0;border-radius:8px}.cockpit-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cockpit-kpi{display:grid;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;min-height:92px;padding:14px;border:1px solid var(--border);border-top:2px solid var(--tone);border-radius:8px;background:var(--bg2)}.cockpit-kpi>span,.cockpit-kpi small{color:var(--muted);font-size:.76rem}.cockpit-kpi strong{align-self:center;color:var(--text);font-family:var(--font-mono);font-size:1.1rem;line-height:1.25;overflow-wrap:anywhere}.cockpit-kpi small{overflow-wrap:anywhere;line-height:1.35}.cockpit-authority,.cockpit-notice-content{display:flex;align-items:center;gap:8px}.cockpit-scope-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,auto);gap:10px;align-items:stretch;min-height:44px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg2)}.cockpit-scope-bar>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.cockpit-scope-bar>div:first-child span{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.cockpit-scope-bar>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-scope-bar .cockpit-authority{min-height:30px;padding:5px 9px}.cockpit-authority{min-height:36px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--green) 8%,var(--bg2));color:var(--text);font-size:.8rem}.cockpit-authority svg{color:var(--green)}.cockpit-authority small{margin-left:auto;color:var(--muted)}.cockpit-filter-bar{display:grid;grid-template-columns:auto repeat(2,minmax(150px,.75fr)) minmax(230px,1fr) minmax(250px,1.4fr) auto;gap:10px;align-items:end}.cockpit-filter-heading{display:flex;align-items:center;align-self:center;gap:6px;color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.cockpit-filter-bar>label{display:grid;gap:5px;min-width:0}.cockpit-filter-bar>label>span:first-child{color:var(--muted);font-size:.72rem;font-weight:700}.cockpit-filter-bar select,.cockpit-filter-bar input{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:5px;background:var(--bg5);color:var(--text)}.cockpit-cycle-filter{display:grid;gap:5px;min-width:0;margin:0;padding:0;border:0}.cockpit-cycle-filter legend{color:var(--muted);font-size:.72rem;font-weight:700}.cockpit-cycle-filter>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(48px,1fr);min-height:36px;overflow:hidden;border:1px solid var(--border);border-radius:5px}.cockpit-cycle-filter button,.cockpit-status-tabs button{border:0;border-right:1px solid var(--border);background:var(--bg5);color:var(--muted);cursor:pointer}.cockpit-cycle-filter button:last-child,.cockpit-status-tabs button:last-child{border-right:0}.cockpit-cycle-filter button.active,.cockpit-status-tabs button.active{background:color-mix(in srgb,var(--blue) 18%,var(--bg5));color:var(--text)}.cockpit-secondary-filters{grid-column:2 / -1;border-top:1px solid var(--border);padding-top:7px}.cockpit-secondary-filters summary{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem;cursor:pointer}.cockpit-secondary-filters>div{display:grid;grid-template-columns:repeat(3,minmax(140px,220px));gap:10px;margin-top:8px}.cockpit-secondary-filters label{display:grid;gap:5px}.cockpit-secondary-filters label>span{color:var(--muted);font-size:.72rem;font-weight:700}.cockpit-search-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding-left:9px;border:1px solid var(--border);border-radius:5px;background:var(--bg5);color:var(--muted)}.cockpit-search-input input{border:0;background:transparent;box-shadow:none}.cockpit-search-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--color-focus-ring)}.cockpit-search-input input:focus{box-shadow:none}.cockpit-filter-actions{display:flex;align-items:center;gap:6px;min-width:max-content}.cockpit-filter-actions .action-button{min-height:36px;padding:7px 9px}.cockpit-position-panel{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.cockpit-position-panel>header,.cockpit-advanced-section>summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.cockpit-position-panel h3,.cockpit-advanced-section h2,.cockpit-composition h3{margin:0;font-size:.94rem}.cockpit-position-panel p,.cockpit-advanced-section p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.cockpit-position-panel>header svg,.cockpit-advanced-section>summary svg{color:var(--blue)}.cockpit-status-tabs{display:flex;align-items:stretch;min-height:38px;margin-bottom:10px;overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg5)}.cockpit-status-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:126px;padding:8px 12px;font-weight:700}.cockpit-status-tabs button strong{display:inline-grid;min-width:22px;min-height:20px;place-items:center;padding:1px 5px;border-radius:4px;background:var(--bg2);color:var(--text);font-family:var(--font-mono);font-size:.7rem}.cockpit-directional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cockpit-directional-grid article{display:grid;gap:6px;min-height:96px;padding:12px;border:1px solid var(--border);border-left:3px solid var(--green);border-radius:6px;background:var(--bg2)}.cockpit-directional-grid article:nth-child(2){border-left-color:var(--teal)}.cockpit-directional-grid article:nth-child(3){border-left-color:var(--purple)}.cockpit-directional-grid span{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.cockpit-directional-grid strong{font-family:var(--font-mono);font-size:.88rem;overflow-wrap:anywhere}.cockpit-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;margin-bottom:12px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--blue) 48%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--blue) 8%,var(--bg2))}.cockpit-bulk-bar>div:first-child{display:grid;gap:2px}.cockpit-bulk-bar>div:first-child span{color:var(--muted);font-size:.75rem}.cockpit-bulk-bar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.cockpit-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--border);border-radius:6px}.cockpit-table-wrap:focus-visible,.operational-cockpit-page .table-wrap[role=region]:focus-visible,.treasury-cockpit .table-wrap[role=region]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cockpit-table{min-width:980px;font-size:.8rem}.cockpit-table th,.cockpit-table td{padding:9px 8px}.cockpit-table code{font-size:.73rem}.cockpit-select-cell,.cockpit-expand-cell{width:34px;min-width:34px;text-align:center}.operational-selection-control{display:inline-flex;width:24px;min-height:24px;align-items:center;justify-content:center;border-radius:4px}.operational-selection-control input{margin:0}.operational-selection-control.is-disabled{cursor:help}.operational-selection-control.is-disabled:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cockpit-expand-cell button{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.cockpit-expand-cell button:hover,.cockpit-expand-cell button:focus-visible{border-color:var(--border);background:var(--bg4);color:var(--text)}.cockpit-row-selected td{background:color-mix(in srgb,var(--blue) 8%,var(--bg2))}.cockpit-detail-row>td{padding:14px;background:var(--bg);white-space:normal}.sellside-blotter-toolbar{display:grid;grid-template-columns:auto minmax(170px,.8fr) minmax(130px,.55fr) minmax(220px,auto) minmax(260px,1.4fr) auto;gap:9px;align-items:end;margin-bottom:14px}.sellside-filter-disclosure>summary{display:none}.sellside-filter-disclosure>summary::-webkit-details-marker{display:none}.sellside-toolbar-label{align-self:center;color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.sellside-blotter-toolbar label,.sellside-fixed-scope,.sellside-cycle-filter{display:grid;gap:5px;min-width:0}.sellside-blotter-toolbar label>span:first-child,.sellside-fixed-scope>span,.sellside-cycle-filter legend{color:var(--muted);font-size:.68rem;font-weight:700}.sellside-blotter-toolbar select,.sellside-blotter-toolbar input,.sellside-column-filters select,.sellside-column-filters input{width:100%;min-width:0;min-height:32px;padding:5px 8px;border:1px solid var(--border);border-radius:5px;background:var(--bg5);color:var(--text);font-size:.75rem}.sellside-fixed-scope strong{display:flex;min-height:32px;align-items:center;overflow:hidden;padding:5px 8px;border:1px solid var(--border);border-radius:5px;background:var(--bg5);text-overflow:ellipsis;white-space:nowrap}.sellside-cycle-filter{margin:0;padding:0;border:0}.sellside-cycle-filter>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(42px,1fr);min-height:32px;overflow:hidden;border:1px solid var(--border);border-radius:5px}.sellside-cycle-filter button{padding:4px 8px;border:0;border-right:1px solid var(--border);background:var(--bg5);color:var(--muted);cursor:pointer}.sellside-cycle-filter button:last-child{border-right:0}.sellside-cycle-filter button.active{background:color-mix(in srgb,var(--blue) 22%,var(--bg5));color:var(--text)}.sellside-search-field>span:last-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding-left:8px;border:1px solid var(--border);border-radius:5px;background:var(--bg5);color:var(--muted)}.sellside-search-field>span:last-child input{border:0;background:transparent;box-shadow:none}.sellside-search-field>span:last-child:focus-within,.sellside-blotter-toolbar select:focus-visible,.sellside-column-filters select:focus-visible,.sellside-column-filters input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.sellside-transaction-blotter{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg2)}.sellside-transaction-blotter>header{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--border)}.sellside-transaction-blotter>header h2{margin:0;font-size:.9rem}.sellside-transaction-blotter>header p,.sellside-transaction-blotter>header>span{margin:3px 0 0;color:var(--muted);font-size:.7rem}.sellside-status-filter{display:flex;align-items:center;gap:12px;min-height:42px;padding:5px 14px;border-bottom:1px solid var(--border)}.sellside-status-filter>span{flex:0 0 auto;color:var(--muted);font-size:.65rem;font-weight:700;text-transform:uppercase}.sellside-status-filter .cockpit-status-tabs{min-height:32px;margin:0;border:0;background:transparent}.sellside-status-filter .cockpit-status-tabs button{min-width:112px;padding:5px 9px;border:0;border-left:1px solid var(--border);background:transparent;font-size:.7rem}.sellside-status-filter .cockpit-status-tabs button:first-child{border-left:0}.sellside-status-filter .cockpit-status-tabs button.active{background:color-mix(in srgb,var(--blue) 22%,var(--bg5))}.sellside-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-height:52px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--blue) 44%,var(--border));border-left:3px solid var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--bg2));font-size:.72rem}.sellside-selection-separator{width:1px;height:24px;background:var(--border)}.sellside-selection-bar>span:not(.status-chip),.sellside-selection-bar>small{color:var(--muted)}.sellside-selection-bar>small{flex-basis:100%}.sellside-treasury-owner{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--teal) 40%,var(--border));border-radius:5px;background:color-mix(in srgb,var(--teal) 8%,var(--bg2));color:var(--text)}.sellside-selection-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sellside-selection-actions .action-button{min-height:31px;padding:5px 8px;font-size:.69rem}.sellside-selection-next-action{max-width:220px;line-height:1.3}.sellside-selection-balance{display:grid;flex:1 1 560px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--border)}.sellside-selection-balance>span{display:grid;gap:3px;min-width:0;padding:7px 9px;background:var(--bg2)}.sellside-selection-balance small,.sellside-selection-balance-unavailable{color:var(--muted)}.sellside-selection-balance strong{overflow:hidden;color:var(--text);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.sellside-selection-balance.insufficient{border-color:color-mix(in srgb,var(--red) 55%,var(--border))}.sellside-selection-balance.insufficient>span:last-child strong{color:var(--red)}.sellside-selection-balance-unavailable{flex:1 1 360px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--amber) 7%,var(--bg2))}.sellside-blotter-table-wrap{max-width:100%;overflow:auto;border:0;border-radius:0}.sellside-blotter-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:.72rem}.sellside-blotter-table th,.sellside-blotter-table td{padding:7px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.sellside-blotter-table th{color:var(--muted);font-family:var(--font-mono);font-size:.64rem;font-weight:700;text-transform:uppercase}.sellside-blotter-heading-actions{display:flex;align-items:center;gap:10px}.sellside-sort-button{display:inline-flex;width:100%;align-items:center;justify-content:flex-start;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.align-right .sellside-sort-button{justify-content:flex-end}.sellside-sort-button:hover,.sellside-sort-button:focus-visible{color:var(--text)}.sellside-blotter-table code{display:inline-block;max-width:130px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.sellside-reference{display:inline-flex;align-items:center;gap:4px;max-width:165px}.sellside-reference button{display:inline-grid;width:25px;height:25px;flex:0 0 25px;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.sellside-reference button:hover,.sellside-reference button:focus-visible{border-color:var(--border);background:var(--bg4);color:var(--text)}.sellside-blotter-table td time{display:block;min-width:128px}.sellside-column-filters th{padding:4px 6px;background:var(--bg3)}.sellside-table-search{display:flex;width:100%;min-width:300px;align-items:center;gap:7px;color:var(--muted)}.sellside-table-search input{width:100%;min-width:0}.sellside-column-filters span{display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.sellside-direction{display:inline-block;min-width:54px;padding:3px 6px;border-radius:4px;text-align:center;text-transform:uppercase}.sellside-direction-buy{background:color-mix(in srgb,var(--blue) 18%,var(--bg2));color:var(--blue)}.sellside-direction-sell{background:color-mix(in srgb,var(--teal) 18%,var(--bg2));color:var(--teal)}.sellside-cycle-chip{display:inline-block;margin-top:3px;padding:1px 4px;border:1px solid var(--border);border-radius:3px;color:var(--muted);font-family:var(--font-mono);font-size:.58rem}.sellside-ticket-details{display:grid;gap:12px}.sellside-ticket-details>header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sellside-ticket-details>header>div{display:grid;gap:4px;padding:9px 10px;border-left:2px solid var(--blue);background:var(--bg2)}.sellside-ticket-details>header span,.sellside-leg-summary-grid small,.sellside-audit-disclosure summary small{color:var(--muted);font-size:.68rem}.sellside-leg-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sellside-leg-summary-grid article{display:grid;gap:7px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--bg2)}.sellside-leg-summary-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.sellside-audit-disclosure{border:1px solid var(--border);border-radius:6px;background:var(--bg2)}.sellside-audit-disclosure>summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:center;min-height:38px;padding:7px 10px;cursor:pointer;list-style:none}.sellside-audit-disclosure>summary::-webkit-details-marker{display:none}.sellside-audit-disclosure>summary svg{color:var(--blue)}.sellside-audit-disclosure>summary small{justify-self:end}.sellside-audit-disclosure[open]>summary{border-bottom:1px solid var(--border)}.sellside-audit-disclosure>div{padding:10px}.buy-side-blotter-toolbar{grid-template-columns:auto minmax(170px,.75fr) minmax(130px,.55fr) minmax(220px,auto) minmax(280px,1.35fr) auto}.buy-side-advanced-filters{grid-column:2 / -1;margin-top:-5px;border-top:1px solid var(--border)}.buy-side-advanced-filters>summary{display:inline-flex;align-items:center;min-height:30px;padding:5px 0;color:var(--muted);font-size:.7rem;cursor:pointer}.buy-side-advanced-filters>label{max-width:240px;padding:0 0 8px}.buy-side-exposure-card{padding:0}.buy-side-exposure-card>.card-header{margin:0;padding:12px 14px;border-bottom:1px solid var(--border)}.buy-side-exposure-table-wrap{max-width:100%;overflow:auto;border:0;border-radius:0}.buy-side-exposure-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:.74rem}.buy-side-exposure-table th,.buy-side-exposure-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.buy-side-exposure-table th{color:var(--muted);font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase}.buy-side-exposure-table td:first-child strong,.buy-side-exposure-table td:first-child small{display:block}.buy-side-empty-provider{margin-top:3px;color:var(--muted);font-family:var(--font-mono);font-size:.62rem}.buy-side-blotter-table{min-width:1490px}.cockpit-netting-badge{display:inline-flex;margin-left:6px;padding:2px 5px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--border));border-radius:4px;background:color-mix(in srgb,var(--amber) 10%,var(--bg2));color:var(--amber);font-family:var(--font-mono);font-size:.6rem;font-weight:700}.buy-side-netting-preview{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--amber) 48%,var(--border));border-left:3px solid var(--amber);background:var(--bg2)}.buy-side-netting-commit-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.buy-side-netting-commit-notice>div{display:grid;gap:6px;min-width:0}.buy-side-netting-commit-notice>div>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.financial-focused-reference{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--border-strong);background:var(--surface-soft)}.financial-focused-reference .action-button{margin-left:auto}.financial-focused-governance{display:grid;gap:14px}.financial-focused-governance>details{border:1px solid var(--border);background:var(--surface-soft)}.financial-focused-governance>details>summary{padding:11px 13px;cursor:pointer;font-weight:700}.financial-focused-governance>details[open]>summary{border-bottom:1px solid var(--border)}.buy-side-netting-preview>header,.buy-side-netting-preview>header>div{display:flex;align-items:center;gap:9px}.buy-side-netting-preview>header{justify-content:space-between}.buy-side-netting-preview h3,.buy-side-netting-preview h4,.buy-side-netting-preview p{margin:0}.buy-side-netting-preview h3{font-size:.88rem}.buy-side-netting-preview h4,.buy-side-netting-preview p,.buy-side-netting-preview dt,.buy-side-netting-preview-values span,.buy-side-netting-preview-timer span{color:var(--muted);font-size:.68rem}.buy-side-netting-preview-icon{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--border));border-radius:5px;color:var(--amber)}.buy-side-netting-preview-scope,.buy-side-netting-preview-values,.buy-side-netting-instruction-details>dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--border)}.buy-side-netting-preview-scope{grid-template-columns:repeat(4,minmax(0,1fr))}.buy-side-netting-preview-scope>div,.buy-side-netting-preview-values>div,.buy-side-netting-instruction-details>dl>div{display:grid;gap:4px;min-width:0;padding:9px 10px;background:var(--bg)}.buy-side-netting-preview-values>div.emphasis{background:color-mix(in srgb,var(--amber) 9%,var(--bg))}.buy-side-netting-preview-scope dd,.buy-side-netting-instruction-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.buy-side-netting-preview-timer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:5px}.buy-side-netting-preview-lineage{display:grid;gap:7px}.buy-side-netting-preview-lineage ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.buy-side-netting-preview-lineage li{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(160px,1fr) minmax(260px,1.4fr);gap:8px;align-items:center;padding:7px 8px;border:1px solid var(--border);border-radius:5px;background:var(--bg)}.buy-side-netting-reason textarea{min-height:74px}.buy-side-lot-details{display:grid;gap:12px}.buy-side-lot-details>header{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:10px}.buy-side-lot-details>header>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border-left:2px solid var(--blue);background:var(--bg2)}.buy-side-lot-details>header span,.buy-side-lot-details>header small{color:var(--muted);font-size:.68rem}.buy-side-netting-instruction-details{display:grid;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--border));border-left:3px solid var(--amber);border-radius:6px;background:color-mix(in srgb,var(--amber) 5%,var(--bg))}.buy-side-netting-instruction-details>header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.buy-side-netting-instruction-details>header>div,.buy-side-netting-instruction-lineage>div{display:grid;gap:4px}.buy-side-netting-instruction-details span,.buy-side-netting-instruction-details dt{color:var(--muted);font-size:.65rem}.buy-side-netting-instruction-lineage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.buy-side-netting-instruction-lineage>div{padding:8px;border:1px solid var(--border);border-radius:5px}.sell-side-derived-lots{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:6px;background:var(--bg2)}.sell-side-derived-lots>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sell-side-derived-lots h3,.sell-side-derived-lots p{margin:0}.sell-side-derived-lots h3{font-size:.88rem}.sell-side-derived-lots p,.sell-side-derived-lots>header>strong,.sell-side-derived-lots span,.sell-side-derived-lots small{color:var(--muted);font-size:.68rem}.sell-side-derived-lots-groups{display:grid;gap:9px}.sell-side-derived-lots-groups>article{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,2.45fr);gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--border)}.sell-side-derived-lots-source,.sell-side-derived-lot-row>div{display:grid;gap:4px;align-content:start;min-width:0}.sell-side-derived-lots-source{padding:10px;background:color-mix(in srgb,var(--blue) 7%,var(--bg))}.sell-side-derived-lots-targets{display:grid;gap:1px;background:var(--border)}.sell-side-derived-lot-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(150px,.75fr) minmax(160px,.75fr) auto;gap:10px;align-items:center;padding:9px 10px;background:var(--bg)}.sell-side-derived-lot-row>.status-chip{justify-self:end}.buy-side-composition-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:6px}.buy-side-composition-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:.7rem}.buy-side-composition-table th,.buy-side-composition-table td{padding:7px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.buy-side-composition-table th{color:var(--muted);font-family:var(--font-mono);font-size:.61rem;text-transform:uppercase}.buy-side-composition-audit{display:grid;gap:10px}.buy-side-composition-audit>section{display:grid;gap:10px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.buy-side-composition-audit>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.buy-side-composition-audit>section>header>div{display:grid;gap:3px}.buy-side-composition-audit>section>header small{color:var(--muted);font-size:.68rem}.cockpit-leg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cockpit-leg{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg2)}.cockpit-leg>header,.cockpit-composition>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cockpit-leg>header>div,.cockpit-composition>section>header>div{display:grid;gap:3px;min-width:0}.cockpit-leg dl,.cockpit-leg-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.cockpit-leg dl>div,.cockpit-leg-summary>div{min-width:0;padding:8px;border-left:2px solid var(--border-strong)}.cockpit-leg dt,.cockpit-leg-summary dt{color:var(--muted);font-size:.68rem;font-weight:700}.cockpit-leg dd,.cockpit-leg-summary dd{display:flex;align-items:center;gap:4px;min-width:0;margin:3px 0 0;overflow-wrap:anywhere}.cockpit-leg dd code,.cockpit-leg-summary dd code{overflow:hidden;text-overflow:ellipsis}.cockpit-timeline{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cockpit-timeline li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding-top:6px;border-top:1px solid var(--border);color:var(--muted);font-size:.7rem}.cockpit-audit-details,.cockpit-transaction-audit,.cockpit-timeline-rich{display:grid;gap:10px}.cockpit-transaction-audit{padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg2)}.cockpit-transaction-audit h3,.cockpit-transaction-audit p{margin:0}.cockpit-transaction-audit>p{color:var(--muted);font-size:.72rem}.cockpit-timeline-rich li{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:stretch}.cockpit-timeline-rich p{margin:0;line-height:1.45}.cockpit-audit-event-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--text)}.cockpit-audit-transition{color:var(--blue);font-family:var(--font-mono)}.cockpit-audit-context{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.cockpit-audit-context>div{display:flex;gap:5px}.cockpit-audit-context dt{color:var(--muted)}.cockpit-audit-context dd{margin:0;color:var(--text)}.cockpit-audit-references{display:flex;flex-wrap:wrap;gap:8px}.cockpit-audit-references>span{display:grid;gap:3px;min-width:0}.cockpit-audit-references small{color:var(--muted)}.reference-with-copy{position:relative;display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px}.reference-with-copy code{display:inline-block;min-width:0;max-width:150px;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-with-copy>button{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.reference-with-copy>button:hover,.reference-with-copy>button:focus-visible{border-color:var(--border);background:var(--bg4);color:var(--text)}.reference-tooltip{position:absolute;z-index:40;pointer-events:none;bottom:calc(100% + 7px);left:0;width:max-content;max-width:min(560px,72vw);padding:7px 9px;border:1px solid var(--border-strong);border-radius:5px;background:var(--bg1);box-shadow:var(--shadow-soft);color:var(--text);font-family:var(--font-mono);font-size:.68rem;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.cockpit-composition{display:grid;gap:12px}.cockpit-composition>section{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.cockpit-redacted{display:block;color:var(--muted);font-size:.67rem}.cockpit-empty-inline{padding:12px;color:var(--muted);text-align:center}.cockpit-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--muted);font-size:.76rem}.cockpit-pagination>div{display:flex;align-items:center;gap:9px}.cockpit-pagination .action-button{min-height:32px;padding:5px 8px}.cockpit-advanced-section{scroll-margin-top:74px;border:1px solid var(--border);border-radius:7px;background:var(--bg2)}.cockpit-advanced-section>summary{padding:13px 15px;cursor:pointer;list-style:none}.cockpit-advanced-section>summary::-webkit-details-marker{display:none}.cockpit-advanced-section[open]>summary{border-bottom:1px solid var(--border)}.cockpit-advanced-content{display:grid;min-width:0;max-width:100%;gap:14px;padding:14px}.cockpit-advanced-content>*{min-width:0}.settlement-workspace-embedded,.treasury-cockpit.page-stack{padding:0}.cockpit-leg-detail{display:grid;gap:12px}.cockpit-leg-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--border);padding-top:10px}.treasury-working-capital-panel{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--green) 48%,var(--border));border-left:3px solid var(--green);border-radius:7px;background:var(--panel)}.treasury-working-capital-panel>header,.treasury-working-capital-panel>header>div,.treasury-working-capital-actions,.treasury-working-capital-result-references{display:flex;align-items:center;gap:10px}.treasury-working-capital-panel>header{justify-content:space-between}.treasury-working-capital-panel>header>div:first-child{align-items:flex-start}.treasury-working-capital-panel h3,.treasury-working-capital-panel p{margin:0}.treasury-working-capital-panel p{margin-top:3px;color:var(--muted);font-size:.78rem}.treasury-working-capital-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid color-mix(in srgb,var(--green) 52%,var(--border));border-radius:6px;color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--panel))}.treasury-working-capital-scope,.treasury-working-capital-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--border);border-radius:6px;background:var(--border)}.treasury-working-capital-scope>div,.treasury-working-capital-values>div{min-width:0;padding:11px 12px;background:var(--bg2)}.treasury-working-capital-scope dt,.treasury-working-capital-values span,.treasury-working-capital-reason>span{display:block;margin-bottom:5px;color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.treasury-working-capital-scope dd{min-width:0;margin:0;overflow-wrap:anywhere}.treasury-working-capital-values strong{overflow-wrap:anywhere}.treasury-working-capital-decision{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:16px;padding:13px;border:1px solid var(--border);border-radius:6px;background:var(--bg2)}.treasury-working-capital-decision>div{display:grid;gap:5px}.treasury-working-capital-decision span,.treasury-working-capital-decision li{color:var(--muted);font-size:.76rem}.treasury-working-capital-decision ul{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;margin:0;padding:0;list-style:none}.treasury-working-capital-decision li{padding:4px 6px;border:1px solid var(--border);border-radius:5px;background:var(--bg5)}.treasury-working-capital-reason{display:grid}.treasury-working-capital-reason textarea{min-height:82px;resize:vertical}.treasury-working-capital-actions{justify-content:flex-end}.treasury-working-capital-result-references{flex-wrap:wrap;margin-top:8px}.settlement-focused-selection{display:grid;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--border));border-left:3px solid var(--blue);border-radius:7px;background:color-mix(in srgb,var(--blue) 6%,var(--panel))}.settlement-focused-selection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settlement-focused-selection h3,.settlement-focused-selection p{margin:0}.settlement-focused-selection p,.settlement-focused-boletas>span{margin-top:4px;color:var(--muted);font-size:.76rem}.settlement-focused-boletas{display:grid;gap:7px}.settlement-focused-boletas>div{display:flex;flex-wrap:wrap;gap:6px}.settlement-focused-boletas code{max-width:min(360px,100%);overflow:hidden;padding:5px 7px;border:1px solid var(--border);border-radius:5px;background:var(--bg5);text-overflow:ellipsis;white-space:nowrap}.settlement-preview-progress{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:var(--muted)}@media(max-width:1500px){.sellside-blotter-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.buy-side-advanced-filters{grid-column:1 / -1}.sellside-toolbar-label,.sellside-search-field{grid-column:span 2}.cockpit-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-filter-heading,.cockpit-filter-actions,.cockpit-search-field{grid-column:span 2}.cockpit-secondary-filters{grid-column:1 / -1}}@media(max-width:980px){.sellside-blotter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sellside-selection-bar{align-items:flex-start;flex-wrap:wrap}.sellside-selection-actions{flex-basis:100%;justify-content:flex-start}.cockpit-kpi-grid,.cockpit-leg-grid,.cockpit-directional-grid,.cockpit-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-bulk-bar{align-items:stretch;flex-direction:column}.cockpit-bulk-bar>div:last-child{justify-content:flex-start}.cockpit-leg dl,.cockpit-leg-summary,.treasury-working-capital-scope,.treasury-working-capital-values,.treasury-working-capital-decision{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.sellside-filter-disclosure>summary{display:flex;min-height:38px;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--border);border-radius:5px;background:var(--bg5);color:var(--text);cursor:pointer}.sellside-filter-disclosure[open]>summary{margin-bottom:9px}.sellside-filter-disclosure:not([open]) .sellside-blotter-toolbar{display:none}.sellside-blotter-toolbar,.sellside-ticket-details>header,.sellside-leg-summary-grid,.buy-side-lot-details>header,.buy-side-netting-preview-scope,.buy-side-netting-preview-values,.buy-side-netting-instruction-details>header,.buy-side-netting-instruction-details>dl,.buy-side-netting-instruction-lineage,.sell-side-derived-lots-groups>article,.sell-side-derived-lot-row{grid-template-columns:minmax(0,1fr)}.buy-side-netting-preview>header{align-items:flex-start;flex-direction:column}.sell-side-derived-lots>header{flex-direction:column}.buy-side-netting-preview-lineage li{grid-template-columns:minmax(0,1fr)}.sellside-toolbar-label,.sellside-search-field,.buy-side-advanced-filters{grid-column:auto}.sellside-status-filter,.sellside-transaction-blotter>header{align-items:flex-start;flex-direction:column}.sellside-status-filter .cockpit-status-tabs{width:100%}.sellside-selection-actions{display:grid;grid-template-columns:minmax(0,1fr)}.sellside-selection-actions .action-button{width:100%}.sellside-audit-disclosure>summary{grid-template-columns:auto minmax(0,1fr)}.sellside-audit-disclosure>summary small{grid-column:1 / -1;justify-self:start}.cockpit-kpi-grid,.cockpit-filter-bar,.cockpit-directional-grid,.cockpit-leg-grid,.cockpit-leg dl,.cockpit-leg-summary,.treasury-working-capital-scope,.treasury-working-capital-values,.treasury-working-capital-decision{grid-template-columns:minmax(0,1fr)}.treasury-working-capital-panel>header,.treasury-working-capital-actions{align-items:stretch;flex-direction:column}.treasury-working-capital-actions .action-button{width:100%}.cockpit-scope-bar{grid-template-columns:minmax(0,1fr)}.cockpit-scope-bar>div:first-child{grid-template-columns:minmax(0,1fr)}.cockpit-filter-heading,.cockpit-filter-actions,.cockpit-search-field{grid-column:auto}.cockpit-filter-actions,.cockpit-bulk-bar>div:last-child{display:grid;grid-template-columns:minmax(0,1fr)}.cockpit-filter-actions .action-button,.cockpit-bulk-bar .action-button{width:100%}.cockpit-authority,.cockpit-scope-bar,.cockpit-pagination,.cockpit-position-panel>header,.cockpit-advanced-section>summary{align-items:flex-start;flex-direction:column}.cockpit-authority small{margin-left:0}.cockpit-secondary-filters>div{grid-template-columns:minmax(0,1fr)}.cockpit-status-tabs,.cockpit-table-wrap,.cockpit-advanced-section{min-width:0;max-width:100%}}.settlement-workspace .card,.treasury-workspace .card{min-width:0;overflow:hidden}.financial-command-bar{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:12px;align-items:end;padding:14px 16px;border:1px solid var(--border);background:var(--panel)}.financial-command-bar label,.financial-command-bar>div,.financial-preview-grid>div{display:grid;gap:5px;min-width:0}.financial-command-bar span,.financial-preview-grid span,.financial-reason-field>span{color:var(--muted);font-size:.75rem;font-weight:700}.financial-command-bar select,.financial-reason-field textarea{width:100%;color:var(--text);border:1px solid var(--border);background:var(--bg5)}.financial-command-bar select{min-height:38px;padding:0 10px}.financial-selection-toolbar,.financial-card-actions,.financial-governance-note,.financial-row-actions{display:flex;align-items:center;gap:9px}.financial-selection-toolbar{justify-content:space-between;padding:0 0 12px;color:var(--muted)}.financial-selection-toolbar>div,.financial-governance-note{display:flex;align-items:center;gap:8px}.financial-preview-card{border-color:var(--blue)}.financial-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.financial-preview-grid>div{min-height:76px;padding:12px;border:1px solid var(--border);background:var(--bg5)}.financial-preview-grid code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-reason-field{display:grid;gap:7px;margin:14px 0}.financial-reason-field textarea{min-height:76px;resize:vertical;padding:10px}.financial-card-actions{justify-content:flex-end}.financial-governance-note{margin-bottom:12px;color:var(--muted)}.financial-governance-confirmation{display:grid;gap:14px;margin:0 0 16px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.financial-governance-confirmation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.financial-governance-confirmation>header>div{display:grid;gap:4px}.financial-governance-confirmation>header span{color:var(--muted);font-size:.82rem}.accounting-period-control{display:grid;gap:16px}.accounting-period-control>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.accounting-period-control>header h3,.accounting-period-control>header p{margin:0}.accounting-period-control>header p{margin-top:4px;color:var(--muted)}.accounting-period-context,.accounting-period-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.accounting-period-context span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.accounting-period-form .accounting-period-reason{grid-column:1 / -1}.accounting-period-form textarea{min-height:76px;resize:vertical;border:1px solid var(--border);border-radius:8px;background:var(--bg3);color:var(--text);padding:10px}.treasury-evidence-item{padding:14px 0;border-top:1px solid var(--border)}.treasury-evidence-item.selected{padding-left:12px;border-left:3px solid var(--accent)}.treasury-evidence-choice{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--text);font-weight:650}.treasury-evidence-choice input{width:16px;height:16px}.treasury-evidence-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.treasury-evidence-metadata strong,.treasury-evidence-metadata time{overflow-wrap:anywhere}.treasury-movement-timeline{margin-top:18px}.treasury-movement-timeline>h3,.treasury-movement-timeline>p{margin:0 0 8px}.treasury-movement-timeline>p{color:var(--muted)}.treasury-timeline-stack{display:grid;gap:4px;min-width:0}.treasury-timeline-stack>span{color:var(--muted);white-space:normal}.financial-row-actions{min-width:max-content}.financial-row-actions .action-button{min-height:32px;padding:6px 9px}.treasury-workspace .kpi-card strong{font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.treasury-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.treasury-form-grid>label,.treasury-form-grid>fieldset,.treasury-exception-command label{display:grid;min-width:0;gap:6px;margin:0}.treasury-form-grid>fieldset{padding:0;border:0}.treasury-form-grid span,.treasury-form-grid legend,.treasury-exception-command label>span{color:var(--muted);font-size:.75rem;font-weight:700}.treasury-form-grid input,.treasury-form-grid select,.treasury-form-grid textarea,.treasury-exception-command textarea{width:100%;min-width:0;min-height:38px;padding:8px 10px;color:var(--text);border:1px solid var(--border);background:var(--bg5)}.treasury-form-grid textarea,.treasury-exception-command textarea{min-height:76px;resize:vertical}.treasury-form-wide{grid-column:1 / -1}.treasury-form-grid>.notice{grid-column:1 / -1}.treasury-attribution-mode small,.treasury-exception-header p{color:var(--muted)}.treasury-lower-grid{align-items:start}.treasury-exception-command{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.treasury-exception-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.treasury-exception-header>div{display:grid;gap:5px;min-width:0}.treasury-exception-header h3,.treasury-exception-header p{margin:0}.treasury-exception-header strong,.treasury-exception-header p{overflow-wrap:anywhere}.treasury-exception-context{margin-top:2px}.treasury-suspense-attribution{display:grid;gap:12px;padding:14px;border:1px solid var(--border);background:var(--bg5)}.treasury-suspense-attribution fieldset{display:grid;gap:7px;min-width:0;padding:0;border:0}.treasury-suspense-attribution legend,.treasury-attribution-grid label>span{color:var(--muted);font-size:.75rem;font-weight:700}.treasury-attribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.treasury-attribution-grid label{display:grid;gap:6px;min-width:0}.treasury-attribution-grid select{width:100%;min-width:0;min-height:38px;padding:8px 10px;color:var(--text);border:1px solid var(--border);background:var(--bg5)}.financial-refresh-footer{display:flex;justify-content:flex-end}.reconciliation-review-panel{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.reconciliation-review-heading,.reconciliation-review-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.reconciliation-review-heading{justify-content:space-between}.reconciliation-review-heading h3,.reconciliation-review-panel p,.reconciliation-review-facts{margin:0}.reconciliation-review-heading code,.reconciliation-review-facts dd{overflow-wrap:anywhere}.reconciliation-review-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reconciliation-review-facts>div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--border);background:var(--bg5)}.reconciliation-review-facts dt,.reconciliation-retry-command label>span{color:var(--muted);font-size:.75rem;font-weight:700}.reconciliation-review-facts dd{margin:0}.reconciliation-retry-command{display:grid;gap:10px}.reconciliation-retry-command label{display:grid;gap:6px}.reconciliation-retry-command textarea{min-height:76px;resize:vertical}.reconciliation-retry-command .action-button{justify-self:end}@media(max-width:900px){.reconciliation-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.execution-detail-card{border-color:var(--blue)}.execution-detail-section{display:grid;gap:8px;margin-top:18px}.execution-detail-section h3,.execution-detail-section p{margin:0}.rollover-command-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--border);background:var(--bg5)}.approval-command-panel{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.approval-command-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.approval-command-panel>header h3,.approval-command-panel>header p{margin:0}.approval-command-panel>header h3{font-size:.95rem}.approval-command-panel>header p{margin-top:4px;color:var(--muted);font-size:.8rem}.approval-command-panel .financial-preview-grid{margin-bottom:0}.approval-command-panel .financial-preview-grid strong{overflow-wrap:anywhere}.approval-evidence-review,.approval-evidence-content,.approval-evidence-group,.approval-evidence-list{display:grid;gap:12px}.approval-evidence-review{padding:14px;border:1px solid var(--border);background:var(--bg5)}.approval-evidence-review>header,.approval-evidence-list article>header,.approval-evidence-actions,.approval-ledger-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.approval-evidence-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.approval-evidence-acknowledgement{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--bg2))}.approval-evidence-acknowledgement input{flex:0 0 auto;margin-top:3px}.approval-evidence-acknowledgement span{color:var(--text);font-size:.8rem;line-height:1.45}.approval-evidence-review h4,.approval-evidence-review h5,.approval-evidence-review p{margin:0}.approval-evidence-review h4{font-size:.9rem}.approval-evidence-review h5{color:var(--muted);font-size:.74rem;text-transform:uppercase}.approval-evidence-review p,.approval-evidence-list article>header span{color:var(--muted);font-size:.78rem}.approval-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-evidence-list article{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);background:var(--panel)}.approval-evidence-facts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;color:var(--muted);font-size:.78rem}.approval-labeled-reference{display:inline-grid;gap:3px;min-width:0}.approval-labeled-reference>span:first-child{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.approval-evidence-actions{justify-content:flex-start;flex-wrap:wrap}.approval-evidence-metadata-only{color:var(--muted);font-size:.75rem;line-height:1.4}.approval-review-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--blue);font-size:.78rem;font-weight:700;text-decoration:none}.approval-review-link:hover,.approval-review-link:focus-visible{text-decoration:underline}.approval-ledger-details{border-top:1px solid var(--border);padding-top:10px}.approval-ledger-details summary{width:fit-content;color:var(--blue);cursor:pointer;font-size:.8rem;font-weight:700}.approval-ledger-list{display:grid;gap:8px;margin-top:10px}.approval-ledger-list>div{min-width:0;padding:8px 0;border-bottom:1px solid var(--border);font-size:.78rem}@media(max-width:920px){.approval-evidence-list{grid-template-columns:1fr}.approval-evidence-review>header,.approval-ledger-list>div{align-items:flex-start;flex-direction:column}.approval-evidence-header-actions{justify-content:flex-start}}.policy-target-bar{grid-template-columns:minmax(320px,2fr) minmax(240px,1fr)}.policy-effective-grid,.policy-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.policy-effective-grid>div,.policy-impact-preview{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--border);background:var(--bg5)}.policy-effective-grid span,.policy-editor-grid label>span,.policy-impact-preview small{color:var(--muted);font-size:.75rem;font-weight:700}.policy-effective-grid strong{overflow:hidden;text-overflow:ellipsis}.policy-editor-grid{margin-bottom:14px}.policy-editor-grid label{display:grid;gap:6px;min-width:0}.policy-editor-grid input,.policy-editor-grid select,.policy-editor-grid textarea{width:100%;min-width:0;min-height:38px;padding:8px 10px;color:var(--text);border:1px solid var(--border);background:var(--bg5)}.policy-editor-grid textarea{min-height:76px;resize:vertical}.policy-editor-wide{grid-column:1 / -1}.policy-editor-grid .policy-check{display:flex;align-items:center;gap:8px}.policy-editor-grid .policy-check input{width:16px;min-height:16px}.policy-impact-preview{margin:14px 0}.policy-future-work{color:var(--muted)}@media(max-width:900px){.policy-effective-grid,.policy-editor-grid,.policy-target-bar{grid-template-columns:minmax(0,1fr)}}.execution-detail-section h3{font-size:.95rem}.execution-detail-section p{color:var(--muted);font-size:.8rem}@media(max-width:1120px){.financial-command-bar,.financial-preview-grid,.treasury-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.financial-command-bar,.financial-preview-grid,.treasury-form-grid,.treasury-attribution-grid{grid-template-columns:minmax(0,1fr)}.treasury-exception-header,.financial-selection-toolbar,.financial-card-actions{align-items:stretch;flex-direction:column}.financial-row-actions{flex-wrap:wrap;min-width:180px}.sellside-selection-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-focused-selection>header{align-items:stretch;flex-direction:column}}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-canvas)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--border);background:var(--color-sidebar);padding:18px 14px}.brand{display:flex;align-items:center;gap:12px;padding:6px 8px 22px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:800;letter-spacing:0}.brand strong,.brand span{display:block}.brand span,.eyebrow,.card-header p,.pipeline-step small,.pipeline-step em,.status-row span,.timeline span,.economics-grid small,.kpi-card small{color:var(--muted)}.nav-list{display:flex;flex-direction:column;gap:6px}.nav-link{display:flex;align-items:center;width:100%;min-width:0;min-height:42px;gap:10px;border:1px solid transparent;border-radius:8px;padding:10px 12px;color:var(--muted-strong);text-decoration:none}.nav-link svg{flex:0 0 auto}.nav-link:hover,.nav-link.active{border-color:var(--border-strong);background:var(--panel-soft);color:var(--text)}.main-area{min-width:0;padding:22px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.eyebrow{margin-bottom:6px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:1.65rem;letter-spacing:0}h2{font-size:1rem;letter-spacing:0}.topbar p{margin-top:5px;color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.health-pill,.user-pill,.language-toggle,.active-company-select,.counterparty-select,.activity-filter,.date-range-filter,.notice{display:inline-flex;align-items:center;min-height:36px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted-strong);padding:8px 10px;white-space:nowrap}.user-pill{padding:5px 8px 5px 12px}.user-pill span{max-width:180px;overflow:hidden;color:var(--muted-strong);text-overflow:ellipsis}.user-pill button{display:grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted)}.user-pill button:hover{border-color:var(--border-strong);color:var(--text)}.counterparty-select{gap:8px}.date-range-filter{flex-wrap:wrap;max-width:min(100%,760px)}.activity-filter{flex:0 1 290px}.date-range-filter>svg{color:var(--blue);flex:0 0 auto}.activity-filter>svg{color:var(--amber);flex:0 0 auto}.date-range-filter label,.date-range-custom label{display:inline-flex;align-items:center;gap:6px}.activity-filter span,.date-range-filter label span,.date-range-filter small,.date-range-custom label span,.date-range-separator{color:var(--muted);font-size:.78rem}.activity-filter select{min-width:160px;max-width:220px}.date-range-filter select{min-width:132px}.date-range-filter small{max-width:180px;overflow:hidden;text-overflow:ellipsis}.date-range-custom{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.date-range-custom input{width:185px;min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--color-surface-raised);color:var(--text);padding:0 10px}.counterparty-select span,.counterparty-select small{color:var(--muted);font-size:.78rem}.counterparty-select select{min-width:190px;max-width:280px}.health-pill svg{color:var(--green)}.language-toggle{padding:3px}.language-toggle button{min-width:42px;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted)}.app-loading{display:grid;min-height:100vh;place-items:center;color:var(--muted-strong)}.login-shell{display:grid;min-height:100vh;grid-template-columns:minmax(320px,.52fr) minmax(360px,.48fr);background:var(--color-canvas);color:var(--color-text)}.login-art{position:relative;overflow:hidden;background:var(--login-art-background);pointer-events:none}.login-cube-grid{position:absolute;inset:6% -12% 0 -8%;display:grid;grid-template-columns:repeat(7,minmax(54px,1fr));grid-auto-rows:minmax(72px,1fr);gap:22px;transform:rotate(-18deg) skew(8deg)}.login-cube-grid span{display:block;min-height:70px;background:var(--login-tile-primary);box-shadow:12px 14px 0 var(--login-tile-shadow)}.login-cube-grid span:nth-child(3n){min-height:116px;background:var(--login-tile-secondary)}.login-cube-grid span:nth-child(4n){background:var(--login-tile-contrast)}.login-panel{display:flex;width:min(100%,520px);min-height:100vh;flex-direction:column;justify-content:center;justify-self:center;padding:42px}@media(max-width:720px){.login-shell{grid-template-columns:minmax(0,1fr)}.login-art{display:none}.login-panel{width:100%;min-height:100dvh;padding:24px}}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:34px;color:var(--color-text);font-size:2rem;font-weight:800}.login-panel h1{color:var(--color-text);font-size:1.6rem}.login-panel p{margin-top:8px;color:var(--color-text-muted-strong)}.login-form{display:grid;gap:18px;margin-top:30px}.login-form label{display:grid;gap:8px;color:var(--color-text-muted-strong);font-weight:700}.login-form input{min-height:48px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-raised);color:var(--color-text);padding:0 12px}.login-form input:focus{border-color:var(--color-primary);outline:3px solid var(--color-focus-ring)}.login-primary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;border:0;border-radius:8px;font-weight:800}.login-primary{background:var(--color-primary);color:var(--color-on-primary)}.login-primary:hover{background:var(--color-primary-strong)}.login-link{display:inline-flex;margin-top:18px;justify-content:center;color:var(--color-primary);font-weight:700}.login-success{margin-top:28px;border-left:4px solid var(--color-success);background:var(--color-success-soft);color:var(--color-success);padding:14px 16px}.login-primary:disabled{cursor:wait;opacity:.72}.login-error{border:1px solid color-mix(in srgb,var(--color-danger) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger);padding:10px 12px}.language-toggle button.active{background:var(--panel-soft);color:var(--text)}.page-stack{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:16px}.dashboard-v5-section{display:grid;gap:16px;padding-block:4px}.dashboard-v5-header{display:flex;align-items:end;justify-content:space-between;gap:16px;border-block:1px solid var(--border);padding-block:14px}.dashboard-v5-header p,.dashboard-v5-authority small{color:var(--muted-strong)}.dashboard-v5-header p{margin-top:4px}.dashboard-v5-authority{display:grid;justify-items:end;gap:4px;text-align:right}.dashboard-v5-details .status-row{grid-template-columns:auto minmax(0,1fr) auto}.treasury-declaration-preview{display:grid;gap:12px;border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.kpi-grid,.pipeline-grid,.economics-grid,.policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pipeline-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.split-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:16px;align-items:start}.card,.kpi-card,.pipeline-step,.economics-grid article,.policy-grid div{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.card{min-width:0;padding:16px}.card-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.card-header p{margin-top:4px;font-size:.9rem}.kpi-card{min-height:124px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.kpi-card span,.pipeline-step span,.economics-grid span,.policy-grid dt{color:var(--muted-strong);font-size:.82rem}.kpi-card strong,.pipeline-step strong,.economics-grid strong,.policy-grid dd{color:var(--text);font-size:1.55rem;line-height:1.1;letter-spacing:0}.pipeline-step{min-height:136px;padding:14px;display:grid;gap:6px;align-content:start}.pipeline-step strong{font-size:1.45rem}.pipeline-step em{font-style:normal;font-size:.75rem}.tone-green{--tone: var(--green)}.tone-blue{--tone: var(--blue)}.tone-teal{--tone: var(--teal)}.tone-purple{--tone: var(--purple)}.tone-amber{--tone: var(--amber)}.tone-red{--tone: var(--red)}.kpi-card,.pipeline-step,.economics-grid article{border-top-color:var(--tone)}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}table{width:100%;border-collapse:collapse;min-width:760px}th,td{border-bottom:1px solid var(--border);padding:11px 10px;text-align:left;vertical-align:middle;white-space:nowrap}th{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.table-sort-button{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border:0;background:transparent;color:inherit;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.align-right .table-sort-button{justify-content:flex-end}.table-sort-button:disabled{cursor:default}.table-sort-button svg{flex:0 0 auto;opacity:.72}.empty-row{color:var(--muted);font-style:italic;text-align:center}.align-right{text-align:right}code,.mono{font-family:var(--font-mono);font-size:.86em}code{border:1px solid var(--border);border-radius:6px;background:var(--color-code-surface);padding:3px 6px}.badge,.leg-chip,.type-chip,.platform-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:700;white-space:nowrap}.badge-ready,.badge-matched,.badge-resolved,.badge-complete{border-color:color-mix(in srgb,var(--color-success) 38%,transparent);background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--green)}.badge-waiting,.badge-open,.badge-reopened,.badge-needs_batch,.badge-partial,.badge-stale,.badge-pending_mapping,.badge-invited,.badge-mixed,.badge-pending{border-color:color-mix(in srgb,var(--color-warning) 40%,transparent);background:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--amber)}.badge-approval,.badge-submitted{border-color:color-mix(in srgb,var(--color-info) 40%,transparent);background:color-mix(in srgb,var(--color-info) 10%,transparent);color:var(--purple)}.badge-blocked,.badge-error,.badge-exception{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--red)}.badge-blue{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.badge-teal{border-color:color-mix(in srgb,var(--color-secondary) 40%,transparent);background:color-mix(in srgb,var(--color-secondary) 10%,transparent);color:var(--color-secondary)}.badge-green{border-color:color-mix(in srgb,var(--color-success) 38%,transparent);background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success)}.badge-amber{border-color:color-mix(in srgb,var(--color-warning) 40%,transparent);background:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--color-warning)}.badge-red{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}.badge-purple{border-color:color-mix(in srgb,var(--color-info) 40%,transparent);background:color-mix(in srgb,var(--color-info) 10%,transparent);color:var(--color-info)}.badge-coral{border-color:color-mix(in srgb,var(--color-coral) 40%,transparent);background:color-mix(in srgb,var(--color-coral) 10%,transparent);color:var(--color-coral)}.badge-soft{border-color:color-mix(in srgb,var(--muted) 35%,transparent);background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted-strong)}.mono-numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.badge-inactive,.badge-unknown,.badge-referenced_by_quote{border-color:color-mix(in srgb,var(--muted) 35%,transparent);background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted-strong)}.leg-chip.sell{border-color:color-mix(in srgb,var(--color-secondary) 42%,transparent);color:var(--teal)}.leg-chip.buy{border-color:color-mix(in srgb,var(--color-info) 42%,transparent);color:var(--purple)}.type-chip{border-color:color-mix(in srgb,var(--color-coral) 42%,transparent);color:var(--coral)}.platform-status-pill{border-color:color-mix(in srgb,var(--tone),transparent 58%);background:color-mix(in srgb,var(--tone),transparent 90%);color:var(--tone)}.positive{color:var(--green)}.empty-state-panel{display:grid;gap:6px;min-height:180px;align-content:center;justify-items:start;border:1px dashed var(--border-strong);border-radius:8px;background:var(--color-surface-raised);color:var(--muted);padding:24px}.empty-state-panel strong{color:var(--text);font-size:1rem}.negative{color:var(--red)}.muted{color:var(--muted)}.text-action,.action-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;gap:7px;border:1px solid var(--border-strong);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:7px 10px;text-decoration:none;white-space:nowrap}.action-button{min-width:92px}.action-green{border-color:color-mix(in srgb,var(--color-success) 44%,transparent);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.action-amber{border-color:color-mix(in srgb,var(--color-warning) 44%,transparent);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.pagination-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;color:var(--muted)}.pagination-summary{min-width:130px;font-size:.9rem}.pagination-actions{display:inline-flex;align-items:center;gap:8px}.search-field{display:inline-flex;align-items:center;gap:8px;min-width:min(360px,100%);min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--color-surface-raised);color:var(--muted);padding:0 10px}.search-field input,select{min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--color-surface-raised);color:var(--text)}.search-field input{width:100%;border:0;outline:0;background:transparent}select{padding:0 10px}button:disabled{cursor:not-allowed;opacity:.48}.notice{margin-bottom:14px;border-color:color-mix(in srgb,var(--color-success) 35%,transparent);background:color-mix(in srgb,var(--color-success) 9%,transparent)}.notice-red{border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--red)}.notice-amber{border-color:color-mix(in srgb,var(--color-warning) 45%,transparent);background:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--amber)}.status-list,.decision-list,.timeline{display:grid;gap:10px}.status-row,.decision-row,.timeline article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--color-surface-raised);padding:11px}.decision-row{grid-template-columns:112px minmax(0,1fr)}.timeline article{grid-template-columns:76px minmax(0,1fr)}.status-row strong,.decision-row strong,.timeline strong{display:block;color:var(--text)}.status-row span,.decision-row span,.timeline span{display:block;margin-top:3px}.status-dot{width:10px;height:10px;border-radius:999px;background:var(--tone)}.integration-icon{color:var(--tone)}.economics-grid article,.policy-grid div{min-height:116px;padding:14px;display:grid;align-content:center;gap:7px}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.platform-meta-row span{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--border);border-radius:7px;background:var(--color-surface-raised);color:var(--muted-strong);padding:5px 8px;font-size:.82rem}.endpoint-cell{display:grid;max-width:520px;gap:5px}.endpoint-cell strong{color:var(--text)}.endpoint-cell code{overflow:hidden;text-overflow:ellipsis}.platform-policy-grid{grid-template-columns:1fr;margin-bottom:14px}.platform-policy-grid div{min-height:auto;align-content:start}.platform-policy-grid dd{overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.platform-policy-grid dt{text-transform:uppercase;letter-spacing:.08em}.policy-grid dd,.policy-grid dt{margin:0}.state-panel{display:grid;min-height:160px;place-items:center;border:1px dashed var(--border);border-radius:8px;color:var(--muted)}.state-error{border-color:color-mix(in srgb,var(--color-danger) 50%,transparent);color:var(--red)}@media(max-width:1120px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.brand div:last-child,.nav-link span{display:none}.nav-link{justify-content:center}.pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid,.economics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid{grid-template-columns:1fr}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}.brand div:last-child,.nav-link span{display:block}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-link{justify-content:flex-start}.main-area{padding:16px}.topbar{display:grid}.topbar-actions{justify-content:flex-start}.pipeline-grid,.kpi-grid,.economics-grid,.policy-grid{grid-template-columns:1fr}.search-field{min-width:100%}.dashboard-v5-header{align-items:start;flex-direction:column}.dashboard-v5-authority{justify-items:start;text-align:left}}.app-shell{grid-template-columns:274px minmax(0,1fr);background:var(--bg3)}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;overflow:visible;border-right:1px solid var(--border);background:var(--color-sidebar);padding:18px 0 12px}.brand{min-height:78px;gap:14px;padding:2px 20px 18px}.brand strong{color:var(--text);font-size:1.42rem;letter-spacing:.16em}.brand span{color:var(--teal);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.parfin-mark{position:relative;width:44px;height:44px;flex:0 0 auto}.parfin-mark span{position:absolute;width:30px;height:16px;border:4px solid var(--color-primary-strong);border-radius:999px}.parfin-mark span:first-child{left:0;top:14px;transform:rotate(-42deg)}.parfin-mark span:last-child{right:0;top:14px;transform:rotate(-42deg) translate(1px,-12px)}.sidebar-toggle{position:absolute;top:104px;right:-17px;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);box-shadow:var(--shadow-soft)}.sidebar-toggle:hover{border-color:var(--border-strong);color:var(--teal)}.nav-list{gap:0;padding:22px 0}.nav-section-label{display:block;padding:18px 20px 8px;color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.nav-link{min-height:52px;border:0;border-left:4px solid transparent;border-radius:0;padding:12px 20px;color:var(--muted-strong);font-weight:650}.nav-link:hover,.nav-link.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--text)}.nav-link svg{color:currentColor}.sidebar-footer{display:grid;gap:10px;margin-top:auto;padding:12px 16px 0}.account-summary{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:8px}.account-summary strong,.account-summary span{display:block;overflow:hidden;width:100%;min-width:0;text-overflow:ellipsis;white-space:nowrap}.account-summary strong{color:var(--text);font-size:.92rem}.account-summary span,.app-version{color:var(--muted);font-size:.78rem}.account-avatar{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--color-secondary-soft);color:var(--teal);font-weight:800}.sidebar-footer-actions{display:flex;align-items:center;gap:8px}.sidebar-footer-actions>button,.sidebar-settings-wrapper>button,.footer-language-toggle,.settings-language-toggle{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted-strong);padding:0 9px}.sidebar-footer-actions>button,.sidebar-settings-wrapper>button{width:38px;padding:0}.sidebar-footer-actions>button:hover,.sidebar-settings-wrapper>button:hover,.sidebar-settings-wrapper>button.active,.footer-language-toggle:hover,.settings-language-toggle:hover{border-color:var(--border-strong);color:var(--teal)}.sidebar-settings-wrapper{position:relative}.sidebar-settings-menu{position:absolute;bottom:calc(100% + 10px);left:0;z-index:30;display:grid;width:min(270px,calc(100vw - 32px));gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-strong);color:var(--text);padding:12px}.settings-menu-header{display:grid;gap:3px}.settings-menu-header strong{font-size:.92rem}.settings-menu-header span{overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.settings-menu-link{display:flex;min-height:34px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;color:var(--text);padding:7px 9px;text-decoration:none;font-weight:800}.settings-menu-link:hover{border-color:var(--border-strong);color:var(--teal)}.settings-menu-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--muted-strong);font-size:.84rem;font-weight:700}.settings-menu-row>span{min-width:0}.settings-language-toggle{flex:0 0 auto;min-height:32px;padding:2px 4px}.footer-language-toggle button,.settings-language-toggle button{min-width:30px;min-height:26px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800}.footer-language-toggle button.active,.settings-language-toggle button.active{background:var(--panel-soft);color:var(--text)}.app-version{padding:0 8px}.sidebar-collapsed .brand{justify-content:center;padding-inline:12px}.sidebar-collapsed .brand div:last-child,.sidebar-collapsed .nav-link span,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .account-summary-copy,.sidebar-collapsed .footer-language-toggle,.sidebar-collapsed .app-version{display:none}.sidebar-collapsed .sidebar-settings-menu{bottom:0;left:48px}.sidebar-collapsed .sidebar-footer-actions{display:grid;justify-items:center}.main-area{background:var(--bg);padding:0}.platform-topbar{position:sticky;top:0;z-index:1;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent);padding:16px 30px;backdrop-filter:blur(8px)}.platform-title{display:grid;gap:3px;min-width:0}.platform-title h1{color:var(--text);font-size:1.35rem;font-weight:800;line-height:1.15}.platform-title p{color:var(--muted-strong);font-size:.9rem;font-weight:650;line-height:1.25}.platform-topbar-actions{display:inline-flex;align-items:center;gap:10px}.active-company-select{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted-strong);padding:0 10px;font-size:.82rem;font-weight:700}.active-company-select select{min-width:160px;border:1px solid var(--border);border-radius:6px;background:var(--bg3);color:var(--text);padding:6px 8px}.proxy-status{position:relative;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border-strong);border-radius:999px;background:var(--panel);color:var(--teal)}.proxy-status svg:last-child{position:absolute;right:2px;top:2px;color:var(--green);fill:var(--panel)}.proxy-status.degraded{border-color:color-mix(in srgb,var(--red) 38%,var(--border));color:var(--red)}.proxy-status.degraded svg:last-child{color:var(--red)}.page-control-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid var(--border);padding:14px 30px 16px}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;overflow:visible;padding-bottom:0}.control-filter-row,.period-filter-row{display:flex;min-width:0;align-items:center;gap:10px}.control-filter-row{flex-wrap:wrap}.period-filter-row{flex-wrap:wrap;justify-content:flex-start}.refresh-indicator{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:0 12px;color:var(--muted-strong);font-size:.86rem;font-weight:700}.refresh-indicator span{width:12px;height:12px;border:2px solid var(--border-strong);border-top-color:var(--teal);border-radius:999px;animation:flowdesk-spin .8s linear infinite}.refresh-indicator.error{border-color:color-mix(in srgb,var(--red) 36%,var(--border));color:var(--red)}@keyframes flowdesk-spin{to{transform:rotate(360deg)}}.health-pill,.user-pill,.language-toggle,.counterparty-select,.activity-filter,.date-range-filter,.notice{border-color:var(--border);background:var(--panel);color:var(--muted-strong)}.counterparty-select,.activity-filter,.date-range-filter{min-height:48px;box-shadow:none}.counterparty-select{flex:0 0 auto}.counterparty-select select{max-width:260px}.activity-filter{flex:0 0 auto}.activity-filter select{max-width:280px}.date-range-filter{flex:0 1 auto;max-width:100%}.date-range-filter.custom{flex:1 1 100%;width:100%}.date-range-custom{flex-wrap:wrap;min-width:0}.date-range-custom input{width:178px;border-color:var(--border);background:var(--bg3);color:var(--text)}.date-range-filter>svg,.activity-filter>svg{color:var(--teal)}.card,.kpi-card,.pipeline-step,.economics-grid article,.policy-grid div{border-color:var(--border);background:var(--panel);box-shadow:var(--shadow-soft)}.card{padding:18px}.page-stack{padding:0 30px 30px}th,td{border-bottom-color:var(--border)}th{color:var(--muted)}td{color:var(--muted-strong)}code{border-color:var(--border);background:var(--color-code-surface);color:var(--text)}.search-field,.status-row,.decision-row,.timeline article,.platform-meta-row span,select,.search-field input{border-color:var(--border);background:var(--bg3);color:var(--text)}.search-field{color:var(--muted)}.text-action,.action-button{border-color:var(--border-strong);background:var(--panel);color:var(--teal)}.action-button:hover,.text-action:hover{background:var(--color-secondary-soft)}.action-green{border-color:var(--teal);background:var(--teal);color:var(--color-on-primary)}.notice{background:var(--color-success-soft)}.notice-red{border-color:color-mix(in srgb,var(--red) 36%,var(--border));background:var(--red-dim);color:var(--red)}.state-panel{background:var(--panel)}.state-loading,.inline-api-status{display:inline-flex;align-items:center;gap:8px;color:var(--muted-strong);font-weight:700}.state-loading{min-height:160px;justify-content:center}.inline-api-status{width:fit-content;max-width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--panel);margin-bottom:10px;padding:0 12px;font-size:.86rem}.inline-api-status.error{border-color:color-mix(in srgb,var(--red) 36%,var(--border));color:var(--red)}.state-loading span,.inline-api-status span{width:12px;height:12px;border:2px solid var(--border-strong);border-top-color:var(--teal);border-radius:999px;animation:flowdesk-spin .8s linear infinite}.cockpit-refresh-status{position:fixed;inset-block-start:4.75rem;inset-inline-end:1rem;z-index:45;display:inline-flex;align-items:center;gap:.5rem;min-height:2rem;padding:.4rem .65rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--panel-strong);color:var(--muted-strong);box-shadow:var(--shadow-soft);font-size:.75rem;pointer-events:none}.cockpit-refresh-status.error{border-color:color-mix(in srgb,var(--red) 36%,var(--border));color:var(--red)}.cockpit-refresh-status>span{width:.7rem;height:.7rem;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:flowdesk-spin .8s linear infinite}.user-management-page{gap:18px}.user-management-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.exec-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.exec-segment{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--panel)}.exec-segment button{border:0;background:transparent;color:var(--muted-strong);padding:6px 12px;font:inherit;cursor:pointer}.exec-segment button+button{border-left:1px solid var(--border)}.exec-segment button.active{background:var(--panel-soft);color:var(--text);font-weight:600}.exec-search{display:inline-flex;align-items:center;gap:6px;flex:1 1 260px;min-width:min(320px,100%);border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--panel);color:var(--muted)}.exec-search input{border:0;outline:none;background:transparent;color:var(--text);font:inherit;width:100%;padding:7px 0}.exec-direction{text-transform:uppercase;font-weight:600;letter-spacing:.02em}.exec-reference{color:var(--muted-strong)}.exec-legend{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.user-management-toolbar select,.user-management-toolbar input,.create-user-panel select,.create-user-panel input,.scope-row select,.scope-row input{border-color:var(--border);background:var(--panel);color:var(--text)}.user-search{flex:1 1 280px;min-width:min(360px,100%)}.compact-input{min-width:180px;padding:0 10px}.user-sort-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;color:var(--muted);font-size:.82rem}.user-sort-controls button{min-height:30px;border:1px solid var(--border);border-radius:999px;background:var(--bg3);color:var(--muted-strong);padding:0 10px;font-weight:700}.create-user-panel{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;align-items:end;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;background:var(--bg3);padding:14px}.create-user-panel h3{grid-column:1 / -1;margin:0;font-size:1rem}.registry-form-panel{display:grid;gap:12px;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;background:var(--bg3);padding:14px}.registry-form-panel>.action-button,.registry-form-panel>button{justify-self:start}.registration-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.registry-form-panel label,.registration-details-grid label,.scope-row>label,.platform-credentials-form>label{display:grid;gap:5px;align-content:start;color:var(--muted-strong);font-size:.78rem;font-weight:800}.registry-form-panel h3{margin:0;font-size:1rem}.registry-form-panel input,.registry-form-panel select,.registration-details-grid input,.registration-details-grid select{min-height:36px;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg3);color:var(--text);padding:0 10px}.registry-form-panel>label{max-width:420px}.registry-detail-form{display:grid;gap:12px}.registry-detail-form>.action-button,.registry-detail-form>button{justify-self:start}.user-tab-panel>.action-button,.scope-editor>.action-button,.platform-credentials-form>.action-button,.profile-editor+.action-button{justify-self:start;width:auto}.inline-toggle{display:flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:.78rem;font-weight:800}.inline-toggle input[type=checkbox]{width:16px;height:16px;margin:0}.inline-progress{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-bottom:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:0 12px;color:var(--muted-strong);font-weight:700}.inline-progress span{width:12px;height:12px;border:2px solid var(--border-strong);border-top-color:var(--teal);border-radius:999px;animation:flowdesk-spin .8s linear infinite}.user-detail-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(300px,.9fr);gap:18px}.user-detail-stack{display:grid;gap:16px}.user-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-detail-header div{display:grid;gap:4px}.user-detail-header span{color:var(--muted)}.user-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding-bottom:10px}.user-detail-tabs button{min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted-strong);padding:0 12px;font-weight:800}.user-detail-tabs button.active,.user-detail-tabs button:hover{border-color:var(--border-strong);color:var(--teal)}.user-tab-panel{min-width:0}.profile-editor{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.profile-editor label{display:grid;gap:5px;color:var(--muted-strong);font-size:.78rem;font-weight:800}.profile-editor input,.profile-editor select{min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--bg3);color:var(--text);padding:0 10px}.user-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.user-meta-grid div{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--bg3);padding:10px}.user-meta-grid dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.user-meta-grid dd{overflow-wrap:anywhere;margin:4px 0 0}.status-actions,.scope-editor,.permission-chip-list{display:flex;flex-wrap:wrap;gap:8px}.permission-chip-list span,.scope-summary{border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted-strong);padding:5px 10px;font-size:.78rem;font-weight:800}.scope-summary{width:fit-content;max-width:100%;overflow-wrap:anywhere}.role-list{display:grid;gap:8px;max-height:440px;overflow:auto;padding-right:4px}.role-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:10px}.role-option span{display:grid;gap:2px}.role-option small{color:var(--muted)}.scope-editor{display:grid}.scope-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.scope-row select,.scope-row input{min-height:36px;width:100%}.scope-row button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--bg3);color:var(--red);font-weight:800}.table-link-button{border:0;background:transparent;color:var(--teal);padding:0;font:inherit;font-weight:800;text-align:left}.table-link-button:hover{text-decoration:underline}.badge-active,.badge-configured{border-color:color-mix(in srgb,var(--green) 38%,transparent);background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)}.badge-error,.badge-invalid{border-color:color-mix(in srgb,var(--red) 38%,transparent);background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.badge-inactive,.badge-unknown,.badge-referenced_by_quote,.badge-not_configured,.badge-disabled{border-color:color-mix(in srgb,var(--muted) 35%,transparent);background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted-strong)}.admin-management-page{gap:18px}.admin-permission-cell{display:grid;gap:3px;min-width:220px}.admin-permission-cell strong{overflow-wrap:anywhere}.admin-permission-cell small,.muted-cell{color:var(--muted);font-size:.78rem}.critical-pill{display:inline-flex;align-items:center;gap:5px;width:fit-content;border:1px solid color-mix(in srgb,var(--amber) 36%,transparent);border-radius:999px;background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--amber);padding:4px 9px;font-size:.78rem;font-weight:800}.matrix-checkbox{width:18px;height:18px;accent-color:var(--teal)}.company-editor{margin-bottom:14px}.profile-editor .checkbox-label{align-content:end;grid-template-columns:auto minmax(0,1fr);align-items:center}.profile-editor .checkbox-label input{width:18px;min-height:18px;accent-color:var(--teal)}.metadata-field{grid-column:1 / -1}.metadata-field textarea{min-height:110px;border:1px solid var(--border);border-radius:8px;background:var(--bg3);color:var(--text);padding:10px 12px;font:inherit;resize:vertical}.job-chip-row{display:flex;flex-wrap:wrap;gap:6px}.job-run-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:12px}.job-run-panels>div{display:grid;align-content:start;gap:8px}.badge-succeeded{border-color:color-mix(in srgb,var(--green) 38%,transparent);background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)}.badge-running{border-color:color-mix(in srgb,var(--amber) 38%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--amber)}.badge-failed,.badge-interrupted{border-color:color-mix(in srgb,var(--red) 38%,transparent);background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.badge-skipped{border-color:color-mix(in srgb,var(--muted) 35%,transparent);background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted-strong)}.company-member-editor{display:grid;gap:8px;margin-bottom:14px}.company-member-list{max-height:320px}.platform-credentials-card,.baas-profile-card{display:grid;gap:14px}.baas-profile-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.baas-profile-status-details,.baas-profile-readback{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:.78rem;font-weight:700}.baas-profile-status-details{justify-content:flex-end;text-align:right}.baas-profile-status-details code,.baas-profile-readback code{font-size:.76rem}.baas-profile-status-not_configured,.baas-profile-status-configured_unverified,.baas-profile-status-local_validation_passed,.baas-profile-status-rotation_pending_external_confirmation{border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:color-mix(in srgb,var(--amber) 9%,transparent);color:var(--amber)}.baas-profile-status-local_validation_failed,.baas-profile-status-locally_revoked{border-color:color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 9%,transparent);color:var(--red)}.baas-profile-form{margin-bottom:0}.baas-profile-form label small{color:var(--muted);font-size:.78rem;line-height:1.35}.baas-profile-wide-field{grid-column:1 / -1}.baas-profile-actions{margin-top:0}.platform-credentials-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-credentials-status small{color:var(--muted);font-weight:700}.platform-credentials-status-detail{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;color:var(--muted);font-size:.78rem;font-weight:700;text-align:right}.platform-credentials-status-detail code{font-size:.76rem}.credential-status-list{display:flex;flex-wrap:wrap;gap:8px}.credential-status-list span{border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted-strong);padding:5px 10px;font-size:.78rem;font-weight:800}.credential-status-list span.configured{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 9%,transparent);color:var(--green)}.platform-credentials-help{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.platform-credentials-form{display:grid;gap:10px}.platform-credentials-form input,.platform-credentials-form select,.platform-credentials-form textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--bg3);color:var(--text);padding:10px 12px;font:inherit}.platform-credentials-form textarea{min-height:138px;resize:vertical;font-family:var(--font-mono);font-size:.82rem;line-height:1.4}.platform-credentials-required{gap:8px;justify-items:start;min-height:132px;align-content:center;text-align:left;padding:28px}.forbidden-state{gap:8px;justify-items:start;text-align:left;padding:28px}.forbidden-state strong{color:var(--text);font-size:1.12rem}.forbidden-state span{color:var(--muted)}.platform-credentials-required strong{color:var(--text);font-size:1.12rem}.platform-credentials-required span,.platform-credentials-required small{color:var(--muted)}.user-settings-page{max-width:1100px}.user-settings-page .password-change-form{max-width:560px;margin-top:16px}.settings-user-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.settings-user-summary div{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--bg3);padding:10px}.settings-user-summary span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.settings-user-summary strong{display:block;margin-top:4px;overflow-wrap:anywhere}@media(max-width:760px){.settings-user-summary{grid-template-columns:1fr}}@media(max-width:1180px){.page-control-row{grid-template-columns:1fr;align-items:start}.topbar-actions{justify-content:flex-start}}@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.brand div:last-child,.nav-link span,.account-summary-copy,.footer-language-toggle,.app-version{display:none}.nav-link{justify-content:center;padding-inline:0}.sidebar-footer{justify-items:center;padding-inline:10px}}@media(max-width:720px){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}.sidebar-toggle{right:14px}.brand div:last-child,.nav-link span{display:block}.nav-link{justify-content:flex-start;padding-inline:20px}.sidebar-footer{display:none}.platform-topbar,.page-control-row{padding-inline:16px}.platform-title{display:grid;gap:2px}.topbar-actions{justify-content:flex-start}.date-range-custom{flex-wrap:wrap}.create-user-panel,.registry-form-panel,.registration-details-grid,.user-detail-grid,.user-meta-grid,.profile-editor,.scope-row{grid-template-columns:1fr}}html,body,#root{min-height:100%;background:var(--bg);color:var(--text)}body{min-width:320px;background:var(--app-background);font-family:var(--font-body);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:4px;background:var(--bg5)}*::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.app-shell,.app-shell.sidebar-collapsed{min-height:100vh;background:transparent}.app-shell{grid-template-columns:210px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;height:100vh;overflow:visible;border-right:1px solid var(--border);background:var(--color-sidebar);padding:0;backdrop-filter:blur(10px)}.brand{min-height:56px;gap:10px;border-bottom:1px solid var(--border);padding:12px 14px}.brand strong{color:var(--text);font-size:.98rem;font-weight:650;letter-spacing:.12em;line-height:1}.brand span{display:inline-flex;width:fit-content;margin-top:4px;border-radius:4px;background:var(--blue-dim);color:var(--blue);padding:2px 6px;font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.parfin-mark{position:relative;width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:linear-gradient(135deg,var(--blue),var(--blue2));box-shadow:0 4px 10px color-mix(in srgb,var(--blue) 28%,transparent),inset 0 1px color-mix(in srgb,var(--color-on-primary) 18%,transparent)}.parfin-mark span{position:absolute;width:20px;height:10px;border:3px solid var(--color-on-primary);border-radius:999px;opacity:.96}.parfin-mark span:first-child{left:3px;top:11px;transform:rotate(-42deg)}.parfin-mark span:last-child{right:3px;top:11px;transform:rotate(-42deg) translate(1px,-8px)}.sidebar-toggle{top:68px;right:-15px;width:30px;height:30px;border-color:var(--border);background:var(--bg2);color:var(--muted-strong);box-shadow:var(--shadow-soft)}.sidebar-toggle:hover{border-color:var(--blue);background:var(--blue-dim);color:var(--blue)}.nav-list{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:10px 0 12px}.nav-section,.nav-section-links{display:grid;min-width:0}.nav-section{gap:2px}.nav-section-label{padding:8px 16px 4px;color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.nav-link{width:100%;min-width:0;min-height:38px;gap:10px;border:0;border-left:2px solid transparent;border-radius:0;padding:7px 16px;color:var(--muted-strong);font-size:.92rem;font-weight:500;transition:color .18s ease,background .18s ease}.nav-link:hover{background:var(--bg4);color:var(--text)}.nav-link.active{border-left-color:var(--blue);background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 14%,transparent),transparent 70%);color:var(--blue);font-weight:600}.nav-link svg{flex:0 0 auto;color:currentColor;opacity:.8}.nav-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link.active svg{opacity:1}.sidebar-footer{flex:0 0 auto;min-height:128px;gap:10px;border-top:1px solid var(--border);margin-top:auto;padding:12px 14px}.account-summary{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;width:100%;min-width:0;padding:0}.account-summary-copy{display:grid;min-width:0}.account-summary strong,.account-summary span{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary strong{color:var(--text);font-size:.84rem;font-weight:600}.account-summary span,.app-version{color:var(--muted);font-size:.74rem}.account-avatar{width:28px;height:28px;background:linear-gradient(135deg,var(--blue2),var(--purple));color:var(--color-on-primary);font-size:.74rem;box-shadow:0 2px 6px color-mix(in srgb,var(--blue2) 25%,transparent)}.sidebar-footer-actions>button,.sidebar-settings-wrapper>button,.footer-language-toggle,.settings-language-toggle{border-color:var(--border);background:var(--bg3);color:var(--muted-strong)}.sidebar-footer-actions>button:hover,.sidebar-settings-wrapper>button:hover,.sidebar-settings-wrapper>button.active,.footer-language-toggle:hover,.settings-language-toggle:hover{border-color:var(--blue);background:var(--blue-dim);color:var(--blue)}.sidebar-settings-menu{border-color:var(--border-strong);background:var(--bg2);color:var(--text);box-shadow:var(--shadow-strong)}.settings-menu-header span,.settings-menu-row{color:var(--muted-strong)}.settings-menu-link{border-color:var(--border);background:var(--bg3);color:var(--text)}.settings-menu-link:hover{border-color:var(--blue);color:var(--blue)}.footer-language-toggle button,.settings-language-toggle button{color:var(--muted-strong)}.footer-language-toggle button.active,.settings-language-toggle button.active{background:var(--blue-dim);color:var(--blue)}.main-area{min-width:0;background:transparent;color:var(--text);padding:0}.platform-topbar{min-height:52px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 88%,transparent);padding:10px 22px;backdrop-filter:blur(10px)}.platform-title{align-items:baseline}.platform-title h1{color:var(--text);font-size:1.08rem;font-weight:650;letter-spacing:0}.platform-title p{color:var(--muted);font-size:.88rem;font-weight:500}.proxy-status{width:36px;height:36px;border-color:var(--border-strong);background:var(--bg3);color:var(--blue)}.proxy-status svg:last-child{fill:var(--bg2)}.page-control-row{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 72%,transparent);padding:12px 22px}.control-filter-row,.period-filter-row{gap:10px;min-height:46px}.counterparty-select,.active-company-select,.activity-filter,.date-range-filter{max-width:100%}.counterparty-select{flex:0 1 420px}.activity-filter{flex:0 1 360px}.date-range-filter{flex:0 1 520px}.refresh-indicator,.inline-api-status,.inline-progress,.state-loading{border-color:var(--border);background:var(--bg2);color:var(--muted-strong);font-size:.82rem}.refresh-indicator span,.inline-api-status span,.inline-progress span,.state-loading span{border-color:var(--border-strong);border-top-color:var(--blue)}.health-pill,.user-pill,.language-toggle,.active-company-select,.counterparty-select,.activity-filter,.date-range-filter,.notice,.search-field,.status-row,.decision-row,.timeline article,.platform-meta-row span,.scope-row select,.scope-row input,.profile-editor select,.profile-editor input,.user-management-toolbar select,.user-management-toolbar input,.create-user-panel select,.create-user-panel input,.metadata-field textarea,.registry-form-panel select,.registry-form-panel input,.registration-details-grid select,.registration-details-grid input,.platform-credentials-form input,.platform-credentials-form select,.platform-credentials-form textarea,select,input,textarea{border-color:var(--border);background:var(--bg3);color:var(--text)}.counterparty-select,.active-company-select,.activity-filter,.date-range-filter{min-height:40px;box-shadow:none}.counterparty-select span,.active-company-select span,.activity-filter span,.date-range-filter span{color:var(--muted-strong);font-size:.78rem}.counterparty-select small{color:var(--muted)}.counterparty-select select,.active-company-select select,.activity-filter select,.date-range-filter select,.date-range-custom input{border-color:var(--border-strong);background:var(--bg2);color:var(--text)}.counterparty-select select:focus,.active-company-select select:focus,.activity-filter select:focus,.date-range-filter select:focus,.date-range-custom input:focus,.search-field input:focus,input:focus,select:focus,textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px var(--color-focus-ring)}.date-range-filter>svg,.activity-filter>svg,.search-field svg{color:var(--blue)}.page-stack{padding:18px 22px 28px}.split-grid,.content-grid,.pipeline-grid{gap:14px}.card,.kpi-card,.pipeline-step,.economics-grid article,.policy-grid div,.state-panel,.platform-credentials-card,.create-user-panel,.registry-form-panel,.empty-state-panel,.role-option,.permission-chip-list span,.scope-summary,.user-meta-grid div,.settings-user-summary div{border-color:var(--border);background:linear-gradient(180deg,var(--bg2),color-mix(in srgb,var(--bg2) 82%,var(--bg) 18%));box-shadow:var(--shadow-soft)}.card,.kpi-card{border-radius:10px}.card{padding:16px}.card-header{border-bottom-color:var(--border)}.card-header h2,.card-title,.kpi-card strong,h1,h2,h3{color:var(--text)}.user-detail-tabs{border-bottom-color:var(--border)}.user-detail-tabs button{border-color:var(--border);background:var(--bg3);color:var(--muted-strong)}.user-detail-tabs button.active,.user-detail-tabs button:hover{border-color:var(--blue);background:var(--blue-dim);color:var(--blue)}.card-header p,.kpi-card span,.kpi-card small,.pipeline-step small,.pipeline-step em,.status-row span,.timeline span,.economics-grid small,.platform-credentials-help,.platform-credentials-status small,.user-detail-header span,.user-meta-grid dt,.role-option small,.settings-user-summary span{color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:.88rem}th{border-bottom-color:var(--border);background:color-mix(in srgb,var(--bg3) 70%,transparent);color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}td{border-bottom-color:var(--border);color:var(--muted-strong)}tbody tr{transition:background .15s ease,color .15s ease}tbody tr:hover td{background:var(--bg4);color:var(--text)}.mono,code{font-family:var(--font-mono)}code{border-color:var(--border);background:var(--bg3);color:var(--muted-strong)}.positive,.badge-active,.badge-configured{color:var(--green)}.negative,.badge-error,.badge-invalid{color:var(--red)}.badge,.badge-active,.badge-configured,.badge-error,.badge-invalid,.badge-inactive,.badge-unknown,.badge-referenced_by_quote,.badge-not_configured,.badge-disabled{border-color:var(--border-strong);background:var(--bg3);font-family:var(--font-mono)}.badge-active,.badge-configured{border-color:color-mix(in srgb,var(--green) 28%,transparent);background:color-mix(in srgb,var(--green) 9%,transparent)}.badge-error,.badge-invalid{border-color:color-mix(in srgb,var(--red) 28%,transparent);background:color-mix(in srgb,var(--red) 9%,transparent)}.badge-inactive,.badge-unknown,.badge-referenced_by_quote,.badge-not_configured,.badge-disabled{color:var(--muted-strong)}.action-button,.text-action,.table-link-button,.user-sort-controls button,.scope-row button{border-color:var(--border-strong);background:var(--bg3);color:var(--blue)}.action-button:hover,.text-action:hover,.user-sort-controls button:hover,.scope-row button:hover{border-color:var(--blue);background:var(--blue-dim)}.action-green{border-color:transparent;background:var(--blue);color:var(--color-on-primary);box-shadow:inset 0 1px color-mix(in srgb,var(--color-on-primary) 14%,transparent),0 2px 6px color-mix(in srgb,var(--blue2) 35%,transparent)}.action-amber{color:var(--amber)}.decision-row strong{color:var(--text)}.decision-row span{color:var(--muted-strong)}.notice{background:color-mix(in srgb,var(--teal) 9%,transparent);color:var(--muted-strong)}.notice-red,.refresh-indicator.error,.inline-api-status.error{border-color:color-mix(in srgb,var(--red) 32%,transparent);background:color-mix(in srgb,var(--red) 9%,transparent);color:var(--red)}.credential-status-list span{border-color:var(--border);background:var(--bg3);color:var(--muted-strong)}.credential-status-list span.configured{border-color:color-mix(in srgb,var(--green) 28%,transparent);background:color-mix(in srgb,var(--green) 9%,transparent);color:var(--green)}.platform-credentials-form textarea{font-family:var(--font-mono)}.sidebar-collapsed .brand{justify-content:center;padding-inline:10px}.sidebar-collapsed .nav-link{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-footer{justify-items:center;padding-inline:10px}@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}}@media(max-width:720px){.app-shell,.app-shell.sidebar-collapsed{display:grid;grid-template-columns:60px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,calc(100vw - 48px));height:100dvh;border-right:1px solid var(--border);border-bottom:0;box-shadow:var(--shadow-strong)}.sidebar-footer{display:grid}.sidebar-collapsed .sidebar{position:sticky;width:auto;height:100vh;box-shadow:none}.sidebar-collapsed .brand{justify-content:flex-start;padding-inline:4px}.sidebar-collapsed .brand-icon{width:26px;height:26px}.sidebar-collapsed .brand div:last-child,.sidebar-collapsed .nav-link span,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .account-summary-copy,.sidebar-collapsed .app-version{display:none}.sidebar-collapsed .nav-link{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-footer{justify-items:center;padding-inline:8px}.sidebar-collapsed .sidebar-footer-actions{display:grid;grid-template-columns:1fr}.sidebar-toggle{top:14px;right:14px}.sidebar-collapsed .sidebar-toggle{top:16px;right:3px;width:24px;height:24px}.main-area{grid-column:2;min-width:0}.platform-topbar{display:grid;align-items:start;gap:10px}.platform-title,.platform-topbar-actions,.active-company-select,.control-filter-row,.period-filter-row,.counterparty-select,.activity-filter,.date-range-filter{width:100%;min-width:0}.notice{white-space:normal;overflow-wrap:anywhere}.platform-topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) 36px}.active-company-select{display:grid;grid-template-columns:auto minmax(0,1fr);white-space:normal}.active-company-select span{display:none}.active-company-select select,.counterparty-select select,.activity-filter select,.date-range-filter select,.date-range-custom input{width:100%;min-width:0;max-width:none}.control-filter-row,.period-filter-row,.counterparty-select,.activity-filter,.date-range-filter{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;white-space:normal}.activity-filter>svg,.date-range-filter>svg{display:none}.date-range-filter label,.date-range-custom label{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.pipeline-grid,.kpi-grid,.economics-grid,.policy-grid{grid-template-columns:minmax(0,1fr)}.pipeline-step{min-width:0;overflow-wrap:anywhere}.platform-topbar,.page-control-row,.page-stack{padding-inline:16px}}.caas-secret-fields{display:flex;flex-direction:column;gap:10px}.caas-secret-fields textarea{width:100%;resize:vertical;font-family:var(--font-mono);font-size:12px;line-height:1.4}.caas-secret-fields .segmented{display:inline-flex;gap:0;border:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent);border-radius:8px;overflow:hidden;width:fit-content}.caas-secret-fields .segmented button{padding:6px 12px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:12px}.caas-secret-fields .segmented button.active{background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--text)}.field-hint{margin:0;font-size:11px;color:var(--text-muted)}.operational-settings-form{display:grid;gap:1rem;max-width:46rem}.operational-settings-check{display:flex;gap:.5rem;align-items:center}.operational-settings-actions{display:flex;gap:.75rem;align-items:center}.wallet-assign-page{display:grid;gap:1rem}.wallet-assign-page .notice{display:block;white-space:normal}.wallet-assign-page .notice p{margin:.35rem 0 0}.wallet-assign-page .notice .mono{word-break:break-all}.wallet-assign-form{display:grid;gap:1rem;max-width:52rem}.wallet-assign-form fieldset{border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;display:grid;gap:.5rem}.wallet-assign-form legend{padding:0 .35rem;color:var(--muted);font-size:.85rem}.wallet-assign-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.wallet-assign-radio,.wallet-assign-toggle{display:flex;gap:.5rem;align-items:center}.wallet-assign-help{color:var(--muted);font-size:.85rem;margin:0}.wallet-assign-actions-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.wallet-assign-actions{display:inline-flex;gap:.4rem;flex-wrap:wrap}.wallet-assign-editor,.wallet-assign-history{display:grid;gap:1rem}.wallet-assign-history-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.wallet-assign-preview{display:grid;gap:.9rem}.wallet-assign-summary{display:grid;gap:.5rem;margin:0}.wallet-assign-summary div{display:grid;grid-template-columns:minmax(9rem,12rem) 1fr;gap:.75rem;align-items:baseline}.wallet-assign-summary dt{color:var(--muted);font-size:.85rem}.wallet-assign-summary dd{margin:0;overflow-wrap:anywhere}@media(max-width:720px){.wallet-assign-summary div{grid-template-columns:1fr;gap:.15rem}}.wallet-assign-wallet-cell{display:inline-flex;gap:.4rem;align-items:baseline;flex-wrap:wrap}.participant-treasury-panel{display:grid;gap:.75rem}.participant-treasury-heading{margin:.5rem 0 0;font-size:.95rem}.participant-treasury-destination-only{color:var(--muted-strong);font-size:.85em}.participant-treasury-pending{color:var(--color-warning, #b45309)}.sellside-cycle-explainer{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:14px 16px}.sellside-cycle-explainer>header{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.sellside-cycle-explainer>header>small,.sellside-cycle-explainer li>small{color:var(--color-text-muted)}.sellside-cycle-explainer>ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sellside-cycle-explainer li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sellside-cycle-explainer>footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border)}:root,html[data-theme=flowdesk-operations][data-color-mode=dark],.theme-scope[data-theme=flowdesk-operations][data-color-mode=dark]{color-scheme:dark;--font-body: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-canvas: #0a0d14;--color-sidebar: linear-gradient(180deg, rgba(16, 19, 30, .98), rgba(12, 15, 24, .98));--color-surface: #10131e;--color-surface-raised: #161b2c;--color-surface-hover: #1c2338;--color-surface-strong: #242b42;--color-border: #1f2740;--color-border-strong: #3a4567;--color-text: #eef1f7;--color-text-muted: #8993ab;--color-text-muted-strong: #a0a9c0;--color-primary: #68a4ff;--color-primary-strong: #2563eb;--color-on-primary: #07101f;--color-primary-soft: #1e3a5f;--color-secondary: #14b8a6;--color-secondary-soft: #0d4a44;--color-accent: #22c55e;--color-success: #22c55e;--color-success-soft: #10391f;--color-on-success: #06130b;--color-danger: #ff6b72;--color-danger-soft: #4c1414;--color-on-danger: #1d080b;--color-warning: #f59e0b;--color-warning-soft: #4a2e08;--color-on-warning: #1b1000;--color-info: #a78bfa;--color-info-soft: #2e1b5e;--color-coral: #fb923c;--color-coral-soft: #4a1e08;--color-code-surface: #0d1727;--color-overlay: rgba(4, 7, 12, .76);--color-focus-ring: rgba(104, 164, 255, .24);--app-background: #0a0d14;--theme-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .18);--theme-shadow-strong: 0 18px 44px rgba(0, 0, 0, .42);--login-art-background: linear-gradient(135deg, rgba(34, 197, 94, .2), transparent 34%), #0e4444;--login-tile-primary: linear-gradient(145deg, #8cffb7, #1f9f62 72%);--login-tile-secondary: linear-gradient(145deg, #5ee08d, #0a6d52 72%);--login-tile-contrast: #052f35;--login-tile-shadow: rgba(0, 30, 36, .45)}html[data-theme=flowdesk-operations][data-color-mode=light],.theme-scope[data-theme=flowdesk-operations][data-color-mode=light]{color-scheme:light;--font-body: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-canvas: #f4f8f9;--color-sidebar: linear-gradient(180deg, #ffffff, #eef5f6);--color-surface: #ffffff;--color-surface-raised: #f7fafb;--color-surface-hover: #edf4f4;--color-surface-strong: #e2ebed;--color-border: #d6e2e5;--color-border-strong: #9bb9c0;--color-text: #102f3a;--color-text-muted: #526970;--color-text-muted-strong: #405d66;--color-primary: #1e609d;--color-primary-strong: #18558f;--color-on-primary: #ffffff;--color-primary-soft: #dcecf8;--color-secondary: #0e746c;--color-secondary-soft: #d9f0ed;--color-accent: #0c6e4b;--color-success: #0c6e4b;--color-success-soft: #dcefe6;--color-on-success: #ffffff;--color-danger: #b62635;--color-danger-soft: #fce4e7;--color-on-danger: #ffffff;--color-warning: #855300;--color-warning-soft: #f8ecd5;--color-on-warning: #ffffff;--color-info: #5848a8;--color-info-soft: #e9e5fb;--color-coral: #a94d28;--color-coral-soft: #f8e5dc;--color-code-surface: #eaf1f3;--color-overlay: rgba(16, 47, 58, .38);--color-focus-ring: rgba(30, 96, 157, .2);--app-background: #f4f8f9;--theme-shadow: 0 8px 24px rgba(26, 53, 62, .08);--theme-shadow-strong: 0 18px 44px rgba(26, 53, 62, .18);--login-art-background: linear-gradient(135deg, rgba(34, 197, 94, .2), transparent 34%), #0e5554;--login-tile-primary: linear-gradient(145deg, #8cffb7, #1f9f62 72%);--login-tile-secondary: linear-gradient(145deg, #5ee08d, #0a6d52 72%);--login-tile-contrast: #073b40;--login-tile-shadow: rgba(0, 46, 50, .34)}html[data-theme=executive-crimson][data-color-mode=dark],.theme-scope[data-theme=executive-crimson][data-color-mode=dark]{color-scheme:dark;--font-body: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-canvas: #0b0b0d;--color-sidebar: linear-gradient(180deg, #151517, #0d0d0f);--color-surface: #141416;--color-surface-raised: #1c1c20;--color-surface-hover: #25252a;--color-surface-strong: #303036;--color-border: #303038;--color-border-strong: #595963;--color-text: #f8f7f5;--color-text-muted: #9c999d;--color-text-muted-strong: #c4c0c1;--color-primary: #f0717c;--color-primary-strong: #ad1523;--color-on-primary: #1a0b0d;--color-primary-soft: #45151b;--color-secondary: #d5a94f;--color-secondary-soft: #463718;--color-accent: #31c48d;--color-success: #31c48d;--color-success-soft: #143b2e;--color-on-success: #06140f;--color-danger: #ff6b75;--color-danger-soft: #4c171c;--color-on-danger: #1c080a;--color-warning: #e4b55b;--color-warning-soft: #493713;--color-on-warning: #1a1000;--color-info: #91a7ff;--color-info-soft: #25315d;--color-coral: #ed8b59;--color-coral-soft: #4a2819;--color-code-surface: #101014;--color-overlay: rgba(4, 4, 5, .8);--color-focus-ring: rgba(240, 113, 124, .24);--app-background: #0b0b0d;--theme-shadow: 0 8px 24px rgba(0, 0, 0, .28);--theme-shadow-strong: 0 20px 48px rgba(0, 0, 0, .5);--login-art-background: linear-gradient(135deg, rgba(213, 169, 79, .18), transparent 34%), #2a0d12;--login-tile-primary: linear-gradient(145deg, #ef8790, #ad1523 72%);--login-tile-secondary: linear-gradient(145deg, #d5a94f, #7c5715 72%);--login-tile-contrast: #12080a;--login-tile-shadow: rgba(18, 3, 6, .55)}html[data-theme=executive-crimson][data-color-mode=light],.theme-scope[data-theme=executive-crimson][data-color-mode=light]{color-scheme:light;--font-body: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-canvas: #f5f4f2;--color-sidebar: linear-gradient(180deg, #ffffff, #eeece9);--color-surface: #ffffff;--color-surface-raised: #f0efed;--color-surface-hover: #e7e5e2;--color-surface-strong: #dcd9d5;--color-border: #d8d4d0;--color-border-strong: #9b9590;--color-text: #1a1819;--color-text-muted: #625b5d;--color-text-muted-strong: #4b4748;--color-primary: #a91827;--color-primary-strong: #94141f;--color-on-primary: #ffffff;--color-primary-soft: #f6dfe1;--color-secondary: #765210;--color-secondary-soft: #f4ead5;--color-accent: #0e6949;--color-success: #0e6949;--color-success-soft: #dcefe6;--color-on-success: #ffffff;--color-danger: #b42332;--color-danger-soft: #f8dfe2;--color-on-danger: #ffffff;--color-warning: #765000;--color-warning-soft: #f5e8cf;--color-on-warning: #ffffff;--color-info: #465ca5;--color-info-soft: #e3e8f8;--color-coral: #99431f;--color-coral-soft: #f5e1d8;--color-code-surface: #eceae7;--color-overlay: rgba(26, 24, 25, .4);--color-focus-ring: rgba(169, 24, 39, .2);--app-background: #f5f4f2;--theme-shadow: 0 8px 24px rgba(49, 37, 39, .09);--theme-shadow-strong: 0 20px 48px rgba(49, 37, 39, .2);--login-art-background: linear-gradient(135deg, rgba(213, 169, 79, .2), transparent 34%), #76121c;--login-tile-primary: linear-gradient(145deg, #f29aa2, #ad1523 72%);--login-tile-secondary: linear-gradient(145deg, #e3bd72, #8c651c 72%);--login-tile-contrast: #3b0b10;--login-tile-shadow: rgba(67, 9, 17, .38)}html[data-theme=parfin-institutional][data-color-mode=dark],.theme-scope[data-theme=parfin-institutional][data-color-mode=dark]{color-scheme:dark;--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-canvas: #071716;--color-sidebar: linear-gradient(180deg, #0d2927, #081a19);--color-surface: #0d2524;--color-surface-raised: #123331;--color-surface-hover: #183d3a;--color-surface-strong: #214744;--color-border: #23433f;--color-border-strong: #47706a;--color-text: #edf6f1;--color-text-muted: #91b4ab;--color-text-muted-strong: #b5cec6;--color-primary: #62d6c6;--color-primary-strong: #2b8d83;--color-on-primary: #061817;--color-primary-soft: #173f3a;--color-secondary: #9ddc56;--color-secondary-soft: #29441c;--color-accent: #9ddc56;--color-success: #9ddc56;--color-success-soft: #29441c;--color-on-success: #0b1705;--color-danger: #ff8b94;--color-danger-soft: #4b1b1e;--color-on-danger: #1c080a;--color-warning: #e4b95e;--color-warning-soft: #493a17;--color-on-warning: #191100;--color-info: #86adff;--color-info-soft: #20365b;--color-coral: #f39a62;--color-coral-soft: #492a19;--color-code-surface: #091f1e;--color-overlay: rgba(2, 10, 9, .78);--color-focus-ring: rgba(98, 214, 198, .24);--app-background: #071716;--theme-shadow: 0 8px 24px rgba(0, 0, 0, .24);--theme-shadow-strong: 0 20px 48px rgba(0, 0, 0, .46);--login-art-background: linear-gradient(135deg, rgba(157, 220, 86, .22), transparent 34%), #0c3936;--login-tile-primary: linear-gradient(145deg, #b9ec7e, #5e9d2b 72%);--login-tile-secondary: linear-gradient(145deg, #62d6c6, #1f6b67 72%);--login-tile-contrast: #062321;--login-tile-shadow: rgba(0, 30, 27, .48)}html[data-theme=parfin-institutional][data-color-mode=light],.theme-scope[data-theme=parfin-institutional][data-color-mode=light]{color-scheme:light;--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-canvas: #e8f0eb;--color-sidebar: linear-gradient(180deg, #f9fcfa, #dfece5);--color-surface: #f9fcfa;--color-surface-raised: #ffffff;--color-surface-hover: #dfece5;--color-surface-strong: #d2e3da;--color-border: #c4d7cd;--color-border-strong: #7ca79c;--color-text: #123f42;--color-text-muted: #4b645f;--color-text-muted-strong: #355f5c;--color-primary: #1f6b67;--color-primary-strong: #134447;--color-on-primary: #ffffff;--color-primary-soft: #d4e7df;--color-secondary: #466d1e;--color-secondary-soft: #e3f0d3;--color-accent: #3f6817;--color-success: #3f6817;--color-success-soft: #e3f0d3;--color-on-success: #ffffff;--color-danger: #9b2d37;--color-danger-soft: #f4dfe1;--color-on-danger: #ffffff;--color-warning: #76520f;--color-warning-soft: #f2e8d1;--color-on-warning: #ffffff;--color-info: #315e9b;--color-info-soft: #dce8f7;--color-coral: #954b23;--color-coral-soft: #f3e2d7;--color-code-surface: #dce9e3;--color-overlay: rgba(18, 63, 66, .4);--color-focus-ring: rgba(31, 107, 103, .22);--app-background: #e8f0eb;--theme-shadow: 0 8px 24px rgba(18, 63, 66, .1);--theme-shadow-strong: 0 20px 48px rgba(18, 63, 66, .22);--login-art-background: linear-gradient(135deg, rgba(157, 220, 86, .24), transparent 34%), #17615b;--login-tile-primary: linear-gradient(145deg, #c5f293, #609e2c 72%);--login-tile-secondary: linear-gradient(145deg, #7de0d2, #24756f 72%);--login-tile-contrast: #0c3b38;--login-tile-shadow: rgba(9, 61, 57, .34)}:root,.theme-scope{--bg: var(--color-canvas);--bg2: var(--color-surface);--bg3: var(--color-surface-raised);--bg4: var(--color-surface-hover);--bg5: var(--color-surface-strong);--panel: var(--color-surface);--panel-strong: var(--color-surface-raised);--panel-soft: var(--color-primary-soft);--border: var(--color-border);--border-strong: var(--color-border-strong);--text: var(--color-text);--muted: var(--color-text-muted);--muted-strong: var(--color-text-muted-strong);--blue: var(--color-primary);--blue2: var(--color-primary-strong);--blue-dim: var(--color-primary-soft);--teal: var(--color-secondary);--teal-dim: var(--color-secondary-soft);--green: var(--color-success);--green-dim: var(--color-success-soft);--red: var(--color-danger);--red-dim: var(--color-danger-soft);--amber: var(--color-warning);--amber-dim: var(--color-warning-soft);--purple: var(--color-info);--purple-dim: var(--color-info-soft);--coral: var(--color-coral);--coral-dim: var(--color-coral-soft);--sans: var(--font-body);--mono: var(--font-mono);--text-muted: var(--color-text-muted);--shadow-soft: var(--theme-shadow);--shadow-strong: var(--theme-shadow-strong)}html,body,#root{background:var(--color-canvas);color:var(--color-text)}body{background:var(--app-background);font-family:var(--font-body)}button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.brand strong,.login-brand{font-family:var(--font-heading)}code,.mono,.platform-credentials-form textarea,.caas-secret-fields textarea{font-family:var(--font-mono)}.sidebar{background:var(--color-sidebar)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.brand-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 55%,var(--color-border));border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);font-family:var(--font-mono);font-size:.68rem;font-weight:700}.brand-icon--parfin-mark{position:relative;border:0;background:var(--color-primary);color:var(--color-on-primary)}.brand-icon--parfin-mark i{position:absolute;width:19px;height:9px;border:3px solid currentColor;border-radius:999px;transform:rotate(-42deg)}.brand-icon--parfin-mark i:first-child{left:3px;top:11px}.brand-icon--parfin-mark i:last-child{right:3px;top:3px}.brand-icon--executive-mark{background:var(--color-primary);color:var(--color-on-primary)}.brand>div:last-child{min-width:0}.brand strong{display:block;overflow:hidden;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.login-brand .brand-icon{width:52px;height:52px;flex-basis:52px;font-size:1rem}.theme-mode-control{display:inline-grid;grid-template-columns:repeat(2,32px);border:1px solid var(--border);border-radius:7px;background:var(--bg3);overflow:hidden}.theme-mode-control button{display:grid;width:32px;height:30px;place-items:center;border:0;border-radius:0;background:transparent;color:var(--muted-strong)}.theme-mode-control button+button{border-left:1px solid var(--border)}.theme-mode-control button.active{background:var(--blue-dim);color:var(--blue)}.company-visual-identity{display:grid;gap:16px;margin-top:18px;border-top:1px solid var(--border);padding-top:18px}.company-visual-identity-copy{display:grid;gap:3px}.company-visual-identity-copy>span,.company-brand-preview>span{color:var(--muted-strong);font-size:.76rem}.company-visual-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:20px;align-items:start}.company-visual-controls{display:grid;gap:16px}.company-visual-controls>label{display:grid;gap:7px}.company-visual-controls input{width:100%;min-width:0}.theme-choice-fieldset{min-width:0;margin:0;border:0;padding:0}.theme-choice-fieldset legend{margin-bottom:8px;padding:0}.theme-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.theme-choice-grid>button{display:grid;min-width:0;min-height:96px;gap:10px;align-content:start;border:1px solid var(--border);border-radius:7px;background:var(--bg3);color:var(--text);padding:10px;text-align:left}.theme-choice-grid>button:hover,.theme-choice-grid>button.active{border-color:var(--blue)}.theme-choice-grid>button.active{box-shadow:inset 0 0 0 1px var(--blue)}.theme-choice-grid>button>span:last-child{display:grid;min-width:0;gap:3px}.theme-choice-grid strong,.theme-choice-grid small{overflow-wrap:anywhere}.theme-choice-grid small{color:var(--muted-strong);line-height:1.35}.theme-swatches{display:grid;grid-template-columns:repeat(3,1fr);width:100%;height:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:4px}.theme-swatches i{display:block}.theme-swatches i:nth-child(1){background:var(--color-canvas)}.theme-swatches i:nth-child(2){background:var(--color-primary)}.theme-swatches i:nth-child(3){background:var(--color-accent)}.visual-option-row{display:grid;grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);gap:14px;align-items:center}.visual-mode-selector{display:inline-grid;grid-template-columns:repeat(2,minmax(80px,110px));width:fit-content;overflow:hidden;border:1px solid var(--border);border-radius:7px}.visual-mode-selector button{min-height:34px;border:0;border-radius:0;background:var(--bg3);color:var(--muted-strong)}.visual-mode-selector button+button{border-left:1px solid var(--border)}.visual-mode-selector button.active{background:var(--blue-dim);color:var(--blue)}.brand-icon-selector{display:flex;flex-wrap:wrap;gap:8px}.brand-icon-selector>button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--bg3);padding:5px}.brand-icon-selector>button:hover,.brand-icon-selector>button.active{border-color:var(--blue)}.brand-icon-selector>button.active{box-shadow:inset 0 0 0 1px var(--blue)}.company-brand-preview{display:grid;min-height:168px;gap:18px;align-content:start;border:1px solid var(--color-border);border-radius:7px;background:var(--color-canvas);color:var(--color-text);padding:16px;box-shadow:var(--theme-shadow);font-family:var(--font-body)}.company-brand-preview>div{display:flex;min-width:0;gap:10px;align-items:center;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-raised);padding:12px}.company-brand-preview>div>div:last-child{display:grid;min-width:0;gap:3px}.company-brand-preview strong,.company-brand-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-brand-preview small,.company-brand-preview>span{color:var(--color-text-muted-strong)}.company-editor-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:980px){.company-visual-identity-grid{grid-template-columns:1fr}}@media(max-width:720px){.theme-choice-grid,.visual-option-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
