/* Desktop source: Product Delivery 573:43400 / 573:44100, verified Oct 23.
   Mobile models are retained; layout and interaction adapters are desktop-only. */
body.web-runtime{--web-rail:88px;--web-content:960px;--web-panel:440px;--web-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f;--ld-font:'Lucid Preview Montreal',sans-serif;--ld-black:#000;display:block;margin:0;padding:0;height:100dvh;overflow:hidden;background:white;color:#000;font:400 16px/1.4 var(--ld-font);font-feature-settings:"ss02" 1;font-synthesis:none}
.web-runtime :is(input,button,textarea,select){font-family:var(--ld-font);font-synthesis:none}
.web-runtime .ld-device-frame{overflow:clip;position:fixed;inset:0 0 0 var(--web-rail);width:auto;max-width:none;height:auto;padding:0;background:white;border-radius:0;box-shadow:none;zoom:1;view-transition-name:none}
.web-runtime .ld-device-frame::before,.web-runtime .ld-device-frame::after,.web-runtime .ld-status,.web-runtime .statusbar,.web-runtime .ld-tabs,.web-runtime .ld-compact-nav,.web-runtime .ld-preview-state{display:none!important}
.web-runtime [hidden]{display:none!important}
.web-page-host{display:contents}.web-page-host[hidden]{display:none!important}
.web-runtime .ld-device-frame .web-page-host>.ld-phone{position:absolute;inset:80px 0 0;width:min(calc(var(--web-content) + 48px),calc(100% - 32px));height:calc(100% - 80px);margin:0 auto;border-radius:0;background:white;--ld-screen-gutter:24px;--ld-safe-bottom:16px;container-type:inline-size;overflow:hidden}
.web-runtime .ld-device-frame .web-page-host>#home{inset:0;width:100%;height:100%;margin:0;--ld-screen-gutter:0px;background:white;transition:width 320ms cubic-bezier(.2,.8,.2,1)}
.web-runtime .ld-device-frame .web-page-host>.web-base-page{transition:width 320ms cubic-bezier(.2,.8,.2,1),left 320ms cubic-bezier(.2,.8,.2,1)}
.web-runtime[data-web-panel]:not([data-web-panel=""]) .ld-device-frame .web-page-host>:is(#home,.web-base-page){width:calc(100% - var(--web-panel));left:0;right:auto}
.web-runtime[data-web-panel]:not([data-web-panel=""]) .ld-device-frame .web-page-host>.web-base-page:not(#home){padding-inline:24px}
.web-runtime .ld-device-frame .web-page-host>.web-side-page{position:absolute;inset:8px 8px 8px auto;margin:0;width:calc(var(--web-panel) - 16px);height:calc(100% - 16px);border-radius:24px;box-shadow:var(--web-shadow);background:white;z-index:15;animation:web-panel-enter 320ms cubic-bezier(.2,.8,.2,1);--ld-screen-gutter:24px}
@keyframes web-panel-enter{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}
.web-runtime .ld-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0002 transparent}
.web-runtime .ld-scroll::-webkit-scrollbar{display:block;width:5px}.web-runtime .ld-scroll::-webkit-scrollbar-thumb{background:#0002;border-radius:8px}
.web-runtime #home>header{display:none}
.web-runtime #home .ld-content{width:min(var(--web-content),calc(100% - 64px));margin:auto;padding:104px 0 144px;gap:48px}
.web-runtime #home .ld-home-summary{display:grid;gap:48px}
.web-runtime #home .ld-overview{height:457px;padding:32px 0;border:1px solid #00000008;border-radius:32px;background:#fff;box-shadow:var(--web-shadow);gap:24px;overflow:hidden}
.web-runtime #home .ld-balance{padding:0 32px;gap:16px;flex:none}
.web-runtime #home .ld-total{gap:16px}
.web-runtime #home .ld-balance-value{font-size:48px;letter-spacing:-1.2px;line-height:1.1}
.web-runtime #home .ld-balance-label{letter-spacing:0;font-size:16px}
.web-runtime #home .ld-instant{gap:4px;align-self:flex-start;padding:0 8px 0 12px;height:32px;border:1px solid #00000008;border-radius:24px;box-shadow:var(--web-shadow);background:white}
.web-runtime #home .ld-chip{border:0;box-shadow:none;background:none;padding:0;color:#000;font-weight:500}
.web-runtime #home .ld-info{justify-content:center;width:20px;height:28px}
.web-runtime #home .ld-info img{width:12px;height:12px}
.web-runtime #home .ld-chart{padding:0;gap:16px;flex:1;min-height:0;--ld-chart-height:170px}
.web-runtime #home .ld-chart-edge{margin:0}
.web-runtime #home .ld-ranges{justify-content:center;gap:8px;padding:0 24px;margin:0;overflow:visible}
.web-runtime #home .ld-ranges button{flex:none;min-width:44px;font-weight:400}
.web-runtime #home .ld-account{min-height:98px;height:98px;padding:24px;gap:16px;background:white;border:1px solid #00000008;outline:0;box-shadow:var(--web-shadow)}
.web-runtime #home .ld-account-name{font-size:16px;font-weight:400;margin-left:0}.web-runtime #home .ld-account-value{font-size:24px;letter-spacing:-.5px;font-weight:500}
.web-runtime #home .ld-section h2{font-size:16px;font-weight:400}
.web-runtime #home .ld-home-atmosphere{position:absolute;inset:0;pointer-events:none;background:url('delivery-2026-10-22/home-top-wash.svg') center top/1440px 900px no-repeat}
.web-runtime #home .ld-home-atmosphere>*{display:none}
.web-runtime .ld-dock-wrap{position:absolute;bottom:24px;left:50%;right:auto;width:min(440px,calc(100% - 48px));height:auto;max-width:none;padding:0;transform:translateX(-50%)!important;opacity:1!important;z-index:7}
.web-runtime .ld-dock-wrap .ld-dock{width:100%!important;margin:0!important;border-radius:40px;background:#ffffffa3;border:1px solid #00000008;box-shadow:var(--web-shadow);backdrop-filter:blur(24px);padding:8px!important;transform:none!important}
.web-runtime .ld-composer{height:48px}.web-runtime .ld-bottom-fade{height:120px;pointer-events:none}
.web-runtime .ld-dock-wrap .ld-chat-history-handle{display:none}
.web-runtime [data-web-panel] .ld-dock-wrap{max-width:100%}
.web-runtime .web-side-page .ld-dock-wrap{width:calc(100% - 32px);bottom:16px}
.web-runtime[data-web-panel=agent] .web-base-page .ld-dock-wrap{display:none}
.web-runtime .ld-scroll-header .ld-icon-button[hidden]{display:none!important}
.web-runtime .lucid.ld-phone .ld-scroll-header :is(.ld-detail-toolbar,.ld-invest-toolbar,.ld-header,.ld-cover-toolbar){padding:16px 24px 0;gap:12px;min-height:64px}
.web-runtime .ld-scroll-title{opacity:1!important}
.web-runtime .ld-detail-toolbar h1,.web-runtime .ld-invest-toolbar h1{font-size:32px;font-weight:500;line-height:1.2;text-align:left;margin:0}
.web-runtime .web-page-close{order:10;margin-left:auto;flex:none}.web-runtime .web-page-close img{width:16px;height:16px;object-fit:contain}
.web-runtime .ld-round-control.web-panel-back{flex:none}
.web-runtime .web-side-page .ld-scroll-header :is(.ld-detail-toolbar,.ld-invest-toolbar){min-height:80px;padding-top:24px;align-items:center}
.web-runtime .ld-invest{background:white}
/* Full-page fields and disclosure popovers use desktop geometry. */
.web-runtime .lucid.ld-dialog.ld-account-bottom-sheet{position:fixed;margin:0;max-width:calc(100vw - 48px);padding:24px;min-height:0;border:1px solid #0000000a;border-radius:24px;background:white;box-shadow:0 16px 64px #0002;animation:web-popover-enter 160ms ease-out}
.web-runtime .ld-dialog::backdrop{background:#00000014;backdrop-filter:blur(2px)}
.web-runtime .ld-account-dialog::backdrop{background:transparent;backdrop-filter:none}
.web-runtime .ld-dialog-head{align-items:center;gap:16px}.web-runtime .ld-dialog-head h2{font-size:24px;line-height:1.2}
.web-runtime .lucid.ld-receipt-sheet{width:480px;max-height:calc(100dvh - 64px);background:white;border-radius:24px}
.web-runtime .ld-receipt-sheet .ld-dialog-head{margin:-8px -8px 0;padding:0 0 16px}
.web-runtime .ld-receipt-sheet .ld-receipt-body{margin:0;padding:0;overflow:auto}
@keyframes web-popover-enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
/* No phone keypad or mobile action tray on desktop. */
.web-runtime .ld-trade-keypad,.web-runtime .ld-keypad-dismiss,.web-runtime .ld-ios-keyboard{display:none!important}
.web-runtime .ld-trade-keypad-panel,.web-runtime .ld-trade-input-footer,.web-runtime .ld-action-sheet,.web-runtime .ld-money-footer{position:absolute;left:24px;right:24px;bottom:16px;width:auto;max-width:none;margin:0;padding:16px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;z-index:6}
.web-runtime .ld-trade-input-footer>.ld-trade-keypad-panel{position:static;padding-top:16px}
.web-runtime .ld-action-sheet>.ld-sheet-decoration,.web-runtime .ld-action-sheet>.ld-sheet-handle{display:none}
.web-runtime .ld-action-sheet::before,.web-runtime .ld-action-sheet::after{display:none}
.web-runtime .ld-action-sheet .ld-action-secondary{background:#00000008}
.web-runtime .ld-trade-side-control button{font-size:20px;min-height:56px}
.web-runtime .ld-trade-keypad-panel .ld-trade-actions button{min-height:56px}
.web-runtime .ld-money-footer{padding-bottom:8px}
.web-runtime .ld-amount-input input{caret-color:#000}
.web-runtime .ld-transfer[data-phase=entry] .ld-trade-content{padding-top:calc(var(--ld-top-occlusion) + 32px)}
/* Source warm/cool artwork, with soft outer falloff instead of a phone-shaped edge. */
.web-runtime .lucid[data-submission=true] .ld-submission-wash{inset:-80px 0;mask-image:radial-gradient(ellipse 65% 60% at 50% 55%,#000 20%,transparent 76%);background-size:100% 100%;animation:web-panel-enter 400ms ease-out both}
.web-runtime .lucid[data-submission=true] .ld-submission-content{padding-top:max(120px,calc(40cqh - 100px))}
/* A viewport-level agent panel, never constrained by a phone container. */
.web-runtime>.lucid.ld-chat-layer{position:fixed;inset:8px 8px 8px auto;width:424px;height:calc(100dvh - 16px);margin:0;z-index:50;border-radius:24px;background:white;backdrop-filter:none;box-shadow:var(--web-shadow);--ld-chat-keyboard-height:0px;--ld-top-occlusion:0px;animation:web-panel-enter 320ms cubic-bezier(.2,.8,.2,1)}
.web-runtime .ld-chat-sheet{inset:0!important;height:100%!important;max-height:none!important;min-height:0!important;transform:none!important;border:1px solid #00000008;border-radius:24px!important;justify-content:flex-start;background:rgb(255 255 255 / 40%)!important}
.web-runtime .ld-chat-sheet-toolbar{height:80px}.web-runtime .ld-chat-close{left:24px;right:auto;top:24px}
.web-runtime .ld-chat-grabber,.web-runtime .ld-chat-header{display:none}
.web-runtime .ld-chat-body{flex:1;min-height:0}.web-runtime .ld-chat-messages{padding:88px 24px 16px;mask-image:none}
.web-runtime .ld-chat-footer{position:relative;flex:none;bottom:auto;padding-bottom:8px}
.web-runtime .ld-chat-composer{margin:8px 16px 8px;min-height:64px;background:#ffffffd9}
.web-runtime .ld-chat-message,.web-runtime .ld-chat-user{font-size:16px;line-height:1.45}.web-runtime .ld-chat-assistant>p{max-width:none}
.web-runtime .ld-chat-user{background:var(--ld-white-64);border:1px solid white;box-shadow:0 4px 16px #00000006}.web-runtime .ld-chat-motion-wash{opacity:1}
.web-runtime .ld-chat-review{flex:1;min-height:0}.web-runtime .ld-chat-review-actions{flex:none}
.web-runtime .ld-chat-voice-controls{margin:16px}.web-runtime .ld-chat-voice-hint{padding-inline:24px}
.web-runtime[data-web-panel]:not([data-web-panel=""]) .web-topbar{right:var(--web-panel)}
.web-load-error{position:absolute;inset:120px 24px auto;padding:24px;background:#fafafa;border-radius:24px}
/* UI Kit neutral hover variants: subtle fill, retained icon contrast, no opacity flash. */
.web-runtime .lucid button:active{opacity:1}
.web-runtime :is(.ld-account,.ld-secondary,.ld-list-row,.ld-activity-row,.ld-round-control,.ld-info,.ld-ranges button,.ld-choice-trigger,.ld-hub-row,.ld-brief-row){transition:background-color 140ms ease,box-shadow 140ms ease}
.web-runtime :is(.ld-account,.ld-secondary,.ld-list-row,.ld-activity-row,.ld-round-control,.ld-info,.ld-ranges button,.ld-choice-trigger,.ld-hub-row,.ld-brief-row):hover{background-color:#f7f7f7}
.web-runtime :is(.ld-action-primary,.ld-detail-primary,.ld-submission-done):hover{background:#292929}
.web-runtime .web-topbar a:hover{background:#f7f7f7}
#web-navigation{font:16px/1.3 var(--ld-font);color:#000}
#web-navigation *{box-sizing:border-box}
#web-navigation a{color:inherit;text-decoration:none}
#web-navigation button{font:inherit;color:inherit;cursor:pointer;border:0;background:transparent}
#web-navigation a:focus-visible,#web-navigation button:focus-visible{outline:2px solid #000;outline-offset:3px}
.web-sidebar{position:fixed;inset:8px auto 8px 8px;width:74px;display:flex;flex-direction:column;z-index:40;border-radius:24px;background:rgb(98% 98% 98% / 85%);border:1px solid #00000008;backdrop-filter:blur(32px);box-shadow:inset 0 1px #fff9,0 8px 24px #0000000f;transition:width 160ms ease}
.web-sidebar[data-expanded=true]{width:228px}
.web-brand{display:flex;padding:20px;height:88px;align-items:center;flex:none}
.web-sidebar>nav{padding:12px 16px;display:grid;gap:8px;overflow:hidden}
.web-nav-item{height:40px;display:flex;align-items:center;gap:12px;padding:0 10px;border-radius:12px;white-space:nowrap;color:#0008!important}
.web-nav-item img{flex:none;opacity:.5}.web-nav-item span{opacity:0;transition:opacity 120ms ease}
[data-expanded=true] .web-nav-item span{opacity:1}
.web-nav-item[aria-current=page],.web-nav-item:hover{background:rgb(0 0 0 / 4%);color:#000!important}.web-nav-item[aria-current=page] img,.web-nav-item:hover img{opacity:1}
#web-navigation .web-collapse{margin:auto 16px 12px;width:40px;height:40px;text-align:center;font-size:24px;color:#0008}
.web-profile{margin-top:auto;position:relative;border-top:1px solid #0000000a;padding:16px 20px;min-height:80px}
.web-profile-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:4px 0;overflow:hidden;text-align:left}
.web-avatar{width:32px;height:32px;background:white;border:1px solid #0001;border-radius:50%;display:grid;place-items:center;font-size:12px;flex:none}
.web-profile-name{opacity:0;white-space:nowrap;font-size:14px}.web-profile-name small{display:block;color:#0008;font-size:12px;margin-top:4px}
[data-expanded=true] .web-profile-name{opacity:1}
.web-profile-menu{position:absolute;bottom:64px;left:56px;width:264px;padding:8px;border:1px solid #00000008;border-radius:24px;background:#fafafaf5;box-shadow:0 8px 24px #0001;backdrop-filter:blur(32px);display:grid}
.web-profile-menu a{padding:12px;border-radius:12px;font-size:14px}.web-profile-menu a:hover{background:#00000006}
.web-topbar{position:fixed;top:0;right:0;height:80px;display:flex;align-items:center;gap:8px;padding:16px 24px;z-index:30;pointer-events:none}
.web-topbar[hidden]{display:none}
.web-topbar a{height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;background:rgb(255 255 255 / 64%);border:1px solid #00000008;box-shadow:0 8px 24px #0000000f;border-radius:24px;backdrop-filter:blur(24px);pointer-events:auto}
.web-topbar .web-bell{width:48px;padding:0;justify-content:center;position:relative}
.web-unread-dot{position:absolute;top:12px;right:12px;width:6px;height:6px;border-radius:50%;background:#f68118}
.web-skip{position:fixed;top:12px;left:96px;z-index:60;background:white;padding:12px;border-radius:12px;transform:translateY(-200%)}.web-skip:focus{transform:none}
.web-mobile-fallback{display:none}

@media(max-width:1100px){body.web-runtime{--web-panel:380px}.web-runtime>.lucid.ld-chat-layer{width:364px}.web-runtime[data-web-panel]:not([data-web-panel=""]) #home .ld-content{width:calc(100% - 32px)}.web-runtime #home .ld-account{padding:16px;gap:8px}.web-runtime #home .ld-account-value{font-size:20px}.web-runtime #home .ld-balance{padding-inline:24px}.web-runtime #home .ld-balance-value{font-size:40px}}
@media(max-width:900px){.web-runtime[data-web-panel]:not([data-web-panel=""]) .ld-device-frame .web-page-host>:is(#home,.web-base-page){width:100%;opacity:.6;pointer-events:none}.web-runtime .web-side-page,.web-runtime>.lucid.ld-chat-layer{box-shadow:-12px 0 64px #0002!important}}
@media(max-width:767px){.web-runtime .ld-device-frame,.web-sidebar,.web-topbar{visibility:hidden}.web-mobile-fallback{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:20px;padding:32px;background:white;z-index:100}.web-mobile-fallback h1{font-size:28px;font-weight:500;margin:0}.web-mobile-fallback p{color:#0009;max-width:340px;line-height:1.5;margin:0}}
@media(prefers-reduced-motion:reduce){.web-runtime *, .web-runtime *::before,.web-runtime *::after{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}}
.web-sidebar>nav{min-width:0}.web-nav-item{min-width:0;width:40px;overflow:hidden}.web-sidebar[data-expanded=true] .web-nav-item{width:100%}
.web-runtime .lucid .ld-trade-sides{width:100%;display:flex;justify-content:center}
.web-runtime .lucid .ld-trade-sides .ld-secondary{flex:1;width:auto;min-height:56px;height:56px;font-size:20px;border-radius:28px}
.web-runtime #security.web-base-page:not(.web-side-page) .ld-security-content{max-width:calc(var(--web-content) + 48px);margin:auto}
.web-runtime .ld-trade[data-phase=entry]:not(.ld-transfer) .ld-trade-content{align-content:start;min-height:0;padding-top:calc(var(--ld-top-occlusion) + 32px);gap:32px}
.web-runtime .web-account-details{width:auto;justify-self:start;padding-inline:24px}
.web-runtime #briefs.brief-glance .statusbar{display:none}
.web-runtime #briefs.brief-glance .glance-main h1{max-width:100%}
/* UI Kit 142:42404 / 142:43241 / 148:6622: preserve layered hover paints. */
.web-runtime :is(.ld-secondary,.ld-action-secondary):not([aria-pressed=true]):hover{background:linear-gradient(#0000000a,#0000000a),#00000014}
.web-runtime :is(.web-topbar a,.ld-round-control,.ld-choice-trigger,.ld-ranges button,.ld-chat-close):hover{background:linear-gradient(#0000000a,#0000000a),#ffffffa3}
.web-runtime .ld-dock:hover{backdrop-filter:blur(32px);box-shadow:inset 0 1px #fff9,var(--web-shadow)}

.web-runtime .ld-scroll-header::before{background:#fffffff5}
/* Lucid desktop UI Kit: Suggestion 171:37, Navigation 57:24324,
   Composer 142:39532. Section washes follow the artifacts, not page offsets. */
.web-runtime #home .ld-home-atmosphere:has(.ld-portfolio-down-wash){background-image:url('lucid-home-loss-wash.svg')}
.web-runtime #home .ld-content{position:relative;isolation:isolate;padding-bottom:56px}
.web-runtime #home .ld-home-briefs-list,.web-runtime #home #holdings .ld-card{position:relative;overflow:visible;background:white;border-radius:32px;padding:24px;box-shadow:var(--web-shadow);border:1px solid #00000008}
.web-runtime #home .ld-home-briefs-list::before,.web-runtime #home #holdings .ld-card::before{content:'';position:absolute;inset:-180px -300px;z-index:-1;pointer-events:none;background:url('desktop-end-wash.svg') center/100% 100% no-repeat}
.web-runtime #home #holdings .ld-card::before{background-image:url('desktop-scroll-wash.svg')}
.web-runtime .web-suggestion{position:relative;isolation:isolate;width:100%;height:332px;border-radius:32px;overflow:hidden;background:#f7f7f7;box-shadow:var(--web-shadow)}
.web-suggestion-photo{position:absolute;left:0;top:-105px;width:100%;height:565px;object-fit:cover;object-position:center;z-index:-1}
.web-suggestion-estimate{position:relative;z-index:1;width:100%;min-height:114px;padding:24px 64px 24px 24px;border-radius:24px;background:rgb(255 255 255 / 50%);backdrop-filter:blur(20px);display:grid;gap:8px;box-sizing:border-box}
.web-suggestion-estimate strong{font-size:clamp(24px,4cqw,40px);font-weight:500;line-height:1.1;overflow-wrap:anywhere}.web-suggestion-estimate small{font-size:16px;color:#0008}
.web-suggestion-copy{position:absolute;inset:8px 8px 8px 52%;border-radius:24px;background:rgb(255 255 255 / 16%);backdrop-filter:blur(16px);border:1px solid #ffffff33;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff26;padding:24px;color:white;display:flex;flex-direction:column;justify-content:space-between;gap:16px}
.web-suggestion-badge{align-self:start;border-radius:24px;background:#ffffff33;padding:8px 12px;font-size:12px}.web-suggestion-copy h3{font-size:24px;font-weight:500;line-height:1.2;margin:0 0 8px}.web-suggestion-copy p{font-size:14px;line-height:1.4;margin:0;color:#fffc}.web-suggestion-copy button{position:absolute;right:24px;bottom:24px;width:32px;height:32px;border-radius:50%;background:#fff6;display:grid;place-items:center}.web-suggestion-copy button img{width:8px;height:12px;transform:rotate(180deg);filter:brightness(0) invert(1)}.web-suggestion-copy>div{padding-bottom:0;padding-right:48px}
.web-runtime .ld-account-heading-title h1{font-size:32px;line-height:1.2;font-weight:500}
.web-runtime .ld-cash-balance{font-size:48px}
.web-runtime .ld-security-price-chart{padding:32px;border-radius:32px;background:white;border:1px solid #00000008;box-shadow:var(--web-shadow);overflow:hidden}
.web-runtime #security .ld-security-content{padding-inline:24px}
.web-runtime .ld-security-price-chart .ld-chart-edge{margin-inline:-32px}
.web-runtime .ld-security-price-chart .ld-security-quote{font-size:var(--web-security-value-size,48px)}
.web-runtime #activity,.web-runtime #activity .ld-scroll,.web-runtime #activity .ld-account-content{background:white;background-image:none}
.web-runtime #activity .ld-scroll-header::before{background:white}
.web-runtime #activity .ld-account-content{padding-top:calc(var(--ld-top-occlusion) + 16px)}
.web-runtime #activity .web-activity-title{font-size:32px;line-height:1;font-weight:500;margin:0 0 24px}
.web-runtime #activity .ld-activity-search{background:rgb(0 0 0 / 4%);box-shadow:none}
.web-runtime .ld-chat-close img{width:8px;height:12px;object-fit:contain}
.web-runtime #briefs.brief-glance.web-side-page{position:absolute;inset:8px 8px 8px auto;width:calc(var(--web-panel) - 16px);height:calc(100% - 16px);margin:0;border-radius:24px;background:white;overflow:hidden}
.web-runtime #briefs.brief-glance .glance-catalog{display:none}
.web-runtime #briefs.brief-glance .glance-header{padding:24px 24px 0;flex:none}
.web-runtime #briefs.brief-glance .glance-main{padding:32px 24px;min-height:0}
.web-runtime #briefs.brief-glance .glance-main h1{font-size:28px;line-height:1.4}
.web-runtime #briefs.brief-glance .glance-footer{border-radius:0;border:0;background:white;padding:16px 24px;box-shadow:none}
.web-runtime #briefs.brief-glance .glance-footer::before{display:none}
.web-runtime .ld-dock{position:relative;isolation:isolate;overflow:hidden}
.web-runtime .ld-dock::before{content:'';position:absolute;inset:-12px;z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 70% 50%,#f7d9f3 0,transparent 45%),radial-gradient(ellipse at 90% 60%,#ffcdaa 0,transparent 40%),radial-gradient(ellipse at 60% 40%,#e4d8ff 0,transparent 50%);transition:opacity 320ms ease;animation:web-composer-wash 8s ease-in-out infinite;animation-play-state:paused}
.web-runtime .ld-dock:hover::before,.web-runtime .ld-dock:focus-within::before{opacity:.45;animation-play-state:running}
@keyframes web-composer-wash{0%,100%{transform:translateX(-3%)}50%{transform:translateX(3%)}}
.web-runtime .web-footer{position:relative;margin:0 16px 112px;padding:16px 24px;min-height:56px;background:#f7f7f7;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#0008;font-size:12px}
.web-footer nav{display:flex;gap:16px;flex-wrap:wrap}.web-footer a{color:inherit;text-decoration:none}.web-footer a:hover{text-decoration:underline}
.web-profile-identity{display:grid;gap:4px;padding:16px 12px;border-bottom:1px solid #0000000f;margin-bottom:4px}.web-profile-identity strong{font-size:16px;font-weight:500}.web-profile-identity small{font-size:12px;color:#0008}
.web-profile-menu a:last-child{color:#ff6066!important;border-top:1px solid #0000000f;border-radius:0;margin-top:4px}

.web-runtime #home .ld-home-atmosphere:has(.ld-portfolio-down-wash){height:900px;mask-image:linear-gradient(transparent 25%,#000 40%,#000 70%,transparent 100%)}
.web-runtime #briefs.brief-glance .glance-drawer{background:white;border-radius:0;box-shadow:none}
.web-runtime #briefs.brief-glance .glance-drawer-grip{display:none}
.web-runtime .ld-chat-sheet-toolbar{background:transparent;z-index:3;flex:none}
.web-runtime .ld-security-identity h1{font-size:32px;line-height:1.2}
/* Let the supplied artwork dissipate outside the entry content instead of exposing its export rectangle. */
.web-runtime .ld-device-frame .web-page-host>:is(#trade,#transfer)[data-phase=entry]{background:white}
.web-runtime .ld-device-frame .web-page-host>:is(#trade,#transfer)[data-phase=entry]::before{content:'';position:absolute;inset:0 0 auto;height:640px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 80% 60% at 8% 12%,var(--ld-sky-100),transparent 75%),radial-gradient(ellipse 75% 55% at 95% 20%,var(--ld-lime-100-50),transparent 75%);mask-image:linear-gradient(#000 40%,transparent 100%)}

/* UI Kit 171:42–48: inset translucent stack and 32 px arrow circle. */
.web-suggestion-stack{position:absolute;left:8.6%;top:30.4%;width:34.8%}
.web-suggestion-stack::before{content:'';position:absolute;top:50px;left:10%;width:80%;height:80px;z-index:0;border-radius:24px;background:#ffffff3d;backdrop-filter:blur(16px)}
.web-suggestion-up{position:absolute;right:24px;top:41px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:white}
.web-suggestion-up img{width:16px;height:16px;filter:brightness(0)}
.web-runtime .lucid .ld-trade-sides .ld-secondary,.web-runtime .lucid .ld-trade-actions button{font-size:16px;font-weight:500;line-height:24px;min-height:56px}
.web-runtime #home{overflow:clip!important}
.web-runtime #home .web-footer{box-sizing:border-box;width:calc(100% - 32px);max-width:calc(100% - 32px);margin-inline:16px;flex-wrap:wrap}
.web-runtime #home .web-footer>span{flex-shrink:0}
.web-runtime .ld-security-content{position:relative;isolation:isolate}
.web-runtime .ld-security-content::before{content:'';position:absolute;z-index:-1;pointer-events:none;top:0;left:50%;transform:translateX(-50%);width:1440px;height:900px;background:url('delivery-2026-10-22/home-top-wash.svg') center/1440px 900px no-repeat}
.web-runtime .ld-security-content:has(.ld-security-price-chart[data-direction=down])::before{background-image:url('lucid-home-loss-wash.svg');mask-image:linear-gradient(transparent 25%,#000 40%,#000 70%,transparent 100%)}
.web-runtime .ld-security-content:has(.ld-security-price-chart[data-direction=flat])::before{display:none}
.web-runtime #security{overflow:clip!important}
.web-suggestion-estimate{gap:16px}
.web-suggestion-estimate strong{font-size:clamp(24px,3.6cqw,36px);line-height:1}
.web-suggestion-estimate small{font-size:14px;line-height:1}
.web-runtime[data-web-panel=""] .ld-device-frame .web-page-host>#security{width:100%}
.web-runtime #security>.ld-managed-header{width:min(calc(var(--web-content) + 48px),calc(100% - 32px));margin-inline:auto}
.web-runtime #security .ld-security-content{width:min(calc(var(--web-content) + 48px),calc(100% - 32px));max-width:calc(var(--web-content) + 48px);margin-inline:auto}

/* Requested Home-like side atmosphere: keep Transfer's form white and let
   the source sky/lime colors dissipate beyond the content column. */
.web-runtime .ld-device-frame .web-page-host>#transfer:is([data-phase=entry],[data-phase=review]){width:100%;overflow:clip}
.web-runtime #transfer:is([data-phase=entry],[data-phase=review])>.ld-managed-header{width:min(calc(var(--web-content) + 48px),calc(100% - 32px));margin-inline:auto;background:white}
.web-runtime #transfer:is([data-phase=entry],[data-phase=review]) .ld-trade-content{width:min(calc(var(--web-content) + 48px),calc(100% - 32px));margin-inline:auto;box-sizing:border-box}
.web-runtime .ld-device-frame .web-page-host>#transfer:is([data-phase=entry],[data-phase=review])::before{height:800px;background:radial-gradient(ellipse 240px 300px at calc(50% - 360px) 350px,var(--ld-sky-100),transparent 85%),radial-gradient(ellipse 240px 300px at calc(50% + 360px) 350px,var(--ld-lime-100-50),transparent 85%);mask-image:none}

/* October 23 desktop review. Shared source roles, with explicitly requested flow adaptations. */
.web-sidebar{box-shadow:inset 0 1px #fff9,0 1px 2px #0000000a,0 8px 24px #0000000f}
.web-profile{padding-inline:16px}.web-avatar{width:40px;height:40px;background:#000;color:white;font-size:14px;border:0}
.web-topbar{transition:right 320ms cubic-bezier(.2,.8,.2,1)}
.web-runtime #home .ld-info:hover{background:transparent;box-shadow:none}
.web-runtime #home .ld-home-atmosphere:has(.ld-portfolio-down-wash){height:900px;background-image:url('delivery-2026-10-22/home-top-loss-wash.svg');mask-image:none}
.web-runtime .ld-security-content:has(.ld-security-price-chart[data-direction=down])::before{background-image:url('delivery-2026-10-22/home-top-loss-wash.svg');mask-image:none}
.web-runtime #home .ld-home-briefs-list::before,.web-runtime #home #holdings .ld-card::before{inset:auto;left:50%;top:50%;width:1440px;height:800px;transform:translate(-50%,-50%);background:url('delivery-2026-10-22/briefs-side-wash.svg') center/1440px 800px no-repeat}
.web-runtime #home #holdings .ld-card::before{background-image:url('delivery-2026-10-22/holdings-side-wash.svg')}
.web-suggestion-estimate{box-shadow:inset 1px 1px 1px #ffffffb3,inset -1px -1px 1px #ffffff33,0 4px 16px #00000006;border:1px solid #ffffff40}
.web-suggestion-stack::before{box-shadow:inset 1px 1px 1px #ffffff99,inset -1px -1px 1px #ffffff26}
.web-suggestion-copy h3{font-weight:400}.web-suggestion-copy p{font-weight:400}
.web-runtime #home .web-footer{position:relative;inset:auto;margin:0 16px 8px;width:calc(100% - 32px);z-index:8}
.web-runtime #home .ld-dock-wrap{bottom:var(--web-home-dock-bottom,24px)}
.web-runtime #home .ld-bottom-fade{bottom:var(--web-home-dock-bottom,24px)}.web-runtime #home .ld-content{padding-bottom:192px}
.web-runtime .ld-dock::before{inset:0;animation:none;transform:none;background:radial-gradient(ellipse 160px 64px at var(--web-pointer-x,70%) var(--web-pointer-y,50%),#e4d8ff 0,#f7d9f3 42%,#ffcdaa55 65%,transparent 100%);transition:opacity 220ms ease}
.web-runtime .ld-dock:hover::before{opacity:.65}
.web-runtime .web-side-page{border:1px solid #00000008!important;box-shadow:inset 0 1px #fff9,0 1px 2px #0000000a,0 8px 24px #0000000f!important}
.web-runtime #activity .ld-dock-wrap{display:none}
.web-runtime #activity .ld-account-content{gap:24px;padding-bottom:32px}
.web-runtime #activity .web-activity-title{margin:0}
.web-runtime .lucid .ld-activity-row .ld-hub-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}
.web-runtime .ld-activity-row .ld-tile img{opacity:.64}
.web-runtime .ld-activity-row{border-radius:12px;padding-inline:12px!important}
.web-runtime #invest .ld-hub-card{padding:12px}
.web-runtime #invest[data-view=holdings] .ld-invest-data>.ld-card{max-height:420px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.web-runtime #invest[data-view=holdings] .ld-invest-segments{position:relative;isolation:isolate}
.web-runtime #invest .ld-invest-segments::before{content:'';position:absolute;inset:4px auto 4px 4px;width:calc((100% - 8px)/3);background:#000;border-radius:999px;z-index:-1;transform:translateX(calc(var(--web-tab-index,0)*100%));transition:transform 220ms ease}
.web-runtime #invest .ld-invest-segments button[aria-pressed=true]{background:transparent}
.web-runtime #invest .ld-invest-account-details{padding:24px;display:grid;gap:16px}
.web-runtime #invest .ld-invest-account-details dl{margin:0;display:grid;gap:0}
.web-runtime #invest .ld-invest-account-details dl>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--ld-border)}
.web-runtime #invest .ld-invest-account-details dt{color:var(--ld-muted)}.web-runtime #invest .ld-invest-account-details dd{margin:0;text-align:right}
.web-runtime>.lucid.ld-chat-layer{background:#fafafa}
.web-runtime .ld-chat-sheet{backdrop-filter:blur(32px)}
.web-runtime .ld-chat-motion-wash,.web-runtime [data-entry=typing] .ld-chat-motion-wash{height:65%;bottom:0;opacity:1}
.web-runtime .ld-chat-glow img{width:100%;height:65%;object-fit:fill}
.web-runtime .ld-chat-orb{width:100%;left:0;height:calc(100% - 112px);bottom:112px;transition:opacity 180ms ease;transform:none}


.web-runtime .ld-chat-footer{overflow:visible}.web-runtime .ld-chat-voice-hint{top:-32px;line-height:20px}
.web-runtime .ld-chat-sheet-toolbar{background:transparent}
.web-runtime .ld-chat-composer .ld-chat-voice,.web-runtime .ld-voice-motion{background:url('delivery-2026-10-13/voice-orb.svg') center/100% 100% no-repeat;box-shadow:-5px 7px 16px #f6811855}
.web-runtime .ld-delivery-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#00000014;backdrop-filter:blur(2px)}
.web-runtime .ld-delivery-sheet{position:relative;inset:auto;width:480px;max-width:calc(100vw - 48px);padding:32px;border-radius:24px;box-shadow:0 16px 64px #0002;animation:web-popover-enter 180ms ease-out;transform:none}
.web-runtime .ld-delivery-sheet .ld-sheet-decoration{display:none}
.web-runtime .ld-security-trade{position:static;width:100%;max-width:none;min-height:56px;justify-self:stretch;margin:0}
.web-runtime .web-inline-approval{padding:24px;border-radius:32px;background:#ffffffa3;border:1px solid var(--ld-border);box-shadow:var(--web-shadow);display:grid;gap:24px}
.web-runtime #transfer[data-phase=review] .ld-trade-content{padding-top:calc(var(--ld-top-occlusion) + 32px)}
.web-runtime #transfer[data-phase=review] .ld-transfer-controls>.ld-trade-actions{display:none}
.web-runtime #transfer[data-phase=review] .ld-trade-amount input{pointer-events:none}
.web-runtime .web-inline-approval .ld-trade-actions{position:static;display:flex;gap:16px}.web-inline-approval .ld-trade-actions button{flex:1}
.web-runtime #transfer .ld-money-footer{padding-top:0}
.web-security-details{display:grid;gap:48px;min-width:0}
.web-runtime #trade.web-inline-trade{position:relative;inset:auto;margin:0;width:100%;height:auto;min-height:0;max-width:none;overflow:visible;border-radius:32px;box-shadow:var(--web-shadow);background:white;animation:none;padding:0;--ld-top-occlusion:0px;--ld-bottom-occlusion:0px;--ld-scroll-end:24px}
.web-runtime #trade.web-inline-trade>.ld-managed-header{display:none}
.web-runtime #trade.web-inline-trade>.ld-scroll{position:relative;inset:auto;height:auto;overflow:visible}
.web-runtime #trade.web-inline-trade .ld-trade-content{padding:32px;gap:24px}
.web-runtime #trade.web-inline-trade>.ld-trade-input-footer,.web-runtime #trade.web-inline-trade>.ld-action-sheet{position:relative;inset:auto;padding:0 32px 32px;width:100%;box-sizing:border-box}
.web-runtime #trade.web-inline-trade .ld-trade-security{display:none}
.web-runtime #trade.web-inline-trade .ld-trade-actions{display:flex;gap:16px}.web-runtime #trade.web-inline-trade .ld-trade-actions button{flex:1}
.web-runtime #trade.web-inline-trade::before{display:none}
.web-runtime #trade.web-inline-trade{box-shadow:-36px 0 64px -30px #c2a3ff40,36px 0 64px -30px #ffa3ff33,var(--web-shadow)}
.web-runtime #trade.web-inline-trade[data-submission=true]{min-height:400px}
.web-runtime #trade.web-inline-trade .ld-submission-content{padding:80px 24px}
.web-runtime #invest[data-view=holdings]>.ld-scroll{overflow:hidden}
.web-runtime #invest[data-view=holdings] .ld-invest-content{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:112px}
.web-runtime #invest[data-view=holdings] .ld-invest-results{display:flex;flex-direction:column;min-height:0;flex:1}
.web-runtime #invest[data-view=holdings] .ld-holdings-summary{flex:none}
.web-runtime #invest[data-view=holdings] .ld-invest-data{display:flex;flex-direction:column;flex:1;min-height:0}
.web-runtime #invest[data-view=holdings] .ld-invest-controls{flex:none}
.web-runtime #invest[data-view=holdings] .ld-invest-data>.ld-card{flex:1;min-height:100px;max-height:none}
.web-runtime .ld-chat-orb{mask-image:none}
.web-runtime #trade.web-inline-trade .ld-trade-footer>.ld-composer{display:none}
.web-runtime #trade.web-inline-trade .ld-trade-content{padding:24px}
.web-runtime #trade.web-inline-trade>.ld-trade-input-footer,.web-runtime #trade.web-inline-trade>.ld-action-sheet{padding:0 24px 24px}
/* Inline order actions stay in normal flow beneath the chart. */
.web-runtime #trade.web-inline-trade>.ld-trade-input-footer,.web-runtime #trade.web-inline-trade>.ld-action-sheet{flex:none;padding-top:16px}
.web-runtime #trade.web-inline-trade .ld-trade-footer>.ld-brief-composer{display:none}
@media(max-height:1000px){
 .web-runtime #trade.web-inline-trade .ld-trade-content{padding:16px 24px;gap:16px}
 .web-runtime #trade.web-inline-trade .ld-trade-keypad-panel{padding-top:0}
}
/* More-ways actions follow their content, using the kit's 24 px section gap. */
.web-runtime #transfer:has(.ld-money-content)>.ld-scroll{overflow:auto}
.web-runtime #transfer .ld-money-footer{position:static;margin:0;width:100%;padding:0}
.web-runtime #activity .ld-hub-row .ld-tile img{opacity:.64}
.web-runtime #activity .ld-bottom-fade{display:none}
.web-runtime .ld-chat-layer[data-phase=input]:not([data-mode=typed]) .ld-chat-motion-wash{opacity:1}
/* Tall windows retain the form's content density instead of stretching its actions away. */

/* User-controlled pillar width; existing kit surfaces and spacing are unchanged. */
.web-runtime>.lucid.ld-chat-layer{width:calc(var(--web-panel) - 16px)}
.web-panel-resizer{position:fixed;top:24px;bottom:24px;right:calc(var(--web-panel) - 14px);width:12px;z-index:60;cursor:col-resize;touch-action:none;outline:none}
.web-panel-resizer::before{content:'';position:absolute;top:50%;left:4px;transform:translateY(-50%);height:40px;width:4px;border-radius:4px;background:#00000029;transition:background 160ms ease}
.web-panel-resizer:hover::before,.web-panel-resizer:focus-visible::before,.web-panel-resizing .web-panel-resizer::before{background:#00000066}
.web-panel-resizer:focus-visible{outline:2px solid #00000066;outline-offset:2px;border-radius:8px}
.web-panel-resizing,.web-panel-resizing *{cursor:col-resize!important;user-select:none!important}
.web-panel-resizing #home,.web-panel-resizing .web-base-page,.web-panel-resizing .web-topbar{transition:none!important}

/* October 23: uninterrupted, in-page trading. Details and Trade stay below the order. */
.web-runtime #security.web-security-trading .ld-security-content{height:auto;display:grid;gap:24px}
.web-runtime #security.web-security-trading>.ld-scroll{overflow-y:auto}
.web-runtime #trade.web-inline-trade{display:block;flex:none;min-height:0;max-height:none;overflow:visible;isolation:isolate}
.web-runtime #trade.web-inline-trade>.ld-scroll{height:auto;overflow:visible}
.web-runtime #trade.web-inline-trade .ld-trade-content{padding:24px;min-height:0}
.web-runtime #trade.web-inline-trade :is(.ld-trade-input-footer,.ld-action-sheet){position:relative;left:auto;right:auto;bottom:auto;inset:auto;flex:none}
.web-runtime #security.web-security-trading .ld-security-trade{display:block;background:var(--ld-black-4);color:var(--ld-black)}
.web-runtime #trade.web-inline-trade .ld-submission-screen{position:relative;min-height:400px}
.web-runtime #transfer .web-inline-approval{scroll-margin-block:24px}
.web-runtime #transfer[data-phase=review] .ld-transfer-route button:disabled{opacity:1}
.web-runtime #transfer[data-phase=review] .ld-transfer-controls{display:block}
.web-runtime #transfer .ld-trade-content>.ld-section{margin-top:8px}
/* Keep selected navigation stable while each other destination can hover independently. */
.web-runtime .web-sidebar nav:has(.web-nav-item:hover) .web-nav-item[aria-current=page]:not(:hover){background:rgb(0 0 0 / 4%);color:#000!important}
.web-runtime .web-sidebar nav:has(.web-nav-item:hover) .web-nav-item[aria-current=page]:not(:hover) img{opacity:1}
/* Kit orb SVG contains the complete four-bar artwork; no second glyph or field. */
.web-runtime .ld-voice-motion,.web-runtime .ld-chat-composer .ld-chat-voice{overflow:visible;isolation:auto}
.web-runtime .ld-chat-layer{--ld-chat-control:36px;--ld-chat-icon:20px}
.web-runtime .ld-chat-composer .ld-chat-voice{width:36px;height:36px}
.web-runtime .ld-chat-layer .ld-chat-motion-wash{height:75%;mask-image:linear-gradient(transparent,#000 20%)}
.web-runtime .ld-chat-message{font-weight:400;color:var(--ld-black-64)}
.web-runtime .ld-chat-user{font-weight:500;color:var(--ld-black);background:var(--ld-white-64);box-shadow:inset 0 1px #fff,0 8px 24px #00000008}
.web-runtime .ld-chat-voice-hint{top:-36px;white-space:normal}
@media(prefers-reduced-motion:reduce){.web-runtime .ld-chat-orb{transition:none}}

.web-runtime #trade:has(.web-trade-approval)>.ld-trade-input-footer{display:none}
.web-runtime #trade>.web-trade-approval{margin:0 24px 24px;box-shadow:none;border:0;padding:24px 0 0;border-top:1px solid var(--ld-border);border-radius:0;background:transparent}
.web-runtime #trade:has(.web-trade-approval) [data-field]{pointer-events:none}
.web-runtime #trade:has(.web-trade-approval) [data-fraction]{opacity:.5}

/* Native October 22 desktop chat artwork (573:45930/45983/45700).
   Preserve the orange/pink lower field and purple listening orb as separate layers. */
.web-runtime .ld-chat-layer .ld-chat-motion-wash{inset:0;width:100%;height:100%;opacity:1;mask-image:none;background:url('delivery-2026-10-22/chat-typed-wash.svg') center/100% 100% no-repeat;transition:opacity 320ms ease}
.web-runtime .ld-chat-layer[data-mode=typed][data-phase=input] .ld-chat-motion-wash{background-image:url('delivery-2026-10-22/chat-ready-wash.svg')}
.web-runtime .ld-chat-layer[data-mode=voice] .ld-chat-motion-wash{background-image:url('delivery-2026-10-22/chat-voice-wash.svg')}
.web-runtime .ld-chat-layer :is(.ld-chat-motion-wash,.ld-chat-orb)>canvas{display:none}
.web-runtime .ld-chat-layer .ld-chat-orb{inset:0;width:100%;height:100%;mask-image:none;background:url('delivery-2026-10-22/chat-voice-orb.svg') center/100% 100% no-repeat;transform-origin:50% 88%;opacity:0}
.web-runtime .ld-chat-layer:is([data-voice=listening],[data-voice=speaking]) .ld-chat-orb{opacity:1;animation:web-voice-gather 520ms cubic-bezier(.2,.8,.2,1) both,web-voice-breathe 5s 520ms ease-in-out infinite}
.web-runtime .ld-chat-layer[data-phase=thinking] .ld-chat-orb{opacity:0;transition:opacity 300ms ease}
.web-runtime .ld-chat-composer .ld-chat-voice{background:#000;box-shadow:none;width:36px;height:36px}
.web-runtime .ld-chat-composer .ld-chat-voice .ld-chat-icon{width:20px;height:20px}
.web-runtime .ld-chat-composer{background:var(--ld-white-64);backdrop-filter:blur(16px)}
@keyframes web-voice-gather{from{transform:translateY(32%) scale(.15);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}
@keyframes web-voice-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@media(prefers-reduced-motion:reduce){.web-runtime .ld-chat-layer:is([data-voice=listening],[data-voice=speaking]) .ld-chat-orb{animation:none;opacity:1;transform:none}}

/* Desktop voice controls from 573:45700; retain the sample turn action. */
.web-runtime .ld-chat-speaking-pill{justify-content:flex-start;height:66px}
.web-runtime .ld-chat-speaking-pill .ld-chat-end{flex:1;clip-path:none;font-size:16px;font-weight:500}
.web-runtime .ld-chat-speaking-wave{flex:1;max-width:150px;height:28px}
.web-runtime .ld-chat-speaking-pill>[data-chat=mute]{width:40px;height:40px}

/* Kelly's inline-trade follow-up: neutral selector, shared quote size. */
.web-runtime #security{--web-security-value-size:48px}
.web-runtime #trade.web-inline-trade .ld-amount-input{font-size:var(--web-security-value-size,48px)}
.web-runtime #trade.web-inline-trade .ld-trade-sides{box-shadow:none;background:var(--ld-black-4)}
.web-runtime #trade.web-inline-trade .ld-trade-sides .ld-secondary{background:transparent;color:var(--ld-text)}
.web-runtime #trade.web-inline-trade .ld-trade-sides .ld-secondary[aria-pressed=true]{background:var(--ld-black-8);color:var(--ld-text)}
.web-runtime #trade.web-inline-trade .ld-trade-sides .ld-secondary:hover{background:var(--ld-black-8)}
/* Submission owns the center pillar; navigation remains available. */
.web-runtime #security>#trade.web-trade-confirmation{position:absolute;inset:0;margin:0 auto;width:min(calc(var(--web-content) + 48px),calc(100% - 32px));height:100%;min-height:0;max-height:none;overflow:hidden;border:0;border-radius:0;box-shadow:none;container-type:size;z-index:20}
.web-runtime #trade.web-trade-confirmation>.ld-scroll{position:absolute;inset:0;height:100%;overflow:auto}
.web-runtime #trade.web-trade-confirmation .ld-submission-content{padding:max(40px,calc(50cqh - 170px)) 24px 80px;min-height:100%;box-sizing:border-box}
.web-runtime #trade.web-trade-confirmation .ld-submission-result{animation:web-trade-receipt-rise 650ms cubic-bezier(.2,.8,.2,1) both}
.web-runtime #trade.web-trade-confirmation .ld-submission-wash{inset:0;mask-image:radial-gradient(ellipse 70% 75% at 50% 60%,#000 25%,transparent 85%);animation:ld-submission-wash 5708ms linear both}
@keyframes web-trade-receipt-rise{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.web-runtime #trade.web-trade-confirmation :is(.ld-submission-result,.ld-submission-wash){animation:none;opacity:1;transform:none}}
