html body .mobile-shell[data-broker-scope] .workspace-main{padding-inline:0!important}html body .mobile-shell[data-broker-scope] .main-content{max-width:none;margin:0!important;padding:0!important}html body .mobile-shell[data-broker-scope] .screen-content{padding:0!important}.broker-device-layout{--broker-ink:#000;--broker-muted:#000;--broker-blue:#0967ef;--broker-button:#0864ef;--broker-line:#dce6f0;--broker-canvas:#f0f5fa;--broker-surface:#fff;--broker-soft:#f5f8fc;--broker-selected:#eaf2ff;--broker-positive:#137451;--broker-positive-bg:#e3f5ed;--broker-pending:#966314;--broker-pending-bg:#fff4df;--broker-danger:#a53830;--broker-danger-bg:#fff0ed;background:var(--broker-canvas);min-width:0;color:var(--broker-ink);font-family:var(--font-sans),Inter,Arial,sans-serif;text-align:start;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:is(.dark,[data-display-mode=dark]) .broker-device-layout:not([data-broker-theme=light]),.broker-device-layout[data-broker-theme=dark]{--broker-ink:#fff;--broker-muted:#fff;--broker-blue:#2785ff;--broker-button:#0864f7;--broker-line:#33465b;--broker-canvas:#0e1824;--broker-surface:#192738;--broker-soft:#122030;--broker-selected:#213c5c;--broker-positive:#20e6a2;--broker-positive-bg:#1c3f36;--broker-pending:#ffd24a;--broker-pending-bg:#413522;--broker-danger:#ff5252;--broker-danger-bg:#442c30;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.broker-device-layout *{box-sizing:border-box;min-width:0}.broker-device-layout :is(button,input,select){font:inherit}.broker-device-layout button{cursor:pointer;touch-action:manipulation;min-height:44px}.broker-device-layout button:disabled{cursor:not-allowed;opacity:.5}.broker-device-layout :is(button,input,select,summary):focus-visible{outline:3px solid var(--broker-blue);outline-offset:3px}.broker-device-layout .trading-brand84{display:none}.broker-device-main{min-width:0}.broker-device-header{background:var(--broker-surface);border-bottom:1px solid var(--broker-line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 24px;display:flex}.broker-device-brand{align-items:center;gap:11px;min-width:0;display:flex}.broker-company-mark{background:var(--broker-selected);border:1px solid var(--broker-line);width:40px;height:40px;color:var(--broker-ink);letter-spacing:-.04em;border-radius:11px;flex:0 0 40px;place-items:center;font-size:17px;font-weight:750;display:grid}.broker-company-mark img{object-fit:contain;background:#fff;border-radius:9px;width:38px;height:38px}.broker-device-brand>div{gap:4px;min-width:0;display:grid}.broker-device-brand strong{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.3}.broker-device-brand small{color:var(--broker-muted);font-size:10px;line-height:1.4}.broker-device-brand b{letter-spacing:.08em;font-size:9px;font-weight:700}.broker-header-title{align-items:center;gap:10px;display:flex}.broker-header-title>svg{color:var(--broker-blue)}.broker-header-title strong{font-size:17px}.broker-header-title>span{color:var(--broker-muted);border-inline-start:1px solid var(--broker-line);margin-inline-start:3px;padding-inline-start:13px;font-size:11px}.broker-header-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.broker-theme-toggle{border:1px solid var(--broker-line);background:var(--broker-surface);width:44px;height:44px;color:var(--broker-muted);border-radius:12px;place-items:center;display:grid}.broker-theme-toggle:hover{background:var(--broker-selected);color:var(--broker-blue)}.broker-device-exit{color:var(--broker-muted);text-align:start;background:0 0;border:0;align-items:center;gap:7px;padding:8px;line-height:1.4;display:flex;font-size:11px!important}.broker-device-exit:hover{color:var(--broker-blue)}.broker-device-navigation button{color:var(--broker-muted);text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:550;line-height:1.3;display:flex}.broker-device-navigation button:hover{background:var(--broker-soft);color:var(--broker-ink)}.broker-device-navigation button[aria-current=page]{background:var(--broker-selected);color:var(--broker-blue);font-weight:700}.broker-device-navigation button>svg{flex-shrink:0}.broker-device-layout .broker-shell-caption{letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:650;line-height:1.5;display:block;color:var(--broker-muted)!important;font-size:10px!important}.broker-device-layout[data-broker-device=portal]{min-height:calc(100dvh - var(--staging-header-height,0px));grid-template-columns:208px minmax(0,1fr);display:grid}.broker-device-rail{top:var(--staging-header-height,0px);height:calc(100dvh - var(--staging-header-height,0px));background:var(--broker-surface);border-inline-end:1px solid var(--broker-line);flex-direction:column;align-self:start;min-height:0;padding:27px 12px 16px;display:flex;position:sticky;overflow:auto}.broker-device-rail .broker-device-brand{padding:0 9px 24px}.broker-device-rail .broker-device-brand strong{font-size:13px}.broker-device-rail .broker-device-brand small{font-size:9px}.broker-device-rail .broker-company-mark{flex-basis:34px;width:34px;height:34px;font-size:14px}.broker-device-rail .broker-company-mark img{width:32px;height:32px}.broker-device-rail>.broker-shell-caption{margin-top:10px;padding:9px 12px}.broker-device-rail .broker-device-navigation{gap:4px;display:grid}.broker-device-rail .broker-device-navigation button{min-height:46px}.broker-rail-footer{margin-top:auto;padding:26px 5px 0}.broker-rail-footer p{align-items:center;gap:7px;line-height:1.5;display:flex;color:var(--broker-muted)!important;margin:0 6px 7px!important;font-size:10px!important}.broker-device-layout[data-broker-device=tablet]{min-height:calc(100dvh - var(--staging-header-height,0px))}.broker-device-layout[data-broker-device=tablet] .broker-device-header{gap:15px;padding:13px 20px}.broker-device-layout[data-broker-device=tablet] .broker-device-brand{flex:1;max-width:235px}.broker-device-layout[data-broker-device=tablet] .broker-device-header>.broker-device-navigation{background:var(--broker-soft);border-radius:24px;gap:3px;padding:4px;display:flex}.broker-device-layout[data-broker-device=tablet] .broker-device-navigation button{border-radius:21px;justify-content:center;min-height:44px;padding:9px 18px;font-size:12px}.broker-device-layout[data-broker-device=tablet] .broker-device-navigation button>svg{display:none}.broker-device-layout[data-broker-device=tablet] .broker-device-navigation button[aria-current=page]{background:var(--broker-surface);box-shadow:0 1px 4px #06284a08}.broker-device-layout[data-broker-device=tablet] .broker-device-exit{max-width:103px}.broker-more-page{max-width:1220px;margin:0 auto;padding:32px 28px}.broker-more-page>header{margin-bottom:30px}.broker-device-layout .broker-more-page h1{color:var(--broker-ink);letter-spacing:-.035em;margin:8px 0;font-size:32px;line-height:1.2}.broker-device-layout .broker-more-page>header>p:last-child{color:var(--broker-muted);margin:0;font-size:13px}.broker-more-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.broker-device-layout .broker-more-groups h2{letter-spacing:.05em;text-transform:uppercase;color:var(--broker-muted);margin:0 0 12px 3px;font-size:11px;font-weight:650}.broker-more-groups section>div{border:1px solid var(--broker-line);background:var(--broker-surface);border-radius:16px;overflow:hidden}.broker-more-groups button{text-align:start;border:0;border-bottom:1px solid var(--broker-line);width:100%;color:var(--broker-ink);background:0 0;align-items:center;gap:11px;min-height:89px;padding:17px 13px;display:flex}.broker-more-groups button:last-child{border-bottom:0}.broker-more-groups button:hover{background:var(--broker-selected)}.broker-more-icon{width:35px;height:38px;color:var(--broker-blue);flex-shrink:0;place-items:center;display:grid}.broker-more-groups button>span:nth-child(2){flex:1;gap:5px;display:grid}.broker-more-groups button strong{font-size:13px;line-height:1.3}.broker-more-groups button small{color:var(--broker-muted);font-size:11px;line-height:1.5}.broker-more-groups button>svg{color:var(--broker-muted);flex-shrink:0}.broker-tablet-deals{border:1px solid var(--broker-line);background:var(--broker-surface);border-radius:17px;grid-template-columns:minmax(235px,.31fr) minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.broker-case-column{background:var(--broker-soft);border-inline-end:1px solid var(--broker-line);padding:22px 17px}.broker-case-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.broker-device-layout .broker-case-column h1{letter-spacing:-.025em;color:var(--broker-ink);line-height:1.25;margin:4px 0 0!important;font-size:22px!important}.broker-case-heading>span{color:var(--broker-muted);background:var(--broker-selected);font-variant-numeric:tabular-nums;border-radius:7px;padding:5px 7px;font-size:11px}.broker-case-column .broker-new-deal{width:100%;margin-bottom:14px;font-size:12px}.broker-deal-search{background:var(--broker-selected);border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;min-height:44px;margin-bottom:13px;padding-inline:12px;display:flex;color:var(--broker-muted)!important}.broker-deal-search:focus-within{border-color:var(--broker-blue)}.broker-deal-search input{width:100%;min-width:0;color:var(--broker-ink)!important;background:0 0!important;border:0!important;padding:9px 0!important;font-size:13px!important}.broker-deal-search input::placeholder{opacity:1;color:var(--broker-muted)!important}.broker-deal-search input:focus-visible{outline:none}.broker-case-filters{background:var(--broker-canvas);border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:3px;display:grid}.broker-case-filters button{color:var(--broker-muted);background:0 0;border:0;border-radius:7px;min-height:44px;font-size:12px}.broker-case-filters button[aria-pressed=true]{background:var(--broker-surface);color:var(--broker-ink);font-weight:650;box-shadow:0 1px 3px #07182a0a}.broker-case-list{overscroll-behavior:contain;scrollbar-width:thin;gap:5px;max-height:530px;padding:2px;display:grid;overflow:auto}.broker-case-card{text-align:start;color:var(--broker-ink);background:0 0;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:7px;padding:16px 12px;display:flex}.broker-case-card[aria-current=true]{background:var(--broker-selected);border-color:var(--broker-selected)}.broker-case-card:hover{border-color:var(--broker-line)}.broker-case-card>svg:first-child{display:none}.broker-case-card>span{flex:1;gap:7px;display:grid}.broker-case-card strong{font-size:15px;line-height:1.35}.broker-case-card small{color:var(--broker-muted);font-size:11px;line-height:1.5}.broker-case-card>span>span:not(.broker-state-chip){color:var(--broker-muted);align-items:center;gap:5px;font-size:11px;display:flex}.broker-case-card>svg:last-child{color:var(--broker-muted);flex-shrink:0;align-self:center;width:14px}.broker-state-chip{white-space:normal;border-radius:6px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:5px 9px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.broker-state-chip.complete{background:var(--broker-positive-bg);color:var(--broker-positive)}.broker-state-chip.pending{background:var(--broker-pending-bg);color:var(--broker-pending)}.broker-attention{border-top:1px solid var(--broker-line);margin-top:20px;padding:16px 0 0}.broker-device-layout .broker-attention h2{color:var(--broker-muted);align-items:center;gap:7px;display:flex;margin:0 0 10px!important;font-size:11px!important}.broker-attention>button{text-align:start;width:100%;color:var(--broker-ink);background:0 0;border:0;align-items:center;gap:8px;padding:10px 4px;font-size:11px;display:flex}.broker-attention>button>span{flex:1}.broker-attention>button>svg{color:var(--broker-muted)}.broker-deal-column{min-width:0;padding:25px 26px}.broker-selected-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:21px;display:flex}.broker-device-layout .broker-selected-heading h2{color:var(--broker-ink);letter-spacing:-.035em;margin:8px 0!important;font-size:clamp(24px,2.4vw,34px)!important;line-height:1.18!important}.broker-device-layout .broker-selected-heading p{font-size:12px;line-height:1.6;color:var(--broker-muted)!important;margin:0!important}.broker-device-layout .broker-selected-heading .broker-selected-reference{letter-spacing:.025em;font-size:10px;color:var(--broker-blue)!important}.broker-selected-heading>button{flex-shrink:0;padding:8px 10px!important;font-size:11px!important}.broker-device-layout .broker-selected-terms{background:var(--broker-soft);border-radius:13px;grid-template-columns:.9fr 1fr 1.1fr;gap:20px;padding:23px 21px;display:grid;margin:0 0 13px!important}.broker-device-layout .broker-selected-terms dt{color:var(--broker-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px;font-size:10px;font-weight:600}.broker-device-layout .broker-selected-terms dd{color:var(--broker-ink);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:700;line-height:1.3}.broker-device-layout .broker-selected-terms>div:first-child dd{font-variant-numeric:tabular-nums;font-size:31px;line-height:1.1}.broker-selected-terms dd>span{font-size:14px;font-weight:550}.broker-selected-context{color:var(--broker-muted);flex-wrap:wrap;gap:8px 20px;margin-bottom:16px;font-size:10px;display:flex}.broker-selected-context>span{align-items:center;gap:5px;display:flex}.broker-deal-status{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.broker-detail-tabs{border:0;border-bottom:1px solid var(--broker-line);scrollbar-width:thin;gap:22px;margin-bottom:20px;padding:0;display:flex;overflow-x:auto}.broker-detail-tabs button{color:var(--broker-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:11px 0;font-size:12px;display:flex}.broker-detail-tabs button>svg{display:none}.broker-detail-tabs button[aria-current=page]{border-bottom-color:var(--broker-blue);color:var(--broker-blue);font-weight:650}.broker-detail-panel{background:var(--broker-surface);padding:0}.broker-device-layout .broker-detail-panel h3{color:var(--broker-ink);letter-spacing:-.015em;margin:0 0 16px!important;font-size:17px!important}.broker-device-layout .broker-detail-panel p{color:var(--broker-muted);font-size:12px;line-height:1.65}.broker-device-layout .broker-detail-panel dt{color:var(--broker-muted);font-size:11px}.broker-device-layout .broker-detail-panel dd{color:var(--broker-ink);font-size:13px;font-weight:600}.broker-detail-panel>button{margin:6px 6px 6px 0;font-size:12px}.broker-device-layout .broker-detail-panel .broker-commission-summary{grid-template-columns:1fr 1fr 1.2fr;gap:14px;margin-bottom:20px;display:grid}.broker-commission-summary>div+div{border-inline-start:1px solid var(--broker-line);padding-inline-start:14px}.broker-device-layout .broker-commission-summary dd{font-size:14px;line-height:1.4}.broker-device-layout .broker-commission-summary>div:last-child dd{letter-spacing:-.025em;color:var(--broker-ink);font-size:23px;font-weight:750}.broker-split-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.broker-split-cards>article{border:1px solid var(--broker-line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:17px;display:flex}.broker-device-layout .broker-split-cards h4{color:var(--broker-ink);margin:0;font-size:13px;line-height:1.4}.broker-device-layout .broker-split-cards p{font-size:12px;color:var(--broker-muted)!important;margin:0!important}.broker-split-cards strong{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.4}.broker-approval-stages{grid-template-columns:repeat(4,1fr);gap:8px;margin:23px 0;padding:0;list-style:none;display:grid}.broker-approval-stages li{text-align:center;color:var(--broker-muted);justify-items:center;gap:9px;font-size:10px;line-height:1.4;display:grid}.broker-approval-stages li>span{border:1px solid var(--broker-line);background:var(--broker-soft);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.broker-approval-stages li[data-complete=true]>span{background:var(--broker-positive-bg);color:var(--broker-positive);border-color:var(--broker-positive)}.broker-device-layout .broker-approval-note{background:var(--broker-pending-bg);border:1px solid color-mix(in srgb,var(--broker-pending) 20%,transparent);border-radius:10px;padding:12px 14px;font-size:12px;color:var(--broker-pending)!important}.broker-detail-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.broker-detail-actions button{flex:155px;line-height:1.4;padding:10px!important;font-size:11px!important}.broker-device-layout .broker-simulation-footnote{text-align:end;color:var(--broker-muted)!important;margin:18px 0 0!important;font-size:10px!important}.broker-document-row{border-bottom:1px solid var(--broker-line);align-items:center;gap:9px;padding:15px 0;font-size:12px;display:flex}.broker-document-row>svg{color:var(--broker-muted);flex-shrink:0}.broker-document-row strong{flex:1}.broker-activity-row{border-bottom:1px solid var(--broker-line);align-items:flex-start;gap:10px;padding:15px 0;font-size:12px;display:flex}.broker-activity-row>svg{color:var(--broker-muted);flex-shrink:0}.broker-activity-row>div{gap:5px;display:grid}.broker-activity-row time,.broker-activity-row span{color:var(--broker-muted);font-size:11px}.broker-execution-overview{background:var(--broker-soft);border-radius:12px;margin:18px 0;padding:17px}.broker-execution-overview h3{font-size:16px!important}.broker-execution-overview p,.broker-execution-overview summary,.broker-execution-overview li{font-size:12px}.broker-execution-overview dd>small{color:var(--broker-muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.broker-device-layout[data-broker-device=mobile]{max-width:560px;padding-bottom:calc(85px + env(safe-area-inset-bottom));min-height:100dvh;margin-inline:auto}.broker-device-layout[data-broker-device=mobile] .broker-device-header{background:var(--broker-canvas);border-bottom:0;gap:9px;min-height:78px;padding:16px 17px 11px}.broker-device-layout[data-broker-device=mobile] .broker-device-brand{gap:9px}.broker-device-layout[data-broker-device=mobile] .broker-device-brand strong{font-size:13px}.broker-device-layout[data-broker-device=mobile] .broker-device-brand small{font-size:9px}.broker-device-layout[data-broker-device=mobile] .broker-company-mark{flex-basis:34px;width:34px;height:34px;font-size:14px}.broker-device-layout[data-broker-device=mobile] .broker-company-mark img{width:32px;height:32px}.broker-device-layout[data-broker-device=mobile] .broker-header-controls{gap:2px}.broker-device-layout[data-broker-device=mobile] .broker-device-exit{justify-content:center;width:44px;padding:8px}.broker-device-layout[data-broker-device=mobile] .broker-device-exit>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.broker-device-layout[data-broker-device=mobile] .broker-theme-toggle{background:0 0;border:0}.broker-device-layout[data-broker-device=mobile]>.broker-device-navigation{z-index:35;inset-inline-start:max(0px,50vw - 280px);width:min(100vw,560px);padding:8px 11px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--broker-line);background:var(--broker-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;box-shadow:0 -3px 16px #051b3605}.broker-device-layout[data-broker-device=mobile]>.broker-device-navigation button{text-align:center;min-width:0;min-height:57px;color:var(--broker-muted);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;padding:5px 2px;font-size:10px;font-weight:600;display:flex}.broker-device-layout[data-broker-device=mobile]>.broker-device-navigation button>svg{box-sizing:content-box;border-radius:20px;width:23px;height:23px;padding:5px 17px}.broker-device-layout[data-broker-device=mobile]>.broker-device-navigation button[aria-current=page]{color:var(--broker-blue)}.broker-device-layout[data-broker-device=mobile]>.broker-device-navigation button[aria-current=page]>svg{background:var(--broker-selected)}.broker-device-layout[data-broker-device=mobile] .broker-more-page{padding:16px 17px 24px}.broker-device-layout[data-broker-device=mobile] .broker-more-groups{grid-template-columns:minmax(0,1fr);gap:24px}.broker-device-layout[data-broker-device=mobile] .broker-more-page>header{margin-bottom:26px}.broker-device-layout[data-broker-device=mobile] .broker-more-groups button{min-height:79px;padding:13px}.broker-device-layout[data-broker-device=mobile] .broker-more-groups button strong{font-size:14px}.broker-device-layout[data-broker-device=mobile] .broker-more-groups button small{font-size:12px}.broker-phone-market-tabs{background:var(--broker-selected);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;padding:4px;display:grid}.broker-phone-market-tabs>button{color:var(--broker-muted);background:0 0;border:0;border-radius:8px;padding:7px;font-size:12px}.broker-phone-market-tabs>button[aria-pressed=true]{background:var(--broker-surface);color:var(--broker-ink);font-weight:650}.broker-phone-family-list{scrollbar-width:thin;gap:7px;margin:5px 0 14px;padding:2px 0 4px;display:flex;overflow-x:auto}.broker-phone-family-list>button{white-space:nowrap;background:var(--broker-surface);color:var(--broker-muted);border:1px solid var(--broker-line);border-radius:9px;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:inline-flex;font-size:11px!important}.broker-phone-family-list>button[aria-pressed=true]{background:var(--broker-selected);color:var(--broker-blue);border-color:var(--broker-selected)}.broker-phone-orders{gap:16px;display:grid}.broker-phone-order{background:var(--broker-surface);border:1px solid var(--broker-line);border-radius:17px;padding:18px 15px}.broker-phone-order>header{align-items:flex-start;gap:8px;display:flex}.broker-phone-order>header>div{flex:1}.broker-device-layout .broker-phone-order>header h2{color:var(--broker-ink);margin:0 0 4px!important;font-size:16px!important;line-height:1.4!important}.broker-device-layout .broker-phone-order>header p{color:var(--broker-muted);font-size:11px;margin:0!important}.broker-phone-order-icon{width:31px;height:38px;color:var(--broker-blue);background:var(--broker-selected);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.broker-phone-order>header>.broker-state-chip{max-width:94px;font-size:9px}.broker-phone-order-stages{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 14px;padding:0;list-style:none;display:grid}.broker-phone-order-stages li{color:var(--broker-muted);justify-items:center;gap:8px;font-size:10px;display:grid;position:relative}.broker-phone-order-stages li:before{content:"";top:9px;background:var(--broker-line);height:1px;position:absolute;inset-inline:0}.broker-phone-order-stages li:first-child:before{inset-inline-start:50%}.broker-phone-order-stages li:last-child:before{inset-inline-end:50%}.broker-phone-order-stages li>span{z-index:1;border:1px solid var(--broker-line);background:var(--broker-surface);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.broker-phone-order-stages li[data-complete=true]>span{background:var(--broker-positive-bg);color:var(--broker-positive);border-color:var(--broker-positive)}.broker-device-layout .broker-order-boundary{line-height:1.6;color:var(--broker-muted)!important;margin:9px 0 15px!important;font-size:10px!important}.broker-device-layout .broker-phone-order-terms{border-block:1px solid var(--broker-line);margin:0 0 15px!important;display:block!important}.broker-device-layout .broker-phone-order-terms>div{border-bottom:1px solid var(--broker-line);grid-template-columns:95px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.broker-device-layout .broker-phone-order-terms>div:last-child{border:0}.broker-device-layout .broker-phone-order-terms dt{color:var(--broker-muted);margin:0;font-size:11px;line-height:1.5}.broker-device-layout .broker-phone-order-terms dd{color:var(--broker-ink);margin:0;font-size:11px;font-weight:550;line-height:1.5}.broker-phone-order-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.broker-phone-order-actions>button{min-height:44px;gap:5px!important;padding:8px 6px!important;font-size:11px!important}.broker-phone-review-order{width:100%;margin-top:10px;font-size:12px!important}.broker-phone-ticket-product{background:var(--broker-soft);border:1px solid var(--broker-line);border-radius:13px;gap:14px;margin-bottom:16px;padding:17px;display:flex}.broker-phone-ticket-product>img{display:none}.broker-phone-ticket-product>div{flex-direction:column;justify-content:center;gap:5px;display:flex}.broker-device-layout .broker-phone-ticket-product h3{color:var(--broker-ink);margin:0!important;font-size:23px!important}.broker-device-layout .broker-phone-ticket-product p{color:var(--broker-ink);margin:0!important;font-size:14px!important}.broker-phone-ticket-product span{color:var(--broker-muted);font-size:11px}.broker-device-layout[data-broker-device=mobile] .trading-detail84 .trading-panel84 dl,.broker-device-layout[data-broker-device=mobile] .trading-dialog84 dl{border:1px solid var(--broker-line);background:var(--broker-surface);border-radius:13px;padding:0 15px;display:block;overflow:hidden}.broker-device-layout[data-broker-device=mobile] :is(.trading-detail84 .trading-panel84,.trading-dialog84) dl>div{border-bottom:1px solid var(--broker-line);grid-template-columns:minmax(90px,.8fr) minmax(0,1.3fr);gap:15px;padding:14px 0;display:grid}.broker-device-layout[data-broker-device=mobile] :is(.trading-detail84 .trading-panel84,.trading-dialog84) dl>div:last-child{border-bottom:0}.broker-device-layout[data-broker-device=mobile] :is(.trading-detail84 .trading-panel84,.trading-dialog84) dt{color:var(--broker-muted);margin:0;font-size:12px;line-height:1.5}.broker-device-layout[data-broker-device=mobile] :is(.trading-detail84 .trading-panel84,.trading-dialog84) dd{color:var(--broker-ink);margin:0;font-size:12px;font-weight:550;line-height:1.5}@media (max-width:1100px){.broker-device-layout[data-broker-device=portal]{grid-template-columns:180px minmax(0,1fr)}.broker-device-rail{padding-inline:8px}.broker-device-rail .broker-device-brand{padding-inline:4px}.broker-device-rail .broker-company-mark{display:none}.broker-device-navigation button{gap:9px;font-size:12px}.broker-more-groups{gap:12px}.broker-more-groups button{gap:6px;padding:13px 8px}.broker-tablet-deals{grid-template-columns:225px minmax(0,1fr)}.broker-case-column{padding:19px 13px}.broker-deal-column{padding:22px 19px}.broker-detail-tabs{gap:17px}.broker-device-layout .broker-selected-terms{gap:14px;padding:20px 17px}.broker-device-layout .broker-selected-terms dd{font-size:18px}.broker-device-layout .broker-selected-terms>div:first-child dd{font-size:27px}.broker-device-layout[data-broker-device=tablet] .broker-device-header{gap:10px;padding:12px 15px}.broker-device-layout[data-broker-device=tablet] .broker-device-navigation button{padding:8px 13px}.broker-device-layout[data-broker-device=tablet] .broker-device-brand small{font-size:9px}}@media (max-width:850px){.broker-device-layout[data-broker-device=portal]{grid-template-columns:70px minmax(0,1fr)}.broker-device-rail{min-height:0;padding-inline:7px}.broker-device-rail .broker-company-mark{display:grid}.broker-device-rail .broker-device-brand{justify-content:center;padding-inline:0}.broker-device-rail .broker-device-brand>div,.broker-device-rail .broker-device-navigation button>span,.broker-device-rail>.broker-shell-caption,.broker-rail-footer p,.broker-rail-footer .broker-device-exit>span{display:none}.broker-device-rail .broker-device-navigation button,.broker-rail-footer .broker-device-exit{justify-content:center}.broker-device-rail .broker-device-tools{border-top:1px solid var(--broker-line);margin-top:14px;padding-top:14px}.broker-tablet-deals{grid-template-columns:205px minmax(0,1fr)}.broker-case-column{padding:17px 10px}.broker-deal-column{padding:20px 16px}.broker-selected-heading{flex-wrap:wrap;gap:10px}.broker-device-layout .broker-selected-terms{grid-template-columns:1fr 1fr}.broker-selected-terms>div:last-child{grid-column:1/-1}.broker-device-layout .broker-detail-panel .broker-commission-summary{grid-template-columns:1fr 1fr;gap:12px}.broker-commission-summary>div:last-child{border:0;grid-column:1/-1;padding:0}.broker-device-layout[data-broker-device=tablet] .broker-device-brand{max-width:172px}.broker-device-layout[data-broker-device=tablet] .broker-device-brand strong{font-size:12px}.broker-device-layout[data-broker-device=tablet] .broker-company-mark{display:none}.broker-device-layout[data-broker-device=tablet] .broker-device-navigation button{padding:8px 11px}.broker-device-layout[data-broker-device=tablet] .broker-device-exit{justify-content:center;width:44px}.broker-device-layout[data-broker-device=tablet] .broker-device-exit>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.broker-header-controls{gap:2px}.broker-more-groups{grid-template-columns:1fr}.broker-more-groups button{min-height:78px;padding:15px}}@media (max-width:640px){.broker-device-layout[data-broker-device=tablet] .broker-device-header{flex-wrap:wrap}.broker-device-layout[data-broker-device=tablet] .broker-device-header>.broker-device-navigation{order:3;justify-content:space-between;width:100%}.broker-device-layout[data-broker-device=tablet] .broker-device-brand{max-width:none}.broker-device-layout[data-broker-device=tablet] .broker-company-mark{display:grid}.broker-device-header{padding:12px 15px}.broker-header-title>span{display:none}.broker-tablet-deals{grid-template-columns:minmax(0,1fr)}.broker-case-column{border:0;border-bottom:1px solid var(--broker-line);padding:18px}.broker-case-list{max-height:none;display:flex;overflow-x:auto}.broker-case-card{min-width:215px;max-width:250px}.broker-attention{display:none}.broker-deal-column{padding:22px 18px}.broker-selected-heading h2{font-size:26px!important}.broker-detail-tabs{gap:20px}.broker-split-cards>article{padding:13px}.broker-split-cards strong{font-size:18px}.broker-more-page{padding:23px 17px}.broker-detail-actions{flex-direction:column}.broker-detail-actions button{flex:auto}.broker-document-row{flex-wrap:wrap}.broker-device-layout[data-broker-device=mobile] .trading-dialog84{width:min(560px,100vw - 16px);max-width:100%;max-height:calc(100dvh - 24px);padding:20px}}@media (prefers-reduced-motion:reduce){.broker-device-layout *{scroll-behavior:auto!important}}@layer vetra-mobile-dark{html[data-vetra-surface=operations][data-display-mode=dark] body .broker-device-layout,html[data-vetra-surface=operations][data-display-mode=dark] body .broker-device-layout :not(svg):not(svg *){color:revert-layer!important;-webkit-text-fill-color:currentColor!important}html[data-vetra-surface=operations][data-display-mode=dark] body .broker-device-layout svg.lucide{color:revert-layer!important;stroke:currentColor!important}html[data-vetra-surface=operations][data-display-mode=dark] body .broker-device-layout :is(input,textarea)::placeholder{color:var(--broker-muted)!important;-webkit-text-fill-color:currentColor!important}html[data-vetra-surface=operations][data-display-mode=dark] body .broker-device-layout :is(input,textarea,select){color-scheme:normal;caret-color:var(--broker-ink)}html[data-vetra-surface=operations][data-display-mode=dark] body .broker-device-layout button:disabled{opacity:.5}html body.vetra-native-design .broker-device-layout[data-broker-theme] .trading-native146 .trading-rfq-new150>label{color:var(--broker-muted)!important;-webkit-text-fill-color:currentColor!important}}html[data-vetra-surface=operations][data-app-theme] body .broker-device-layout svg.lucide{color:inherit!important;stroke:currentColor!important}.broker-device-layout[dir=rtl] :is(.broker-device-exit>svg,.broker-case-card>svg:last-child,.broker-more-groups button>svg){transform:rotate(180deg)}.broker-more-groups .broker-more-company-work{grid-column:1/-1}.broker-more-groups .broker-more-company-work>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.broker-more-groups .broker-more-company-work button{border-bottom:0;min-height:70px}html body .broker-device-layout :is(.broker-device-brand strong,.broker-header-title strong),html body .broker-device-layout .trading-native146 :is(h1,h2,h3,h4,h5,h6){color:var(--broker-ink)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout :is(.broker-device-brand small,.broker-device-brand small b,.broker-header-title>span),html body .broker-device-layout .trading-native146 small,html body .broker-device-layout .trading-native146 :is(.trading-heading84>div>p,.desk-context-copy146>p,.desk-intelligence146 p,.desk-comparison-intro146 p,.desk-selected-summary146 p,.desk-review-title146>p,.desk-help146,.desk-footnote146){color:var(--broker-muted)!important;-webkit-text-fill-color:currentColor!important}@media (forced-colors:active){html body .broker-device-layout :is(.broker-device-brand strong,.broker-header-title strong,.broker-device-brand small,.broker-device-brand small b,.broker-header-title>span),html body .broker-device-layout .trading-native146 :is(h1,h2,h3,h4,h5,h6,small,.trading-heading84>div>p,.desk-context-copy146>p,.desk-intelligence146 p,.desk-comparison-intro146 p,.desk-selected-summary146 p,.desk-review-title146>p,.desk-help146,.desk-footnote146){color:canvastext!important}}html body .broker-device-layout .trading-native146[data-broker-screen=legacy]{--trade-ink:var(--broker-ink);--trade-blue:var(--broker-blue);--trade-line:var(--broker-line);--trade-surface:var(--broker-surface);--trade-soft:var(--broker-soft);--work-ink:var(--broker-ink);--work-line:var(--broker-line);--work-surface:var(--broker-surface);--work-soft:var(--broker-soft)}html body .broker-device-layout .trading-native146[data-broker-screen=legacy] :is(.trade-native-summary>div,.trade-native-summary>button,.trade-card,.trade-form,.deal-journey87,.deal-readiness87>article,.operations93-context,.operations93-metrics>article,.operations93-process,.operations93-documents,.operations93-activity){color:var(--broker-ink);background:var(--broker-surface)!important;border-color:var(--broker-line)!important}html body .broker-device-layout .trading-native146[data-broker-screen=legacy] :is(.brokerage-tabs87,.workspace-tablist,.operations93-selector,.operations93-next,.operations93-metric-icon,.trade-card dl,.trade-note:not(.bad):not(.ok),.enh-notice:not(.enh-error)){color:var(--broker-muted);background:var(--broker-soft)!important;border-color:var(--broker-line)!important}html body .broker-device-layout .trading-native146[data-broker-screen=legacy] :is(.brokerage-tabs87,.workspace-tablist)>button:not([aria-selected=true]){background:0 0;color:var(--broker-muted)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-native146[data-broker-screen=legacy] :is(input,select,textarea,.trade-actions>button:not(.primary),.operations93-next>button){background:var(--broker-surface)!important;border-color:var(--broker-line)!important;color:var(--broker-ink)!important;-webkit-text-fill-color:currentColor!important}@layer vetra-surface-contrast{html body .broker-device-layout .trading-native146[data-broker-screen=legacy] .operations93 :is(h2,h3,h4,p,span,strong,small,label,dt,dd,time,summary){color:var(--broker-ink)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-native146[data-broker-screen=legacy] .operations93 :is(p,small,dt,time,label,.trade-native-summary>div>span,.operations93-meta){color:var(--broker-muted)!important}html body .broker-device-layout .trading-native146[data-broker-screen=legacy] .operations93 :is(.trade-chip.warn,.deal-readiness87 [data-pending=true] .deal-readiness-state87){background:var(--broker-pending-bg);color:var(--broker-pending)!important}html body .broker-device-layout .trading-native146[data-broker-screen=legacy] .operations93 :is(.trade-chip.ok,.trade-note.ok,.deal-readiness-state87){background:var(--broker-positive-bg);color:var(--broker-positive)!important}html body .broker-device-layout .trading-native146[data-broker-screen=legacy] .operations93 :is(.trade-chip.bad,.trade-note.bad,.enh-error,.enh-error :is(span,strong,p)){background:var(--broker-danger-bg);color:var(--broker-danger)!important}html body .broker-device-layout .trading-native146[data-broker-screen=legacy] .operations93 :is(.operations93-primary,.trade-actions>.primary,.trading-primary84,.workspace-tablist>button[aria-selected=true]){background:var(--broker-button)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .broker-device-layout .trading-native146[data-broker-screen=legacy] .operations93 :is(.operations93-primary,.trade-actions>.primary,.trading-primary84,.workspace-tablist>button[aria-selected=true]) :is(svg,span,strong,small){color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}html body .broker-device-layout .trading-native146[data-broker-screen=legacy] .operations93 .operations93-search>svg{color:var(--broker-muted)!important;stroke:currentColor!important}html body .broker-device-layout .trading-native146[data-broker-screen=legacy] .operations93 :is(.operations93-identity>svg,.operations93-metric-icon,.operations93-metric-icon>svg,.operations93-next>svg){color:var(--broker-blue)!important;stroke:currentColor!important;-webkit-text-fill-color:currentColor!important}@media (forced-colors:active){html body .broker-device-layout .trading-native146[data-broker-screen=legacy] .operations93 :is(.operations93-search>svg,.operations93-identity>svg,.operations93-metric-icon,.operations93-metric-icon>svg,.operations93-next>svg){color:canvastext!important}}html body .broker-device-layout .trading-native146 :is(.desk-watch-tools146,.trading-toolbar84)>label>svg{color:var(--broker-muted)!important;stroke:currentColor!important}@media (forced-colors:active){html body .broker-device-layout .trading-native146 :is(.desk-watch-tools146,.trading-toolbar84)>label>svg{color:canvastext!important}}html body .broker-device-layout[data-broker-theme=dark] .trading-hub84>.trading-error84{background:var(--broker-danger-bg)!important;color:var(--broker-ink)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-native146 .trading-detail84>header>div>p{color:var(--broker-muted)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-review-files-notice{border-radius:9px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.5;color:var(--broker-muted)!important;-webkit-text-fill-color:currentColor!important;background:var(--broker-soft)!important;border:1px solid var(--broker-line)!important}@media (forced-colors:active){html body .broker-device-layout :is(.trading-native146 .trading-detail84>header>div>p,.trading-review-files-notice){color:canvastext!important}}html body .broker-device-layout .trading-native146[data-broker-screen=messages] .trading-panel84{background:var(--broker-surface)!important;border-color:var(--broker-line)!important}html body .broker-device-layout .trading-native146[data-broker-screen=messages] :is(.trading-panel84 p:not(.trading-error84):not(.trading-notice84),.trading-form84 label,.trading-form84 label>span,.trading-note84 strong){color:var(--broker-ink)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-native146[data-broker-screen=messages] :is(.trading-panel84>p:nth-of-type(2),.trading-panel84>p:nth-of-type(3),.trading-note84 time){color:var(--broker-muted)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-native146[data-broker-screen=messages] .trading-note84{background:var(--broker-soft)!important;border-color:var(--broker-line)!important}html body .broker-device-layout .trading-native146[data-broker-screen=messages] :is(.trading-toolbar84>select,.trading-form84 select,.trading-form84 textarea){caret-color:var(--broker-ink);color-scheme:normal;background:var(--broker-soft)!important;border-color:var(--broker-line)!important;color:var(--broker-ink)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-native146[data-broker-screen=messages] .trading-form84 textarea::placeholder{opacity:1;color:var(--broker-muted)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-native146[data-broker-screen=operations] .operations-room88 :is(.room-metrics88>button,.room-offer-master88){background:var(--broker-surface)!important;border-color:var(--broker-line)!important;color:var(--broker-ink)!important}html body .broker-device-layout .trading-native146[data-broker-screen=operations] .operations-room88 :is(.room-caption88 p){color:var(--broker-muted)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-native146[data-broker-screen=operations] .operations-room88 :is(.room-metrics88 strong,.room-metrics88>button>span,.room-empty88 h3){color:var(--broker-ink)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-native146[data-broker-screen=operations] .operations-room88 :is(.room-empty88,.room-source88,.room-metrics88>button>svg,.room-toolbar88 select){color-scheme:normal;background:var(--broker-soft)!important;border-color:var(--broker-line)!important;color:var(--broker-ink)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-native146[data-broker-screen=operations] .operations-room88 :is(.room-empty88>svg,.room-source88>svg,.room-metrics88>button>svg){color:var(--broker-blue)!important;stroke:currentColor!important}html body .broker-device-layout .trading-native146[data-broker-screen=operations] .operations-room88 .workspace-tablist{background:var(--broker-soft)!important;border-color:var(--broker-line)!important}html body .broker-device-layout .trading-native146[data-broker-screen=operations] .operations-room88 .workspace-tablist>button:not([aria-selected=true]),html body .broker-device-layout .trading-native146[data-broker-screen=operations] .operations-room88 .workspace-tablist>button:not([aria-selected=true]) :is(span,svg){color:var(--broker-muted)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-native146[data-broker-screen=operations] .operations-room88 .workspace-tablist>button[aria-selected=true]{background:var(--broker-button)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .broker-device-layout .trading-native146[data-broker-screen=operations] .operations-room88 .workspace-tablist>button[aria-selected=true] :is(span,svg){color:#fff!important;-webkit-text-fill-color:#fff!important}html body .broker-device-layout .trading-native146[data-broker-screen=operations] .operations-room88 .trading-secondary84{background:var(--broker-surface)!important;border-color:var(--broker-line)!important;color:var(--broker-blue)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout[data-broker-theme=dark] .trading-native146[data-broker-screen=operations] .operations-room88 .room-order-context200 :is(strong,p){opacity:1;color:var(--broker-ink)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout[data-broker-theme=dark] .trading-native146[data-broker-screen=operations] .operations-room88 .workspace-tablist>button[aria-selected=false]:hover{background:var(--broker-selected)!important}html body .broker-device-layout[data-broker-theme=dark] .trading-native146[data-broker-screen=operations] .operations-room88 .trading-secondary84{color:var(--broker-ink)!important;-webkit-text-fill-color:currentColor!important}}.broker-device-layout{scroll-margin-block-start:var(--staging-header-height,0px)}html body .broker-device-layout .trading-dialog84{color:var(--broker-ink)!important;background:var(--broker-surface)!important;border-color:var(--broker-line)!important}html body .broker-device-layout .trading-dialog84 :is(label,label>span,legend,dt,dd,.quote-request-context strong,.quote-request-origin strong,.quote-request-route-change>strong){color:var(--broker-ink)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-dialog84 :is(small,.quote-request-origin,.quote-request-origin>span,.quote-request-context>div>span,.quote-request-save-note,.quote-request-route-change>p),html body .broker-device-layout .trading-dialog84>p:not(.trading-error84):not(.trading-notice84){color:var(--broker-muted)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-dialog84 :is(input,select,textarea){caret-color:var(--broker-ink);color-scheme:normal;background:var(--broker-soft)!important;border-color:var(--broker-line)!important;color:var(--broker-ink)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-dialog84 :is(input,textarea)::placeholder{opacity:1;color:var(--broker-muted)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-dialog84 :is(.quote-request-context,.quote-request-route-change){background:var(--broker-soft)!important;border-color:var(--broker-line)!important;color:var(--broker-ink)!important}html body .broker-device-layout .trading-dialog84 .quote-request-draft{background:var(--broker-selected)!important;border-color:var(--broker-line)!important;color:var(--broker-blue)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-dialog84 .trading-secondary84{background:var(--broker-surface)!important;border-color:var(--broker-line)!important;color:var(--broker-ink)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-dialog84 .trading-error84{background:var(--broker-danger-bg)!important;color:var(--broker-danger)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-native146[data-broker-screen=legacy] .operations93-search input::placeholder{opacity:1;color:var(--broker-muted)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-native146 :is(.desk-watch-tools146,.trading-toolbar84)>label{background:var(--broker-soft)!important;border-color:var(--broker-line)!important;color:var(--broker-muted)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .trading-native146 :is(.desk-watch-tools146,.trading-toolbar84)>label>input{caret-color:var(--broker-ink);color-scheme:normal;color:var(--broker-ink)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;border-color:#0000!important}html body .broker-device-layout .trading-native146 :is(.desk-watch-tools146,.trading-toolbar84)>label>input::placeholder{opacity:1;color:var(--broker-muted)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .broker-display-recovery{background:var(--broker-surface);border-bottom:1px solid var(--broker-line);color:#000;overflow-wrap:anywhere;padding:12px 24px}html body .broker-device-layout[data-broker-theme=dark] .broker-display-recovery{color:#fff}.broker-display-recovery p{margin:0 0 8px;line-height:1.5}.broker-display-recovery>div{flex-wrap:wrap;gap:8px;display:flex}.broker-display-recovery button{white-space:normal;flex:160px}.broker-device-layout .broker-selected-heading{flex-wrap:wrap;align-items:center;gap:16px}.broker-device-layout .broker-selected-heading>div{overflow-wrap:anywhere;flex:220px;min-width:0}.broker-device-layout .broker-selected-heading>button{white-space:normal;flex:0 auto;justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}.broker-device-layout .broker-selected-heading>button>svg{flex-shrink:0}
.broker-device-layout[data-broker-device=tablet]{container:broker-tablet/inline-size}.broker-p53-overview{display:none}@container broker-tablet (max-width:1000px){.broker-p53-overview{--p53-ink:#090f17;--p53-card:#fff;--p53-line:#dce3eb;color:var(--p53-ink);gap:18px;min-width:0;padding:0;display:grid}[data-broker-theme=dark] .broker-p53-overview{--p53-ink:#fff;--p53-card:#102030;--p53-line:#263a4a}.broker-device-layout .broker-p53-overview :is(h3,h4,p,small,strong,span){margin:0;color:var(--p53-ink)!important;-webkit-text-fill-color:currentColor!important}.broker-p53-overview+.broker-standard-overview{display:none}.broker-p53-overview button{font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;min-height:44px;color:var(--p53-ink);background:0 0;border:0}.broker-p53-overview button:disabled{cursor:default;opacity:.65}.broker-p53-overview button:focus-visible{outline-offset:4px;outline:3px solid #195bdf}.broker-p53-overview svg{flex-shrink:0;width:24px;height:24px;color:var(--personal-active-icon,#195adb)!important;stroke:currentColor!important}[data-broker-theme=dark] .broker-p53-overview svg{color:var(--personal-active-icon,#fff)!important}.broker-p53-overview .p53-card{border:1px solid var(--p53-line);background:var(--p53-card);border-radius:18px;min-width:0;padding:18px 20px}.p53-hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.p53-hero figure{aspect-ratio:408/224;background:#102030;border-radius:20px;min-width:0;margin:0;position:relative;overflow:hidden}.p53-hero img{object-fit:cover;object-position:center;width:100%;height:100%}.p53-hero figcaption{color:#fff;text-align:center;text-transform:uppercase;background:linear-gradient(#0000,#08121c);padding:20px 8px 6px;font-size:11px;position:absolute;inset:auto 0 0}.p53-value{text-align:center;overflow-wrap:anywhere;gap:9px;min-width:0;display:grid}.p53-value>strong{font-size:clamp(24px,5cqw,54px);font-weight:600;line-height:1.1}.p53-value>span,.p53-value>small{letter-spacing:.5px;text-transform:uppercase;font-size:12px}.p53-value>p{font-size:16px;line-height:1.4}.p53-terms{align-items:center;gap:14px;display:flex}.p53-terms>span{flex:1;gap:5px;min-width:0;display:grid}.p53-terms strong{font-size:13px}.p53-terms small{font-size:12px}.p53-status,.p53-gates>div{grid-template-columns:1fr 1fr;gap:24px;display:grid}.p53-status>div+div,.p53-gates>div>*+*{border-inline-start:1px solid var(--p53-line);padding-inline-start:24px}.p53-status p{padding-top:7px;font-size:20px;line-height:1.4}.p53-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.p53-cards header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.p53-cards header>svg:last-child{width:18px;margin-inline-start:auto}.broker-device-layout .broker-detail-panel .broker-p53-overview h3,.broker-device-layout .broker-detail-panel .broker-p53-overview h4{text-transform:uppercase;letter-spacing:.5px;line-height:1.4;font-size:12px!important}.p53-cards p{font-size:18px;line-height:1.4}.p53-cards small{padding-top:8px;font-size:12px;line-height:1.5;display:block}.p53-gates>div{margin-top:12px}.p53-gates p{padding-top:6px;font-size:20px}.p53-gates>button{border-top:1px solid var(--p53-line);align-items:center;gap:14px;width:100%;margin-top:12px;padding-top:12px;display:flex}.p53-gates>button>svg:last-child{margin-inline-start:auto}.broker-p53-overview .p53-review{color:#fff;text-align:center;background:#195be7;border-radius:15px;justify-content:center;align-items:center;gap:18px;padding:16px;font-weight:650;display:flex}.broker-p53-overview .p53-review>svg{color:var(--personal-action-icon,#fff)!important}.broker-p53-overview .p53-review-note{text-align:center;font-size:11px;line-height:1.6}}@container broker-tablet (max-width:560px){.p53-hero,.p53-cards{grid-template-columns:1fr}.p53-terms{flex-wrap:wrap}.p53-terms>span{flex-basis:60%}.p53-status,.p53-gates>div{gap:12px}.p53-status>div+div,.p53-gates>div>*+*{padding-inline-start:12px}}.broker-standard-overview>button{margin:6px 6px 6px 0;font-size:12px}@container broker-tablet (max-width:1000px){.broker-p53-overview :is(.p53-status>div,.p53-gates>div>*,.p53-cards header h3){overflow-wrap:anywhere;min-width:0}.broker-p53-overview .p53-cards header h3{flex:1}.broker-p53-overview .p53-cards :is(p,small){overflow-wrap:anywhere}.broker-p53-overview .p53-review{white-space:normal}.broker-p53-overview .p53-review>svg{flex-shrink:0}}.p53-portrait-heading,.p53-portrait-tabs,.p53-portrait-more,.p53-bottom-navigation{display:none}@container broker-tablet (max-width:1000px){.broker-device-layout[data-broker-device=tablet][data-broker-screen=brokers] .broker-device-header{justify-content:flex-end;min-height:44px;padding:4px 12px}.broker-device-layout[data-broker-device=tablet][data-broker-screen=brokers] .broker-device-header>:is(.broker-device-brand,.broker-device-navigation){display:none}.broker-device-layout[data-broker-device=tablet] .broker-tablet-deals{background:var(--broker-canvas);border:0;border-radius:0;grid-template-columns:minmax(0,1fr);display:block}.broker-tablet-deals[data-case-picker=closed]>.broker-case-column{display:none}.broker-tablet-deals[data-case-picker=open]>.broker-case-column{border:1px solid var(--broker-line);border-radius:18px;margin-bottom:18px}.broker-tablet-deals .broker-deal-column{padding:0}.broker-device-layout[data-broker-device=tablet] .broker-tablet-deals :is(.broker-selected-heading,.broker-selected-terms,.broker-selected-context,.broker-deal-status,.broker-detail-tabs){display:none}.p53-portrait-heading{grid-template-columns:minmax(90px,1fr) auto minmax(44px,1fr);align-items:center;gap:12px;padding:6px 0 18px;display:grid}.broker-device-layout .p53-portrait-heading h1{text-align:center;text-transform:uppercase;color:var(--broker-ink)!important;margin:0!important;font-size:20px!important}.p53-portrait-heading>button{min-height:44px;color:var(--broker-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.p53-heading-actions>button{justify-self:end}.p53-portrait-heading>p{text-align:center;text-transform:uppercase;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5;color:var(--broker-ink)!important}.p53-portrait-tabs{background:var(--broker-soft);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;padding:5px;display:grid}.p53-portrait-tabs>button{min-height:46px;color:var(--broker-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:650;display:flex}.p53-portrait-tabs>button[aria-current=page]{background:var(--broker-surface)}.p53-portrait-tabs>button:disabled{opacity:.5;cursor:default}.p53-portrait-more{background:var(--broker-surface);border:1px solid var(--broker-line);border-radius:15px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:10px;display:flex}.p53-portrait-more>button{border:1px solid var(--broker-line);min-height:44px;color:var(--broker-ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:10px 16px}.p53-bottom-navigation{padding:6px 12px max(6px,env(safe-area-inset-bottom));background:var(--broker-surface);border-top:1px solid var(--broker-line);z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:sticky;bottom:0}.p53-bottom-navigation>button{min-height:48px;color:var(--broker-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.p53-bottom-navigation>button[aria-current=page]{background:var(--broker-soft)}.p53-bottom-navigation svg,.p53-portrait-heading svg,.p53-portrait-tabs svg{color:var(--personal-active-icon)!important;stroke:currentColor!important}.p53-portrait-heading button:focus-visible,.p53-portrait-tabs button:focus-visible,.p53-portrait-more button:focus-visible,.p53-bottom-navigation button:focus-visible{outline-offset:3px;outline:3px solid #195bdf}}.p53-reference-surface{max-width:900px;min-height:100dvh;margin-inline:auto}.p53-sample-label{display:none}@container broker-tablet (max-width:1000px){.broker-device-layout[data-broker-device=tablet][data-broker-screen=brokers] .trading-hub84{max-width:900px;margin-inline:auto;padding:20px 30px 12px!important}.broker-device-layout[data-broker-device=tablet][data-broker-screen=brokers] .trading-heading84>div:first-child,.broker-device-layout[data-broker-device=tablet][data-broker-screen=brokers] .trading-sections146{display:none!important}.broker-device-layout[data-broker-device=tablet][data-broker-screen=brokers] .trading-heading84{min-height:0;margin:0!important;padding:0!important}.broker-device-layout[data-broker-device=tablet][data-broker-screen=brokers] .trading-connection84{display:none}.broker-device-layout[data-broker-device=tablet][data-broker-screen=brokers] .trading-sample-controls150{border:1px solid var(--broker-line);background:var(--broker-surface);border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:11px}.broker-device-layout[data-broker-device=tablet][data-broker-screen=brokers] .trading-sample-controls150 summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:28px;list-style:none;display:flex}.p53-portrait-heading{grid-template-columns:1fr auto auto 36px;gap:12px;padding-block:3px 16px}.p53-portrait-heading h1{grid-column:2}.p53-sample-label{background:var(--broker-soft);text-transform:uppercase;color:var(--broker-ink);border-radius:8px;justify-self:end;padding:6px 10px;font-size:9px;display:block}.p53-heading-actions>button{grid-column:4}.broker-device-layout .broker-p53-overview :is(h3,h4){letter-spacing:.07em;line-height:1.35;text-transform:uppercase!important;font-size:12px!important;font-weight:750!important}.broker-p53-overview{gap:16px}.broker-p53-overview .p53-card{box-shadow:none;border-radius:17px;padding:16px 20px}.p53-hero{gap:24px}.p53-value>strong{letter-spacing:-.025em;font-size:clamp(24px,5.5cqw,58px);font-weight:500}.broker-device-layout .p53-value>small{font-weight:650;line-height:1.5;font-size:10px!important}.p53-value>p{font-size:16px;line-height:1.4}.p53-terms{min-height:62px}.p53-status>div:first-child{border-inline-start:2px solid #b6954e;padding-inline-start:16px}.p53-status p,.p53-gates p{font-size:20px}.p53-cards{gap:16px}.p53-cards>.p53-card{text-align:start;min-height:112px}.p53-cards p{font-size:18px}.p53-cards small{font-size:12px}.p53-gates>button{font-size:14px;font-weight:600}.broker-p53-overview .p53-review{border-radius:13px;min-height:50px;padding:12px 20px;font-size:16px}.broker-p53-overview .p53-review svg{margin-inline-start:auto}.broker-p53-overview .p53-review-note{font-size:10px}.p53-bottom-navigation{min-height:60px}.broker-device-layout[data-broker-theme=dark] .p53-bottom-navigation svg,.broker-device-layout[data-broker-theme=dark] .p53-portrait-heading svg,.broker-device-layout[data-broker-theme=dark] .p53-portrait-tabs svg{color:var(--personal-icon-dark,#fff)!important}.broker-device-layout .p53-portrait-tabs button{text-transform:uppercase;font-size:14px}}@container broker-tablet (max-width:560px){.broker-device-layout[data-broker-device=tablet][data-broker-screen=brokers] .trading-hub84{padding-inline:16px!important}.p53-portrait-heading{grid-template-columns:1fr auto 30px;gap:6px}.p53-portrait-heading h1{font-size:17px!important}.p53-sample-label{display:none}.p53-heading-actions>button{grid-column:3}.p53-status p,.p53-gates p{font-size:16px}}@container broker-tablet (max-width:1000px){.broker-device-layout[data-broker-device=tablet] .broker-tablet-deals>.broker-deal-column{width:100%;min-width:0;padding:0}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading{align-items:center;width:100%;display:grid}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading>button{white-space:nowrap;overflow-wrap:normal}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading h1{overflow-wrap:normal;text-transform:uppercase!important}.broker-device-layout[data-broker-device=tablet] .p53-portrait-tabs{width:100%}.broker-device-layout[data-broker-device=tablet] .p53-portrait-tabs>button{overflow-wrap:normal;word-break:normal}.broker-device-layout[data-broker-device=tablet] .p53-value>strong[data-value-pending=true]{overflow-wrap:normal;font-size:clamp(20px,3cqw,28px);line-height:1.3}.broker-device-layout[data-broker-device=tablet] .broker-tablet-deals{background:var(--broker-canvas)}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading{background:var(--broker-canvas);color:var(--broker-ink)}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading>button{gap:6px;padding:4px;font-size:13px;line-height:1.3}.broker-device-layout[data-broker-device=tablet] .p53-portrait-tabs>button{gap:8px;min-width:0;padding:10px 6px;font-size:14px;font-weight:650;line-height:1.3}.broker-device-layout[data-broker-device=tablet] .p53-bottom-navigation{gap:4px;padding-inline:8px}.broker-device-layout[data-broker-device=tablet] .p53-bottom-navigation>button{gap:4px;padding:6px 2px;font-size:11px;font-weight:550;line-height:1.25}.broker-device-layout[data-broker-device=tablet] .p53-bottom-navigation>button>span{font-size:inherit;line-height:inherit;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.broker-device-layout[data-broker-device=tablet] .p53-bottom-navigation svg{width:22px;height:22px}.broker-device-layout[data-broker-device=tablet] .broker-p53-overview button:disabled,.broker-device-layout[data-broker-device=tablet] .p53-portrait-tabs>button:disabled{opacity:1;cursor:not-allowed}.broker-device-layout[data-broker-device=tablet] .broker-p53-overview .p53-card:disabled{border-style:dashed}.broker-device-layout[data-broker-device=tablet][data-broker-theme=light] .broker-tablet-deals{--broker-ink:#090f17;--broker-muted:#090f17}.broker-device-layout[data-broker-device=tablet][data-broker-theme=dark] .broker-tablet-deals{--broker-ink:#fff;--broker-muted:#fff}.broker-device-layout[data-broker-device=tablet][data-broker-screen=brokers] .broker-device-header{background:var(--broker-canvas);border-bottom:0;min-height:44px;padding:0 12px}}@container broker-tablet (max-width:560px){.broker-device-layout[data-broker-device=tablet] .p53-portrait-tabs{gap:4px;margin-bottom:16px;padding:4px}.broker-device-layout[data-broker-device=tablet] .p53-portrait-tabs>button{white-space:normal;text-align:center;flex-direction:column;gap:4px;min-height:56px;padding:8px 2px;font-size:11px;line-height:1.25}.broker-device-layout[data-broker-device=tablet] .p53-portrait-tabs svg{width:20px;height:20px}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading>p{margin-top:6px;font-size:11px;line-height:1.5}.broker-device-layout[data-broker-device=tablet] .p53-hero{gap:16px}.broker-device-layout[data-broker-device=tablet] .p53-cards{gap:12px}.broker-device-layout[data-broker-device=tablet] .broker-p53-overview .p53-card{min-height:0;padding:14px 16px}.broker-device-layout[data-broker-device=tablet] .p53-cards p{font-size:15px;line-height:1.4}.broker-device-layout[data-broker-device=tablet] .p53-cards small{font-size:12px;line-height:1.5}.broker-device-layout[data-broker-device=tablet] .p53-status p,.broker-device-layout[data-broker-device=tablet] .p53-gates p{font-size:14px;line-height:1.45}}@container broker-tablet (min-width:561px) and (max-width:1000px){.broker-device-layout[data-broker-device=tablet][data-broker-screen=brokers] .trading-hub84{padding-inline:32px!important}.broker-device-layout[data-broker-device=tablet] .p53-hero{gap:20px}.broker-device-layout[data-broker-device=tablet] .p53-portrait-tabs>button{font-size:16px}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading>button{font-size:17px}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading h1{font-size:21px!important}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading>p{font-size:13px}.broker-device-layout[data-broker-device=tablet] .broker-p53-overview{gap:18px}.broker-device-layout[data-broker-device=tablet] .p53-value>span{font-size:14px;font-weight:650}.broker-device-layout[data-broker-device=tablet] .p53-value>strong:not([data-value-pending=true]){font-size:clamp(28px,6.56cqw,59px)}.broker-device-layout[data-broker-device=tablet] .p53-value>small{font-size:12px!important}.broker-device-layout[data-broker-device=tablet] .p53-value>p{font-size:18px}.broker-device-layout[data-broker-device=tablet] .p53-value>p+p{font-size:15px}.broker-device-layout[data-broker-device=tablet] .p53-terms strong,.broker-device-layout[data-broker-device=tablet] .p53-terms small{font-size:14px}.broker-device-layout[data-broker-device=tablet] .p53-terms>span:last-of-type strong{font-size:13px}.broker-device-layout[data-broker-device=tablet] .p53-terms>span:last-of-type small{font-size:12px}.broker-device-layout[data-broker-device=tablet] .p53-status{min-height:86px}.broker-device-layout[data-broker-device=tablet] .p53-status p{font-size:24px}.broker-device-layout[data-broker-device=tablet] .p53-cards{gap:18px 20px}.broker-device-layout[data-broker-device=tablet] .p53-cards>.p53-card{border-radius:18px;min-height:116px}.broker-device-layout[data-broker-device=tablet] .broker-detail-panel .broker-p53-overview .p53-cards h3{font-size:14px!important}.broker-device-layout[data-broker-device=tablet] .p53-cards p{font-size:19px}.broker-device-layout[data-broker-device=tablet] .p53-cards small{font-size:13px}.broker-device-layout[data-broker-device=tablet] .p53-gates p{font-size:23px}.broker-device-layout[data-broker-device=tablet] .p53-gates>button{font-size:16px}.broker-device-layout[data-broker-device=tablet] .broker-p53-overview .p53-review{border-radius:14px;min-height:52px;font-size:18px}.broker-device-layout[data-broker-device=tablet] .broker-p53-overview .p53-review-note{font-size:12px}.broker-device-layout[data-broker-device=tablet] .p53-bottom-navigation{min-height:62px}}@container broker-tablet (max-width:560px){.broker-device-layout[data-broker-device=tablet] .p53-terms{grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;display:grid}.broker-device-layout[data-broker-device=tablet] .p53-terms>svg:first-of-type{grid-area:1/1}.broker-device-layout[data-broker-device=tablet] .p53-terms>span:first-of-type{grid-area:1/2}.broker-device-layout[data-broker-device=tablet] .p53-terms>svg:nth-of-type(2){grid-area:2/1}.broker-device-layout[data-broker-device=tablet] .p53-terms>span:last-of-type{grid-area:2/2}.broker-device-layout[data-broker-device=tablet] .p53-terms>svg:last-of-type{grid-area:1/3/3;width:20px}.broker-device-layout[data-broker-device=tablet] .p53-terms>span{overflow-wrap:anywhere}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading{grid-template-columns:minmax(0,1fr) minmax(0,auto) 30px}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading h1{white-space:normal;overflow-wrap:anywhere;min-width:0}.broker-device-layout[data-broker-device=tablet] .p53-portrait-tabs>button>span{overflow-wrap:anywhere;min-width:0;max-width:100%}}@container broker-tablet (max-width:1000px){.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading{background:var(--broker-canvas);grid-template-columns:minmax(44px,1fr) minmax(0,2fr) minmax(44px,1fr);gap:8px}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading>h1{overflow-wrap:anywhere;grid-area:1/2;min-width:0;line-height:1.25}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading>button:first-child{flex-wrap:wrap;grid-area:1/1;justify-self:start;max-width:100%;padding:4px 0;font-size:13px;line-height:1.3}.broker-device-layout[data-broker-device=tablet] .p53-heading-actions>button{grid-area:1/3;justify-content:center;width:44px;padding:0}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading>button>svg{flex-shrink:0}.broker-device-layout[data-broker-device=tablet] .p53-portrait-tabs>button{flex-wrap:wrap;gap:6px;min-width:0;padding:8px 4px;line-height:1.3}}@layer vetra-surface-contrast{html body .broker-device-layout .p53-portrait-heading{background:var(--broker-canvas)!important;color:var(--broker-ink)!important}html body .broker-device-layout .p53-portrait-heading :is(h1,p,button){color:var(--broker-ink)!important;-webkit-text-fill-color:currentColor!important}html body .broker-device-layout .p53-hero figcaption{color:#fff!important;-webkit-text-fill-color:currentColor!important;background:#08121ce6!important}html body .broker-device-layout .broker-p53-overview :is(h3,h4,.p53-value>small,.p53-cards header h3,.p53-cards>button>p,.p53-terms strong,.p53-status-labels>small),html body .broker-device-layout :is(.p53-portrait-heading h1,.p53-portrait-heading>p,.p53-portrait-tabs>button,.p53-bottom-navigation>button>span){text-transform:uppercase!important}html body .broker-device-layout .broker-p53-overview button.p53-review,html body .broker-device-layout .broker-p53-overview button.p53-review :is(span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}html body .broker-device-layout .broker-p53-overview button.p53-review>svg{color:var(--personal-action-icon,#fff)!important;stroke:currentColor!important}}@container broker-tablet (max-width:1000px){.broker-device-layout .broker-p53-overview .p53-status-labels{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.broker-device-layout .broker-p53-overview .p53-status-labels>small{letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;font-weight:650;line-height:1.4;font-size:10px!important}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.p53-heading-actions{grid-area:1/3;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.broker-device-layout[data-broker-device=tablet] .p53-heading-actions>button{width:44px;min-height:44px;color:var(--broker-ink);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.p53-heading-actions>.p53-sample-label{text-align:center;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.4}.broker-device-layout[data-broker-device=tablet] .p53-portrait-heading>p{grid-row:2}}@container broker-tablet (max-width:560px){.p53-heading-actions{gap:0}}
.cm-workspace{color:#102b4e;max-width:1140px;min-height:100dvh;font-family:var(--font-geist-sans),system-ui,sans-serif;background:#f5f8ff;margin:auto;padding:20px 28px 70px}.cm-workspace *{box-sizing:border-box}.cm-topbar{align-items:center;gap:18px;margin-bottom:28px;display:flex}.cm-topbar>span{letter-spacing:.12em;flex:1;font-size:18px;font-weight:800}.cm-page-header{align-items:center;gap:16px;margin-bottom:25px;display:flex}.cm-page-header>div:nth-child(2){flex:1;min-width:0}.cm-page-header h1{letter-spacing:-.025em;margin:5px 0;font-size:clamp(25px,4vw,34px);font-weight:720;line-height:1.15}.cm-page-header p{color:#174778;margin:5px 0}.cm-company-mark{background:#fff;border:1px solid #d3e1f1;border-radius:19px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.cm-company-mark img{object-fit:contain;border-radius:12px}.cm-workspace button,.cm-workspace .cm-primary{color:#12447e;cursor:pointer;background:#fff;border:1px solid #c5d8ee;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.cm-workspace button:disabled{color:#254e7d;cursor:not-allowed;background:#e7f0ff}.cm-workspace button:focus-visible,.cm-workspace a:focus-visible,.cm-workspace input:focus-visible,.cm-workspace select:focus-visible{outline-offset:3px;outline:3px solid #1176ec}.cm-workspace .cm-primary{color:#fff;background:#125bd6;border-color:#125bd6}.cm-tabs{border-bottom:1px solid #cfdeef;gap:6px;margin:20px 0 25px;padding-bottom:8px;display:flex;overflow-x:auto}.cm-tabs button{white-space:nowrap;color:#184571;background:0 0;border:0;border-radius:11px}.cm-tabs button[aria-selected=true]{color:#0748ba;background:#e0ebff}.cm-card{background:#fff;border:1px solid #d6e2f1;border-radius:22px;margin-bottom:18px;padding:24px;box-shadow:0 3px 15px #17376404}.cm-heading{margin-bottom:20px}.cm-heading h2{letter-spacing:-.02em;color:#0e2b4f;margin:0 0 7px;font-size:20px}.cm-heading p,.cm-workspace small{color:#205184;font-size:14px;line-height:1.5}.cm-workspace p{color:#173e69;line-height:1.6}.cm-workspace h3{color:#123c69;font-size:16px}.cm-status-grid,.cm-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cm-status-grid>div,.cm-balance-grid>div{background:#f0f6ff;border-radius:14px;padding:17px}.cm-status-grid span,.cm-balance-grid span{color:#1a4d83;margin-bottom:8px;font-size:13px;display:block}.cm-status-grid strong{font-size:17px}.cm-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-balance-grid strong{letter-spacing:-.03em;font-size:27px}.cm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cm-field{color:#153d6d;flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.cm-field input,.cm-field select,.cm-field textarea{color:#102e54;width:100%;min-height:46px;font:inherit;background:#fbfdff;border:1px solid #bfd3eb;border-radius:11px;max-width:100%;padding:12px;font-weight:400}.cm-workspace input::placeholder,.cm-workspace textarea::placeholder{color:#205184;opacity:1}.cm-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.cm-list-row{text-align:start;justify-content:space-between;align-items:center;gap:18px;width:100%;background:0 0!important;border:0!important;border-bottom:1px solid #e0e9f5!important;border-radius:0!important;padding:15px 0!important;display:flex!important}.cm-list-row>span{min-width:0}.cm-list-row strong,.cm-list-row small{overflow-wrap:anywhere;display:block}.cm-list-row .cm-actions{margin:0}.cm-workspace fieldset{border:1px solid #dae6f5;border-radius:13px;margin:18px 0;padding:16px}.cm-workspace legend{padding:0 7px;font-weight:650}.cm-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cm-choices label,.cm-check{align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.cm-check{margin:15px 0}.cm-workspace input[type=checkbox]{accent-color:#125bd6;flex-shrink:0;width:18px;height:18px;margin:0}.cm-notice{color:#103d83;background:#eaf3ff;border:1px solid #a1c8ff;border-radius:12px;align-items:center;gap:9px;margin:15px 0;padding:15px;display:flex}.cm-error{color:#971f1f;background:#fff2f1;border-color:#f4b2ab}.cm-wrap{overflow-wrap:anywhere;margin:15px 0;display:block}.cm-workspace a{color:#0855bd}.cm-document{border-bottom:1px solid #dae6f5;padding:14px 0}.cm-document form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cm-package{border:1px solid #c5d8ee;border-radius:15px;padding:18px}.cm-workspace form>button{margin-top:10px}@media (max-width:640px){.cm-workspace{padding:14px 16px 45px}.cm-card{border-radius:18px;padding:19px 16px}.cm-page-header{align-items:flex-start;gap:10px}.cm-company-mark{border-radius:13px;width:47px;height:47px}.cm-company-mark img{width:42px;height:42px}.cm-page-header h1{font-size:25px}.cm-page-header p{font-size:12px}.cm-page-header>button{padding:9px}.cm-form-grid,.cm-status-grid,.cm-package-grid{grid-template-columns:1fr}.cm-balance-grid,.cm-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-balance-grid strong{font-size:24px}.cm-list-row{flex-wrap:wrap}.cm-tabs{margin-inline:-4px}.cm-tabs button{padding:11px}.cm-topbar{margin-bottom:22px}.cm-topbar .vetra-language{max-width:160px}}html body .cm-workspace{--cm-copy:#000;color:var(--cm-copy)}html body .cm-workspace :is(h1,h2,h3,h4,.cm-heading p,.cm-page-header p,.cm-field,.cm-status-grid span,.cm-balance-grid span,small,legend),html body .cm-workspace p:not(.cm-error){-webkit-text-fill-color:currentColor;color:var(--cm-copy)!important}html body .cm-workspace button:not(.cm-primary){color:var(--cm-copy);-webkit-text-fill-color:currentColor}html body .cm-workspace .cm-tabs button:is([aria-selected=true],[aria-pressed=true]){color:var(--cm-copy);background:#e0ebff;box-shadow:inset 0 -2px #125bd6}html body .cm-workspace :is(input,select,textarea){color:#000;-webkit-text-fill-color:currentColor}html:is(.dark,[data-portal-theme=dark],[data-display-mode=dark]) body .cm-workspace{--cm-copy:#fff;background:#000}html:is(.dark,[data-portal-theme=dark],[data-display-mode=dark]) body .cm-workspace :is(.cm-card,.cm-package,fieldset,input,select,textarea){color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111;border-color:#393939}html:is(.dark,[data-portal-theme=dark],[data-display-mode=dark]) body .cm-workspace :is(.cm-status-grid>div,.cm-balance-grid>div,.cm-notice:not(.cm-error),button:not(.cm-primary)){color:#fff;background:#202020;border-color:#737373}html:is(.dark,[data-portal-theme=dark],[data-display-mode=dark]) body .cm-workspace .cm-tabs button:is([aria-selected=true],[aria-pressed=true]){color:#fff;background:#203e62;box-shadow:inset 0 -2px #7fb9ff}
.reviewed-workflows{gap:20px;min-width:0;display:grid}.reviewed-workflows fieldset{border:1px solid var(--line,#cbd5e1);border-radius:12px;min-width:0;margin:14px 0;padding:14px}.reviewed-workflows legend{padding:0 8px;font-size:12px;font-weight:700}.review-original{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--surface,#f1f5f9);max-height:420px;color:var(--text,#111);padding:12px;overflow:auto}.workflow-card{border:1px solid var(--line,#cbd5e1);overflow-wrap:anywhere;border-radius:14px;margin:12px 0;padding:16px}.workflow-card blockquote,.reviewed-workflows dd blockquote{border-inline-start:3px solid #0874cf;margin:8px 0;padding-inline-start:12px}.workflow-counts{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;display:grid}.workflow-counts>div{border:1px solid var(--line,#cbd5e1);border-radius:12px;padding:12px}.workflow-counts dt{font-size:11px;font-weight:700}.workflow-counts dd{margin:8px 0 0;font-size:28px;font-weight:700}.enh-transcript audio{max-width:100%}.reviewed-workflows .enh-actions{flex-wrap:wrap}@media (max-width:600px){.reviewed-workflows fieldset,.workflow-card{padding:12px}.workflow-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewed-workflows .enh-form-grid{grid-template-columns:1fr}}.scan-page-preview{background:#e5e7eb;justify-content:center;align-items:center;max-height:380px;padding:1rem;display:flex;overflow:hidden}.scan-page-preview img{object-fit:contain;max-width:100%;max-height:330px}.scan-page-preview+details{margin-top:1rem}
.schedule-workspace,.secure-room,.company-workspaces{color:var(--foreground)}.schedule-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:8px 0 20px;display:grid}.schedule-summary>div{background:var(--card);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.schedule-summary span{letter-spacing:1px;font-size:11px;font-weight:700}.schedule-summary strong{color:#163b5c;font-size:28px}.schedule-summary .attention strong{color:#a63231}.schedule-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.schedule-period,.schedule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-period strong{font-size:14px}.schedule-period>span{border:1px solid var(--border);border-radius:4px;padding:3px 6px;font-size:11px}.schedule-period button{background:var(--card);border:1px solid var(--border);border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.segmented,.segmented-control{border:1px solid var(--border);background:var(--secondary);border-radius:8px;padding:3px;display:flex}.segmented button,.segmented-control button{border-radius:5px;padding:8px 12px;font-size:11px;font-weight:700}.segmented .active,.segmented-control .selected{background:var(--card);color:var(--foreground);box-shadow:0 1px 4px #0002}.schedule-scroll{border:1px solid var(--border);background:var(--card);border-radius:12px;max-height:720px;overflow:auto}.schedule-canvas{position:relative}.schedule-head{z-index:6;background:var(--secondary);border-bottom:1px solid var(--border);height:66px;display:flex;position:sticky;top:0}.schedule-fixed{z-index:4;border-right:1px solid var(--border);text-align:left;background:var(--card);width:320px;min-width:320px;position:sticky;left:0}.schedule-head>.schedule-fixed{letter-spacing:.7px;background:var(--secondary);z-index:7;align-items:center;padding:0 20px;font-size:11px;font-weight:700;display:flex}.schedule-calendar{display:flex}.schedule-calendar>div{border-right:1px solid var(--border);flex-direction:column;gap:3px;padding:12px 10px;display:flex}.schedule-calendar span{text-transform:uppercase;letter-spacing:.4px;font-size:10px}.schedule-calendar strong{font-size:14px}.schedule-body{position:relative}.schedule-grid{background-image:linear-gradient(to right,var(--border) 1px,transparent 1px);position:absolute;top:0}.schedule-today{z-index:2;pointer-events:none;border-left:2px solid #2563eb;position:absolute;top:0;bottom:0}.schedule-today span{color:#fff;letter-spacing:.5px;background:#2563eb;border-radius:0 0 3px 3px;padding:3px 6px;font-size:9px;display:block;transform:translate(-50%)}.schedule-links{pointer-events:none;z-index:3;position:absolute;top:0;overflow:visible}.schedule-group,.schedule-row{border-bottom:1px solid var(--border);display:flex;position:absolute;left:0;right:0}.schedule-group{background:var(--secondary);height:42px}.schedule-group button{background:var(--secondary);align-items:center;gap:7px;padding:0 16px;font-size:11px;font-weight:700;display:flex}.schedule-group span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-group small{background:var(--card);border-radius:4px;margin-left:auto;padding:2px 6px}.schedule-row{height:68px}.schedule-label{flex-direction:column;justify-content:center;gap:5px;padding:12px 20px;display:flex}.schedule-label:hover{background:var(--accent)}.schedule-label strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;display:block;overflow:hidden}.schedule-label strong svg{display:inline}.schedule-label span{font-size:11px}.schedule-lane{height:68px;position:relative}.schedule-bar{color:#102f55;z-index:4;background:#dceaff;border:1px solid #316ac1;border-radius:5px;min-width:12px;height:28px;position:absolute;top:20px;overflow:hidden;box-shadow:0 2px 3px #173c6010}.schedule-bar i{opacity:.7;background:#adcafa;position:absolute;top:0;bottom:0;left:0}.schedule-bar span{white-space:nowrap;text-align:left;padding:0 9px;font-size:10px;font-weight:650;display:block;position:relative}.schedule-bar.complete{background:#d9f2e9;border-color:#237b63}.schedule-bar.complete i{background:#97d6be}.schedule-bar.overdue{background:#fbe2e2;border-color:#bb4447}.schedule-bar.overdue i{background:#edb1b0}.schedule-bar.blocked{background:#fff0d0;border-color:#ac721c}.schedule-bar.blocked i{background:#f2d094}.schedule-bar.date-only{border-style:dashed}.schedule-bar.milestone{color:#fff;background:#153b60;border-radius:3px;height:20px;top:24px;transform:translate(-10px)rotate(45deg)}.schedule-bar.milestone svg{margin:auto;transform:rotate(-45deg)}.schedule-date-warning{letter-spacing:.5px;align-items:center;gap:7px;height:68px;padding:0 20px;font-size:10px;display:flex}.schedule-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:11px;display:flex}.schedule-legend{flex-wrap:wrap;gap:18px;display:flex}.schedule-legend span{align-items:center;gap:6px;display:flex}.schedule-legend i{background:#548de1;border-radius:3px;width:10px;height:10px}.schedule-legend .complete{background:#248266}.schedule-legend .overdue{background:#bb4447}.schedule-legend .blocked{background:#ac721c}.schedule-note{font-size:12px;line-height:1.7}.room-portfolio,.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.room-project{text-align:left;padding:25px;transition:border-color .15s,transform .15s}.room-project:hover{border-color:#4981b5;transform:translateY(-2px)}.room-icon{color:#1c5280;background:#eaf1fb;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.room-project>small{letter-spacing:.8px;text-transform:uppercase;margin:23px 0 8px;font-size:11px;display:block}.room-project h2{font-size:20px}.room-project p{margin:10px 0 26px;font-size:13px}.room-enter{color:#1b568e;letter-spacing:.7px;border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:17px;font-size:11px;font-weight:700;display:flex}.room-heading{justify-content:space-between;align-items:center;gap:15px;padding:20px 0 24px;display:flex}.room-heading h2{margin:5px 0;font-size:24px}.room-heading p{font-size:12px}.room-layout{grid-template-columns:248px minmax(0,1fr);gap:22px;display:grid}.room-navigation{align-self:start;max-height:760px;padding:10px;overflow:auto}.room-nav-title{letter-spacing:.7px;padding:13px 6px 17px;font-size:11px;font-weight:700}.room-navigation>button{text-align:left;border-radius:7px;align-items:center;gap:9px;width:100%;padding:12px 10px;font-size:12px;display:flex}.room-navigation>button span{flex:1}.room-navigation>button small{margin-left:auto}.room-navigation>button.active{color:#163f76;background:#e9f1ff;font-weight:650}.room-navigation>button:hover{background:var(--secondary)}.room-main{min-width:0}.room-breadcrumb{letter-spacing:.5px;align-items:center;gap:7px;margin:4px 0 18px;font-size:10px;display:flex}.room-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.room-section-head h3{font-size:18px}.room-section-head p{margin-top:5px;font-size:12px}.room-document,.room-document-head{text-align:left;grid-template-columns:minmax(0,1fr) 145px 18px;align-items:center;gap:16px;width:100%;padding:18px 20px;display:grid}.room-document-head{letter-spacing:.7px;border-bottom:1px solid var(--border);background:var(--secondary);border-radius:12px 12px 0 0;font-size:10px;font-weight:700}.room-document{border-bottom:1px solid var(--border)}.room-document:last-child{border:0}.room-document:hover{background:var(--secondary)}.room-file-name{align-items:center;gap:12px;min-width:0;display:flex}.room-file-name>span:last-child{min-width:0}.room-file-name strong{overflow-wrap:anywhere}.room-file-icon{color:#1c5280;background:#eaf1fb;border-radius:8px;padding:10px}.room-document strong{font-size:13px}.room-document small{margin-top:4px;font-size:11px;display:block}.access-panel{margin-top:22px;overflow:hidden}.access-panel h3{letter-spacing:.6px;font-size:13px}.access-panel .panel-head{padding:18px 20px}.access-panel .panel-head p{margin-top:5px;font-size:12px}.access-owner,.access-inheritance{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.access-owner{background:var(--secondary)}.access-owner strong,.access-inheritance strong{letter-spacing:.4px;font-size:11px}.access-owner small{margin-top:4px;font-size:11px;display:block}.access-inheritance>div{flex:1}.access-inheritance p{margin-top:4px;font-size:11px;line-height:1.6}.access-rule{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.access-rule>div:first-of-type{flex:1;min-width:0}.access-rule strong{font-size:13px}.access-rule small{overflow-wrap:anywhere;margin:4px 0 8px;font-size:11px;display:block}.access-row-actions{flex-wrap:wrap;gap:6px;display:flex}.access-row-actions .button{height:32px;padding:0 10px;font-size:11px}.permission-chips{flex-wrap:wrap;gap:5px;display:flex}.permission-chips span{background:var(--secondary);border:1px solid var(--border);border-radius:5px;padding:4px 7px;font-size:10px}.access-empty,.access-body{padding:20px;font-size:12px;line-height:1.8}.access-footnote{padding:13px 20px;font-size:10px;line-height:1.6}.access-modal{max-height:90dvh;overflow:auto;max-width:780px!important}.access-editor{gap:17px;display:grid}.access-target{background:var(--secondary);border-radius:9px;align-items:center;gap:12px;padding:16px;display:flex}.access-target small{letter-spacing:.7px;font-size:10px;display:block}.access-target strong{font-size:16px}.access-role-summary{background:var(--secondary);border-left:3px solid #225582;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.access-role-summary strong{font-size:12px}.permission-fieldset{border:1px solid var(--border);border-radius:9px;min-width:0;padding:15px}.permission-fieldset legend{padding:0 7px;font-size:11px;font-weight:700}.permission-fieldset p{margin-bottom:12px;font-size:11px}.permission-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.permission-options label,.choice-row{align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.permission-options input,.choice-row input{flex:none;width:16px!important;height:16px!important}.access-preview{background:var(--secondary);border:1px solid var(--border);border-radius:9px;padding:16px}.access-preview summary{cursor:pointer;font-size:11px;font-weight:700}.access-preview p{margin:10px 0;font-size:11px;line-height:1.7}.access-preview-list{max-height:200px;overflow:auto}.access-preview-list>div{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:12px 0;display:flex}.access-preview-list strong{min-width:130px;font-size:12px}.access-preview-list small{font-size:10px;font-weight:400;display:block}.access-preview-list span{font-size:10px;line-height:1.6}.role-guide{margin-bottom:24px;padding:20px}.role-guide summary{cursor:pointer;letter-spacing:.5px;font-size:13px;font-weight:700}.role-guide>p{margin:14px 0;font-size:12px;line-height:1.7}.role-guide-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.role-guide-grid>div{background:var(--secondary);border:1px solid var(--border);border-radius:8px;padding:15px}.role-guide-grid strong{font-size:11px}.role-guide-grid p{margin-top:6px;font-size:11px;line-height:1.7}.company-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.company-toolbar>input{max-width:300px}.company-toolbar>span{margin-left:auto;font-size:12px}.company-card{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0;padding:24px;box-shadow:0 4px 16px #10244304}.company-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.company-mark{color:#1c4b75;background:#edf3fb;border:1px solid #dae5f1;border-radius:12px;flex:none;place-items:center;width:56px;height:56px;padding:7px;font-size:20px;font-weight:650;display:grid;overflow:hidden}.company-mark img{object-fit:contain;max-width:100%;max-height:100%}.company-state{color:#176b55;background:#e6f4ef;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:700}.company-state.archived{color:#774b17;background:#fff0d0}.company-card h2{overflow-wrap:anywhere;font-size:20px;line-height:1.35}.company-sector{min-height:20px;margin-top:6px;font-size:12px}.company-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:15px;margin-top:23px;padding-top:20px;display:grid}.company-stats strong{font-size:25px;display:block}.company-stats span{font-size:11px}.company-progress{background:var(--secondary);border-radius:5px;height:5px;margin:18px 0}.company-progress span{background:#2f749e;border-radius:5px;height:100%;display:block}.company-login-link{color:#1b568e;align-items:center;gap:6px;margin:16px 0;font-size:11px;display:flex}.company-card-actions{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.company-card-actions .button{height:35px;padding:0 10px;font-size:11px}.company-card .access-rule,.company-card .access-panel .panel-head{flex-wrap:wrap}.company-card .access-inheritance{align-items:flex-start}.company-logo-editor{border:1px solid var(--border);border-radius:9px;flex-direction:column;align-items:flex-start;gap:12px;margin:15px 0;padding:17px;display:flex}.company-logo-editor legend{padding:0 5px;font-size:11px;font-weight:700}.company-logo-editor small{font-size:11px;line-height:1.6}.company-logo-preview{align-items:center;height:96px;display:flex}.company-logo-preview img{object-fit:contain;max-width:220px;max-height:90px}.company-logo-preview .company-mark{width:150px;height:90px}.logo-file-label{font-size:12px;font-weight:600}.logo-file-label input{margin-top:10px}.company-login-brand{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:13px;margin:0 0 24px;padding-bottom:24px;display:flex}.company-login-brand img{object-fit:contain;max-width:240px;max-height:100px}.company-login-brand strong{letter-spacing:1px;font-size:14px}.work-label .company-mark{border-radius:5px;width:27px;height:27px;padding:3px;font-size:10px}.work-label>svg:first-child{display:none}.vector-map-shell{background:#e6edf1;min-height:540px;position:relative}.vector-map-canvas{width:100%;height:100%;position:absolute;inset:0}.vector-map-heading{color:#153b60;pointer-events:none;background:#fffef5f2;border:1px solid #fff;border-radius:9px;padding:12px 16px;position:absolute;top:18px;left:18px;box-shadow:0 3px 15px #14375518}.vector-map-heading span{letter-spacing:1.6px;font-size:10px;display:block}.vector-map-heading strong{margin-top:5px;font-size:13px;display:block}.map-fit-button{color:#132c46;background:#fff;border:1px solid #d5e0ec;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex;position:absolute;bottom:44px;right:12px}.vector-map-legend{color:#162e43;background:#fffef5ed;border-radius:6px;align-items:center;gap:14px;padding:9px 12px;font-size:10px;display:flex;position:absolute;bottom:43px;left:18px}.vector-map-legend span{align-items:center;gap:6px;display:flex}.vector-map-legend i{border-radius:50%;width:8px;height:8px}.map-loading{background:var(--secondary);justify-content:center;align-items:center;gap:12px;min-height:420px;font-size:14px;display:flex}.map-error{color:#412d12;background:#fff4df;border:1px solid #dfc290;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex;position:absolute;bottom:90px;left:18px;right:18px}.map-error button{align-items:center;gap:5px;font-weight:700;display:flex}.operations-map-layout{grid-template-columns:minmax(0,1fr) 330px}.operations-record-list{max-height:520px;overflow:auto}.operations-record-list>.button{margin:15px}.operations-inspector{max-height:1070px;overflow:auto}.map-source-notice{font-size:11px;line-height:1.7}.maplibregl-ctrl-attrib a{color:#111!important}.maplibregl-canvas:focus-visible{outline-offset:-3px;outline:2px solid #2563eb}@media (min-width:1500px){.room-layout{grid-template-columns:270px minmax(0,1fr)}.operations-map-layout{grid-template-columns:minmax(0,1fr) 370px}}@media (max-width:1200px){.company-grid,.room-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.room-layout{grid-template-columns:210px minmax(0,1fr)}.operations-map-layout{grid-template-columns:1fr}.operations-inspector{max-height:600px}.role-guide-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.schedule-summary{grid-template-columns:1fr 1fr}.schedule-summary>div{padding:12px 16px}.schedule-summary strong{font-size:24px}.schedule-actions{gap:6px}.schedule-actions .button{padding:0 9px;font-size:11px}.schedule-period strong{font-size:11px}.room-portfolio,.company-grid,.role-guide-grid{grid-template-columns:1fr}.room-layout{flex-direction:column;display:flex}.room-navigation{width:100%;max-height:230px}.room-heading{flex-direction:column;align-items:flex-start}.room-document,.room-document-head{grid-template-columns:minmax(0,1fr) 90px 12px;gap:8px;padding:15px 12px}.room-document strong{font-size:12px}.room-file-icon{display:none}.permission-options{grid-template-columns:1fr}.access-rule{flex-wrap:wrap}.access-row-actions{width:100%;padding-left:26px}.company-toolbar>input{max-width:none}.vector-map-shell{min-height:430px}.vector-map-legend{gap:10px;font-size:9px;bottom:76px;left:10px}.vector-map-heading{padding:9px 11px;top:10px;left:10px}.vector-map-heading strong{font-size:11px}.map-error{bottom:113px;left:10px;right:10px}.access-preview-list>div{display:block}.access-preview-list span{margin-top:5px;display:block}}@media (prefers-reduced-motion:reduce){.room-project{transition:none}}html[data-theme=dark] .schedule-summary strong,html.dark .schedule-summary strong{color:#a6c8ec}html[data-theme=dark] .room-navigation>button.active,html.dark .room-navigation>button.active{color:#fff;background:#203854}
:root,:root.dark{--sidebar:#fff;--sidebar-foreground:#000;--sidebar-primary:#1d4ed8;--sidebar-primary-foreground:#fff;--sidebar-accent:#eaf2ff;--sidebar-accent-foreground:#1d4ed8;--sidebar-border:#dbe4ef;--sidebar-ring:#2563eb}[data-sidebar=sidebar]{background:var(--sidebar);color:var(--sidebar-foreground)}[data-slot=sidebar-container]{border-color:var(--sidebar-border)}.nav-section{color:#172338}.nav-item{color:var(--sidebar-foreground)}.nav-item>svg{flex-shrink:0;width:20px;height:20px}.nav-item:hover{color:#111827;background:#f1f5fb}.nav-item:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}.nav-item[data-active=true]{border-left-color:var(--sidebar-primary);background:var(--sidebar-accent)!important;color:var(--sidebar-accent-foreground)!important}.nav-count{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}[data-sidebar=sidebar] .work-label{background:var(--sidebar);border-color:var(--sidebar-border);color:var(--sidebar-foreground)}.sidebar-privacy,.sidebar-account-name,.sidebar-account-role{color:var(--sidebar-foreground)}.sidebar-user{color:var(--sidebar-foreground);border-color:var(--sidebar-border)}.sidebar-user:hover{background:var(--sidebar-accent)}.sidebar-user .avatar{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.brand-home:focus-visible{outline-color:var(--sidebar-ring)}html:not(.dark) .brand-home .platform-logo{box-shadow:none}.sidebar-company-label{color:#111820;overflow-wrap:anywhere;border-bottom:1px solid #dce5ef;margin-bottom:.8rem;padding:1.7rem 1.35rem 1.25rem;font-size:1rem;font-weight:700;line-height:1.45}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}:root{--account-accent:#195adb}.nav-item[data-active=true]{color:var(--account-accent);background:color-mix(in srgb,var(--account-accent) 9%,white)}.theme-toggle{color:var(--account-accent)}
.company-dashboard-header{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 22px;display:flex}.company-dashboard-header>div{flex:1;min-width:0}.company-dashboard-header h2{overflow-wrap:anywhere;font-size:22px}.company-dashboard-header p{margin-top:6px}.company-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:22px;padding-bottom:12px;display:flex}.company-tabs button{color:var(--foreground);border-radius:7px;padding:10px 14px;font-size:12px;font-weight:650}.company-tabs [aria-pressed=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.company-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.company-resource-list>button,.company-person{text-align:left;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:13px;width:100%;padding:17px 20px;display:flex}.company-resource-list>button>span:first-child{flex:1;min-width:0}.company-resource-list small{margin-top:5px;display:block}.company-resource-list strong{overflow-wrap:anywhere}.company-person strong{flex:1;min-width:140px}.company-person span{font-size:12px}.company-activity{margin-top:22px}.company-activity article{border-bottom:1px solid var(--border);padding:17px 20px}.company-activity p{margin-top:5px;font-size:12px}.company-state.deleted{color:#8c2525;background:#fee7e7}.effective-access{border-top:1px solid var(--border);padding:20px}.effective-access>p{margin:10px 0;font-size:12px;line-height:1.7}.effective-access>input{width:100%;margin:8px 0}.effective-person{border-top:1px solid var(--border);padding:16px 0}.effective-person summary{cursor:pointer;font-size:13px;line-height:1.8}.effective-person summary span{font-size:12px;display:block}.effective-person>p{overflow-wrap:anywhere;margin:8px 0;font-size:12px}.effective-person h4{margin:15px 0 8px;font-size:11px}.effective-source{background:var(--secondary);overflow-wrap:anywhere;border-radius:6px;gap:4px;margin-top:7px;padding:10px 13px;font-size:11px;display:grid}.access-history{margin-top:18px;font-size:12px}.access-history summary{cursor:pointer}.access-history>div{border-top:1px solid var(--border);padding:13px 0}.access-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.archived-sections{margin-bottom:22px}.schedule-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.schedule-row{height:118px}.schedule-label{height:118px;padding-block:10px}.schedule-label span{white-space:normal;font-size:11px;line-height:1.5}.schedule-lane{height:118px}.schedule-bar.comparison{height:26px;top:20px}.schedule-bar.upcoming{background:#e5edf5}.schedule-bar.active{background:#dceaff}.schedule-bar.delayed{background:#ffe3e3}.schedule-actual-bar{color:#fff;text-align:left;white-space:nowrap;background:#137565;border-radius:4px;min-width:8px;max-width:100%;height:18px;padding-left:4px;font-size:9px;position:absolute;top:75px;overflow:hidden}.schedule-legend .actual{background:#137565}.schedule-legend{flex-wrap:wrap}.schedule-filter-row .choice-row{font-size:12px}.schedule-period strong{font-variant-numeric:tabular-nums}html:not(.dark) :is(.company-dashboard,.effective-access,.schedule-workspace,.secure-room,.company-card) :is(p,small,label,.company-person,.schedule-label span){color:#000}html:not(.dark) :is(.company-dashboard,.effective-access,.schedule-workspace,.secure-room) :is(h1,h2,h3,h4){color:#12365b}.dark :is(.company-dashboard,.effective-access,.schedule-workspace,.secure-room) :is(p,small,label,.company-person,.schedule-label span){color:var(--foreground)}@media (max-width:760px){.company-overview-grid{grid-template-columns:1fr}.company-tabs{gap:3px}.company-tabs button{padding:9px 10px;font-size:11px}.company-dashboard-header h2{font-size:18px}.company-resource-list>button,.company-person{padding:15px}.schedule-filter-row>*{max-width:100%}.effective-access{padding:16px}.company-person .button{margin-left:auto}}.schedule-label{gap:2px}.schedule-label strong{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.schedule-workspace{--schedule-label-width:320px}.schedule-fixed{width:var(--schedule-label-width);min-width:var(--schedule-label-width)}@media (max-width:760px){.schedule-workspace{--schedule-label-width:235px}.schedule-label{padding:8px 12px}.schedule-label strong{font-size:12px}.schedule-label span{font-size:10px}}
.user-information-footer{color:#0f172a;border-top:1px solid #cbd5e1;width:100%;padding:24px 0 12px;font-size:14px;line-height:1.7}.user-information-footer h2{letter-spacing:.07em;margin:0 0 12px;font-size:14px;font-weight:700}.user-information-footer nav{flex-wrap:wrap;gap:10px 24px;display:flex}.user-information-footer a{color:#123b67;font-weight:600;text-decoration:none}.user-information-footer a:hover{text-decoration:underline}.user-information-footer p{color:inherit;margin-top:14px;font-size:13px}.login-footer .user-information-footer{color:#fff;border-color:#ffffff70}.login-footer .user-information-footer a{color:#fff;font-size:12px}.login-footer>span{display:none}.login-footer{width:100%;margin-top:auto;padding-top:24px;position:relative;bottom:auto}.login-story{flex-direction:column;min-height:100svh;display:flex}.login-story-body{flex-direction:column;align-items:flex-start;margin-top:auto;display:flex;position:relative}.login-story-body>:is(h1,p,.login-sectors){flex:none;max-width:100%;height:auto;min-height:0;max-height:none;position:static}.login-story-body h1{overflow-wrap:break-word}.login-story-body .login-sectors{flex-wrap:wrap;width:100%;line-height:1.7}.screen-footer{padding-bottom:20px;display:block}.screen-footer>span{display:none}.information-page{color:#111827;max-width:1000px;margin:auto;padding:28px}.information-page>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.information-page .platform-logo,.staff-app .platform-logo{max-width:120px;height:auto}.information-article h1,.staff-intro h1{letter-spacing:-.02em;color:#0b2b4c;margin-bottom:24px;font-size:clamp(25px,5vw,34px);line-height:1.25}.information-article h2,.staff-card h2{color:#0b2b4c;margin-bottom:12px;font-size:20px;line-height:1.4}.information-article section{margin:28px 0}.information-article p{white-space:pre-line;color:#111827;font-size:16px;line-height:1.8}.information-actions{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.information-actions a{color:#123b67;font-weight:600}.information-form{gap:16px;margin:22px 0;display:grid}.information-form label,.policy-editor>label{color:#111827;gap:8px;font-size:14px;display:grid}.information-form input:not([type=checkbox]),.information-form textarea,.information-form select,.policy-editor select,.policy-version input,.staff-company select,.staff-requirement input,.staff-document input{color:#111827;background:#fff;border:1px solid #94a3b8;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-size:16px;line-height:1.5}.information-form textarea{resize:vertical}.information-form input[type=checkbox]{width:18px;height:18px}.information-form button{justify-self:start}.policy-content{white-space:normal}.policy-acceptance{border:1px solid #cbd5e1;border-radius:10px;padding:20px}.launch-completion{color:#111827;margin-bottom:24px;padding:24px}.launch-completion>p,.launch-completion p{overflow-wrap:anywhere;margin:8px 0;line-height:1.7}.delivery-list article,.support-list article,.policy-version{border-top:1px solid #cbd5e1;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px 0;display:flex}.delivery-list article>div{flex:1;min-width:220px}.support-list article,.policy-version{display:block}.preserve-lines{white-space:pre-wrap}.staff-app{color:#111827;max-width:1000px;min-height:100svh;margin:0 auto;padding:20px}.staff-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.staff-header .platform-logo{width:96px}.staff-intro{margin:16px 0 24px}.staff-intro>p:first-child{letter-spacing:.08em;color:#123b67;margin-bottom:10px;font-size:13px}.staff-company{align-items:center;gap:16px;margin:16px 0;display:flex}.staff-company img{object-fit:contain;max-width:64px;max-height:64px}.staff-company label{flex:1;gap:6px;max-width:360px;font-size:14px;display:grid}.staff-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.staff-tabs button{color:#0b2b4c;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-size:14px;font-weight:600;display:flex}.staff-tabs button[aria-pressed=true]{color:#fff;background:#0b2b4c;border-color:#0b2b4c}.staff-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.staff-card{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:24px}.staff-card p{margin:12px 0;font-size:16px;line-height:1.6}.staff-card h3{margin:24px 0 14px;font-size:17px;font-weight:700}.staff-card>span:first-child{font-size:14px}.task-tile{width:100%;min-width:0}.staff-card progress{accent-color:#123b67;width:100%;height:8px;margin:14px 0 8px;display:block}.staff-card dl,.modal dl{grid-template-columns:minmax(100px,1fr) 2fr;gap:12px;margin:20px 0;font-size:14px;display:grid}.staff-card dt{color:#123b67;font-weight:700}.staff-card dd{min-width:0}.staff-task{margin-top:20px}.staff-task section{border-top:1px solid #cbd5e1;margin-top:24px}.staff-document,.staff-requirement,.staff-message{border-bottom:1px solid #e2e8f0;padding:16px 0}.staff-document form,.staff-requirement form{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.staff-message time{margin:6px 0;font-size:13px;display:block}.install-app-control{position:relative}.install-app-control p{z-index:30;color:#111827;background:#fff;border:1px solid #94a3b8;width:260px;padding:16px;font-size:14px;position:absolute;top:100%;right:0;box-shadow:0 6px 30px #0b2b4c20}@media (max-width:700px){.staff-app,.information-page{padding:16px}.staff-card{padding:20px}.staff-tabs button{flex-direction:column;gap:6px;padding:10px 2px;font-size:12px}.information-page>header{flex-wrap:wrap}.launch-completion{padding:16px}.login-footer .user-information-footer{padding-top:18px}.user-information-footer nav{gap:12px 18px}.staff-header .button{min-height:44px;padding:8px;font-size:13px}.staff-task .button{min-height:44px}}.dark .user-information-footer,.dark .information-page,.dark .staff-app{color:#f1f5f9}.dark .user-information-footer a{color:#bfdbfe}.information-page .platform-logo img,.staff-app .platform-logo img{object-fit:contain;width:100%;height:auto;display:block}.account-page>.user-information-footer{max-width:720px;margin:24px auto;padding:24px}.login-footer .user-information-footer p{color:#fff}.dark :is(.information-page,.staff-app,.launch-completion){color:var(--foreground)}.dark :is(.staff-card,.staff-tabs button,.install-app-control p){background:var(--card);color:var(--foreground);border-color:var(--border)}.dark :is(.information-article p,.information-article h1,.information-article h2,.staff-intro h1,.staff-intro>p:first-child,.staff-card h2,.staff-card dt,.information-form label,.policy-editor>label,.staff-company label,.user-information-footer h2){color:var(--foreground)}.dark :is(.information-form input:not([type=checkbox]),.information-form textarea,.information-form select,.policy-editor select,.policy-version input,.staff-company select,.staff-requirement input,.staff-document input){background:var(--background);color:var(--foreground);border-color:var(--input)}.dark .staff-tabs button[aria-pressed=true]{color:#fff;background:#234572}.dark .information-actions a{color:#bfdbfe}@media (max-width:700px){.login-story{min-height:auto}.login-story-body{margin-top:0}.login-footer{padding-top:32px}}.removal-modal{max-width:760px!important}.removal-modal p{overflow-wrap:anywhere;line-height:1.7}.removal-summary{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.removal-summary>div{border:1px solid var(--border);border-radius:8px;padding:14px}.removal-summary dt{font-size:11px;font-weight:650}.removal-summary dd{margin:5px 0 0;font-size:24px;font-weight:650}.removal-modal details{border:1px solid var(--border);border-radius:8px;margin:10px 0;padding:12px}.removal-modal summary{cursor:pointer;font-size:12px;font-weight:650}.removal-modal ul{overflow-wrap:anywhere;max-height:240px;margin:12px 0;padding-left:22px;line-height:1.8;overflow:auto}.removal-modal select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:7px;padding:12px}.removal-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.removal-ack{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.removal-ack input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.removal-receipt{border-bottom:1px solid var(--border);padding:16px 0}.removal-receipt a{color:#1d4ed8;text-decoration:underline}@media (max-width:520px){.removal-summary{grid-template-columns:1fr}.removal-actions .button{white-space:normal;width:100%;height:auto;min-height:44px;padding:10px}.removal-modal{max-height:90dvh!important}}
