.merged-heading-actions,.merged-search-tools,.merged-row-actions,.trash-toolbar,.trash-row-heading,.trash-row-bottom,.trash-row-meta,.merged-footer{align-items:center;gap:var(--space-3);display:flex}.merged-heading-actions{flex-wrap:wrap;justify-content:flex-end}.merged-search-tools .search-input{width:280px}.merged-search-tools select{max-width:150px}.merged-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.merged-list-heading,.merged-row{gap:var(--space-4);padding:var(--space-4) calc(var(--space-1) * 5);grid-template-columns:minmax(0,2fr) minmax(100px,.8fr) minmax(140px,1fr) minmax(135px,1fr) 120px;align-items:center;display:grid}.merged-list-heading{font-size:var(--text-caption);color:var(--muted);border-bottom:1px solid var(--border)}.merged-row+.merged-row{border-top:1px solid var(--border)}.merged-identity{min-width:0}.merged-identity>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.merged-identity .merged-symbol{min-height:var(--control-button);padding:0;font-weight:600}.merged-identity p{margin:var(--space-1) 0;line-height:1.65}.merged-identity small,.merged-conditions small,.merged-price small,.merged-price time,.merged-status small{color:var(--muted);font-size:var(--text-caption)}.merged-price,.merged-conditions,.merged-status{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.merged-price strong{font-size:var(--text-section)}.merged-price time{line-height:1.6}.merged-status .badge{gap:var(--space-1);align-items:center;display:inline-flex}.merged-status .merged-state-running{color:var(--green)}.merged-status .merged-state-triggered{color:var(--accent)}.merged-status .merged-state-paused{color:var(--amber)}.merged-row-actions{gap:var(--space-1)}.merged-menu{min-width:170px;display:grid}.merged-menu .text-button{justify-content:flex-start}.merged-footer{padding-block:var(--space-4);font-size:var(--text-caption);color:var(--muted);justify-content:space-between}.trash-panel{gap:var(--space-4);display:grid}.trash-toolbar .search-input{flex:1;min-width:0}.trash-toolbar select{max-width:150px}.trash-row{border-bottom:1px solid var(--border);padding-block:var(--space-4);gap:var(--space-3);display:grid}.trash-row-meta,.trash-row-bottom,.trash-row-heading{justify-content:space-between}.trash-row-meta time{color:var(--muted);font-size:var(--text-caption)}.trash-row-heading h3{font-size:var(--text-section);margin:0}.trash-row-bottom{font-size:var(--text-caption)}.trash-preview-heading h2{margin-block:var(--space-3)}.trash-preview-heading small{color:var(--muted)}.trash-facts{margin:0}.trash-facts>div{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:140px 1fr;display:grid}.trash-facts dt{color:var(--muted)}.trash-facts dd{overflow-wrap:anywhere;margin:0}.trash-rule{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:grid}.trash-rule small,.trash-policy{font-size:var(--text-caption);color:var(--muted)}.trash-preview-footer{padding-block:var(--space-4);justify-content:flex-end;display:flex}.merged-lifecycle-menu{display:flex}.rules-panel .reminder-actions{flex-wrap:wrap}.trash-row .warning,.trash-panel>.warning{padding:var(--space-3);background:var(--warning-soft);border-radius:var(--radius-sm);font-size:var(--text-caption);line-height:1.7}@media (width<=1100px){.merged-radar .page-heading{align-items:flex-start;gap:var(--space-4)}.merged-list-heading,.merged-row{gap:var(--space-3);padding-inline:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(90px,.8fr) minmax(130px,1fr) minmax(130px,1fr) 110px}.merged-search-tools .search-input{width:230px}}@media (width<=760px){.merged-radar .page-heading{display:block}.merged-heading-actions{margin-top:var(--space-4);justify-content:flex-start}.merged-heading-actions .button{white-space:normal;flex:1}.merged-heading-actions .button svg{flex-shrink:0}.merged-radar .dashboard-toolbar{align-items:stretch}.merged-search-tools{width:100%}.merged-search-tools .search-input{flex:1;width:auto;min-width:0}.merged-search-tools select{max-width:125px}.merged-list{background:0 0;border:0;overflow:visible}.merged-list-heading{display:none}.merged-row{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity identity""price conditions""status actions"}.merged-row+.merged-row{border-top:1px solid var(--border)}.merged-identity{grid-area:identity}.merged-identity .merged-symbol,.merged-radar .filterbar .filter{min-height:var(--control-touch)}.merged-price{grid-area:price}.merged-conditions{text-align:end;grid-area:conditions;align-items:flex-end}.merged-status{grid-area:status}.merged-row-actions{grid-area:actions;justify-content:flex-end;align-self:end}.merged-row-actions .icon-button,.merged-row-actions .text-button{min-height:var(--control-touch)}.merged-footer{align-items:flex-start}.merged-footer>span{max-width:70%}.trash-row-meta{font-size:var(--text-caption);align-items:flex-start}.trash-row-meta time{text-align:end;max-width:65%}.trash-row-bottom{align-items:flex-start}.trash-facts>div{gap:var(--space-2);grid-template-columns:1fr}.trash-toolbar select{max-width:118px}.trash-row .button,.trash-preview-footer .button{min-height:var(--control-touch)}}.workspace-drawer.ui-dialog{border-radius:0;flex-direction:column;width:min(720px,100vw);height:100dvh;max-height:100dvh;margin:0;display:flex;inset:0 0 0 auto;transform:none}.workspace-drawer .workspace-dialog-body{min-height:0;padding:calc(var(--space-1) * 7);scrollbar-gutter:stable;flex:1;overflow-y:auto}.workspace-drawer .workspace-dialog-header{background:var(--panel);padding:calc(var(--space-1) * 6);flex-shrink:0}.workspace-drawer .workspace-dialog-body>.panel{box-shadow:none;border:0}@media (width<=760px){.workspace-drawer .workspace-dialog-body,.workspace-drawer .workspace-dialog-header{padding:var(--space-4)}.workspace-drawer .dialog-language{display:none}}.radar-dashboard .panel{background:var(--panel);border-radius:var(--radius-surface)}.radar-dashboard .panel-heading{min-height:58px;padding:calc(var(--space-1) * 4) calc(var(--space-1) * 5)}.radar-dashboard h2{font-size:var(--text-label);font-weight:600}.dashboard-toolbar .filterbar{gap:calc(var(--space-1) * 1);border:1px solid var(--border);border-radius:var(--radius-md);width:fit-content;padding:calc(var(--space-1) * 1);margin:0}.dashboard-toolbar .filter{padding:calc(var(--space-1) * 1.75) calc(var(--space-1) * 3.5);min-height:32px;font-size:var(--text-small);border:0}.dashboard-toolbar .filter.active{background:var(--hover)}.dashboard-empty{gap:calc(var(--space-1) * 6);min-height:220px;padding:calc(var(--space-1) * 8);align-items:center;display:flex}.dashboard-empty .empty-icon{flex-shrink:0;width:48px;height:48px}.dashboard-empty p{max-width:450px;color:var(--muted);margin:calc(var(--space-1) * 2.5) 0 calc(var(--space-1) * 5);line-height:1.6}.dashboard-empty>div{min-width:0}.dashboard-empty .primary{white-space:normal;max-width:100%}.badge.triggered{color:var(--accent);border-color:var(--border-strong);background:var(--hover)}.rail-panel .panel-heading>.text-button{font-size:var(--text-caption)}.rail-empty{padding:calc(var(--space-1) * 5);min-height:80px;color:var(--muted);font-size:var(--text-small)}.rail-event{padding:calc(var(--space-1) * 4.5) calc(var(--space-1) * 5);border-bottom:1px solid var(--border)}.rail-event:last-child{border-bottom:0}.rail-event strong{font-size:var(--text-body);overflow-wrap:anywhere}.rail-event p{color:var(--muted);font-size:var(--text-caption);margin:calc(var(--space-1) * 1.5) 0;line-height:1.7}.event-result{color:var(--accent);font-size:var(--text-caption);margin:calc(var(--space-1) * 2) 0;display:block}.positive{color:var(--green)}.negative{color:var(--red)}.warning{color:var(--amber)}.reminder-condition{font-variant-numeric:tabular-nums;line-height:1.6}.condition-input{color:var(--muted);font-size:var(--text-caption);display:block}.condition-role{color:var(--amber);font-size:var(--text-micro);display:block}.reminder-summary{gap:calc(var(--space-1) * 6);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.reminder-identity{justify-items:start;gap:calc(var(--space-1) * 1.25);min-width:0;display:grid}.reminder-title{font-size:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reminder-main{justify-items:start;gap:calc(var(--space-1) * 2);min-width:0;font-size:var(--text-label);display:grid}.reminder-state{font-size:var(--text-micro);white-space:normal;font-weight:400}.reminder-actions{align-items:center;gap:calc(var(--space-1) * 4);flex-wrap:wrap;display:flex}.reminder-actions .text-button{align-items:center;gap:calc(var(--space-1) * 1.5);display:inline-flex}.reminder-toggle{font-size:var(--text-caption);min-height:34px;padding:calc(var(--space-1) * 1.75) calc(var(--space-1) * 3)}.reminder-toggle.on{border:1px solid var(--border-strong);background:var(--hover);color:var(--accent)}.reminder-more{margin-top:calc(var(--space-1) * 2.5);color:var(--muted);font-size:var(--text-caption)}.reminder-more>summary{cursor:pointer;width:fit-content;padding:calc(var(--space-1) * 1.25) 0}.reminder-details{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:calc(var(--space-1) * 1.5);overflow-wrap:anywhere}.reminder-help{color:var(--muted);font-size:var(--text-caption);padding-top:calc(var(--space-1) * 4);border-top:1px solid var(--border)}.reminder-help summary{cursor:pointer}.market-panel.market-compact{width:100%;max-width:none;margin:0}.market-compact .market-body{padding:calc(var(--space-1) * 6)}.market-compact .market-quote .numeric{font-size:var(--text-display)}.market-compact .market-summary{margin-bottom:calc(var(--space-1) * 2)}.market-compact .market-evidence{margin-top:calc(var(--space-1) * 2);border-top:0;padding-top:0}.market-panel>.panel-heading{flex-wrap:wrap}.task-tabs button{color:var(--muted);border-radius:var(--radius-xs);padding:calc(var(--space-1) * 1.5) calc(var(--space-1) * 2.5);cursor:pointer;font-size:var(--text-caption);background:0 0;border:1px solid #0000}.task-tabs{gap:calc(var(--space-1) * 1.25);padding:calc(var(--space-1) * 2.5) calc(var(--space-1) * 4);border-bottom:1px solid var(--border);margin-bottom:calc(var(--space-1) * 2.5);flex-wrap:wrap;display:flex}.task-tabs button{min-height:var(--control-button);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 4.5);font-size:var(--text-small)}.task-tabs button.active{color:var(--accent);border-color:var(--border-strong);background:var(--hover)}.workspace-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:min(1050px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--text);background:var(--panel);margin:auto;padding:0}.workspace-dialog-header{z-index:2;background:var(--hover);border-bottom:1px solid var(--border);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4.5);justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 3.75);display:flex;position:sticky;top:0}.workspace-dialog-header strong{font-size:var(--text-body);overflow-wrap:anywhere}.dialog-language{gap:calc(var(--space-1) * 2);margin-left:auto;display:flex}.workspace-dialog-body{padding:calc(var(--space-1) * 5)}.optional-trades{margin:calc(var(--space-1) * 4.5);border-top:1px solid var(--border);padding-top:calc(var(--space-1) * 4)}.optional-trades>summary{cursor:pointer;color:var(--muted)}@media (width<=960px){.reminder-summary{gap:calc(var(--space-1) * 4.5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reminder-actions{grid-column:1/-1}}@media (width<=760px){.dashboard-toolbar .filterbar{flex-wrap:wrap;width:100%}.dashboard-toolbar .filter{padding:calc(var(--space-1) * 2) calc(var(--space-1) * 1.75);font-size:var(--text-caption)}.dashboard-empty{min-height:220px;padding:calc(var(--space-1) * 5);gap:calc(var(--space-1) * 3.5);align-items:flex-start}.reminder-summary{gap:calc(var(--space-1) * 3.5);grid-template-columns:minmax(0,1fr)}.reminder-actions{grid-column:auto}.reminder-main{font-size:var(--text-medium)}.reminder-title{-webkit-line-clamp:4}.market-compact .market-body{padding:calc(var(--space-1) * 4)}.rules-body{padding:calc(var(--space-1) * 4.5)}.workspace-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.workspace-dialog-body{padding:calc(var(--space-1) * 1)}.task-tabs{padding:calc(var(--space-1) * 2)}.task-tabs button{padding:calc(var(--space-1) * 1.75);font-size:var(--text-caption)}}.app-shell{background:var(--bg);min-height:100dvh}.guest-login{min-height:var(--control-touch);white-space:nowrap}.sidebar{z-index:20;align-items:center;gap:calc(var(--space-1) * 6);height:72px;padding:0 clamp(calc(var(--space-1) * 6), 4vw, calc(var(--space-1) * 16));background:var(--chrome);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.brand{align-items:center;gap:calc(var(--space-1) * 3);min-width:190px;font-size:var(--text-brand);letter-spacing:-.4px;font-weight:650;display:flex}.brand-icon{color:var(--accent);border-radius:var(--radius-brand);background:var(--selected);place-items:center;width:40px;height:40px;display:grid}.sidebar nav{align-items:center;gap:calc(var(--space-1) * 1);padding:calc(var(--space-1) * 1.25);border-radius:var(--radius-md);background:0 0;border:0;margin:0 auto;display:flex}.nav-item{min-height:var(--control-navigation);padding:calc(var(--space-1) * 2.5) calc(var(--space-1) * 4);align-items:center;gap:calc(var(--space-1) * 2);border-radius:var(--radius-control-lg);color:var(--muted);white-space:nowrap;font-size:var(--text-body);transition:background-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:0 0;border:0;font-weight:500;display:flex;position:relative}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.active{background:var(--selected);color:var(--text)}.nav-item.active svg{color:var(--accent)}.nav-short{display:none}.sidebar-bottom{align-items:center;gap:calc(var(--space-1) * 2.5);flex-shrink:0;display:flex}.account-trigger{align-items:center;gap:calc(var(--space-1) * 2.25);min-height:var(--control-touch);padding:calc(var(--space-1) * 1.25) calc(var(--space-1) * 2.5) calc(var(--space-1) * 1.25) calc(var(--space-1) * 1.5);border:1px solid var(--border);border-radius:var(--radius-control-lg);background:var(--panel);font-size:var(--text-small);color:var(--text);transition:background-color var(--motion-fast), border-color var(--motion-fast);display:inline-flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--hover);border-color:var(--border-strong)}.account-avatar{background:var(--selected);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-weight:650;display:grid}.account-popover{width:min(290px,100vw - 24px);padding:calc(var(--space-1) * 2);background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 16px 40px var(--shadow);margin:0}.account-popover-identity{gap:calc(var(--space-1) * 1.5);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 2.5) calc(var(--space-1) * 4);border-bottom:1px solid var(--border);margin-bottom:calc(var(--space-1) * 1.5);display:grid}.account-popover-identity strong{font-size:var(--text-caption);color:var(--muted);font-weight:500}.account-popover-identity span{font-size:var(--text-body);overflow-wrap:anywhere}.account-popover>button{align-items:center;gap:calc(var(--space-1) * 2.5);width:100%;min-height:var(--control-touch);padding:calc(var(--space-1) * 2.5);border-radius:var(--radius-control-sm);color:var(--text);text-align:start;font-size:var(--text-body);transition:background-color var(--motion-fast);background:0 0;border:0;display:flex}.account-popover>button:hover{background:var(--hover)}.account-popover>.account-logout{color:var(--red)}.sidebar-bottom>.nav-item{width:var(--control-navigation);padding:calc(var(--space-1) * 2.5);border:1px solid var(--border);background:var(--panel)}.main-shell{flex-direction:column;min-width:0;min-height:calc(100dvh - 72px);display:flex}.product-page{padding:calc(var(--space-1) * 9) calc(var(--space-1) * 8) calc(var(--space-1) * 16);flex:1;width:100%;max-width:1280px;margin:0 auto}.page-heading{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 6);margin-bottom:calc(var(--space-1) * 8);display:flex}.page-heading h1{font-size:var(--text-page-lg);letter-spacing:-.8px;font-weight:650}.page-heading p{color:var(--muted);margin-top:calc(var(--space-1) * 2.25);font-size:var(--text-base)}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 4);margin-bottom:calc(var(--space-1) * 4.5);flex-wrap:wrap;display:flex}.dashboard-skeleton{padding:calc(var(--space-1) * 8) calc(var(--space-1) * 6);gap:calc(var(--space-1) * 4.5);min-height:180px;display:grid}.dashboard-skeleton span{background:var(--hover);border-radius:var(--radius-tight);width:64%;height:16px;display:block}.dashboard-skeleton span:first-child{width:38%}.dashboard-skeleton span:last-child{width:84%}.dashboard-toolbar .search-input{width:min(340px,100%)}.filterbar{margin-bottom:calc(var(--space-1) * 4.5);gap:calc(var(--space-1) * 1.25);flex-wrap:wrap;align-items:center;display:flex}.radar-dashboard{max-width:none;margin:0 auto}.badge{white-space:nowrap;padding:calc(var(--space-1) * .75) calc(var(--space-1) * 1.75);background:var(--hover);border-radius:var(--radius-tight);min-height:27px;font-size:var(--text-caption);border:0;align-items:center;display:inline-flex}.badge.active{border-color:var(--warning-border);background:var(--hover);color:var(--muted)}.back-to-radar{align-items:center;gap:calc(var(--space-1) * 2);margin-bottom:calc(var(--space-1) * 6);display:inline-flex}.opportunity-page-heading{padding-bottom:calc(var(--space-1) * 6);border-bottom:1px solid var(--border)}.period-label{font-size:var(--text-body);letter-spacing:0;padding:calc(var(--space-1) * 1.5) calc(var(--space-1) * 2.25);border:1px solid var(--border);border-radius:var(--radius-sm);vertical-align:middle;margin-left:calc(var(--space-1) * 2.5);color:var(--muted);font-weight:400}.detail-page-actions{align-items:center;gap:calc(var(--space-1) * 5);flex-wrap:wrap;display:flex}.detail-page-actions .text-button{align-items:center;gap:calc(var(--space-1) * 1.5);display:inline-flex}.opportunity-detail-grid{gap:calc(var(--space-1) * 7);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.opportunity-detail-main,.opportunity-detail-side{gap:calc(var(--space-1) * 6);min-width:0;display:grid}.judgment-panel .panel-heading{padding:calc(var(--space-1) * 5) calc(var(--space-1) * 6)}.opportunity-detail-main>.alert-timeline{padding:calc(var(--space-1) * 5) calc(var(--space-1) * 6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);margin:0}.opportunity-detail-main>.alert-timeline>summary{font-weight:600}.judgment-content{padding:calc(var(--space-1) * 6)}.original-judgment{font-size:var(--text-medium);max-width:65ch;line-height:1.7}.judgment-content .shape-name{margin-top:calc(var(--space-1) * 3.5);display:inline-block}.judgment-content details{margin-top:calc(var(--space-1) * 5);color:var(--muted)}.opportunity-detail-side>.rules-panel,.opportunity-detail-side>.review-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:calc(var(--space-1) * 5);margin:0}.opportunity-detail-side .rules-heading{gap:calc(var(--space-1) * 3.5);padding-bottom:calc(var(--space-1) * 3);flex-wrap:wrap}.opportunity-detail-side .rules-heading h2{font-size:var(--text-label)}.opportunity-detail-side .reminder-summary{gap:calc(var(--space-1) * 4);grid-template-columns:minmax(0,1fr)}.opportunity-detail-side .reminder-identity{display:none}.opportunity-detail-side .rule-row{padding:calc(var(--space-1) * 4.5) 0}.opportunity-detail-side .reminder-main{font-size:var(--text-title)}.opportunity-detail-side .reminder-actions{gap:calc(var(--space-1) * 3.5)}.lifecycle-disclosure{padding:calc(var(--space-1) * 3.5) 0;color:var(--muted)}.opportunity-review-grid{gap:calc(var(--space-1) * 8);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.review-context{min-width:0;padding-top:calc(var(--space-1) * 2)}.review-context>h2{font-size:var(--text-body);color:var(--muted);margin-bottom:calc(var(--space-1) * 4)}.review-context>.record-text{font-size:var(--text-medium);margin-bottom:calc(var(--space-1) * 4)}.review-context>.detail-section{margin-top:calc(var(--space-1) * 6);padding:0}.review-context .classification-row{padding:calc(var(--space-1) * 5) 0}.review-context .rules-heading{gap:calc(var(--space-1) * 3);flex-wrap:wrap}.review-outcomes{gap:calc(var(--space-1) * 3.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-outcomes>label{padding:calc(var(--space-1) * 5.5) calc(var(--space-1) * 4.5);border:1px solid var(--border);border-radius:var(--radius-surface);cursor:pointer;gap:calc(var(--space-1) * 2);min-height:140px;transition:border-color var(--motion-page), background-color var(--motion-page), transform var(--motion-page) var(--ease-out);display:grid;position:relative}.review-outcomes [data-slot=radio-group-item]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.review-outcomes label:has([data-slot=radio-group-item]:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.review-outcomes label:has([data-slot=radio-group-item][data-state=checked]){background:var(--selected);border-color:var(--accent)}.review-outcomes .outcome-failed:has([data-slot=radio-group-item][data-state=checked]){background:var(--danger-soft);border-color:var(--danger-border)}.review-outcomes .outcome-valid svg{color:var(--green)}.review-outcomes .outcome-failed svg{color:var(--red)}.review-outcomes span{color:var(--muted);font-size:var(--text-caption)}.review-outcomes label:hover{border-color:var(--border-strong);transform:translateY(-2px)}.review-outcomes label:active{transform:scale(.985)}.review-editor{overflow:hidden}.review-editor .dialog-heading{padding:calc(var(--space-1) * 7) calc(var(--space-1) * 7) 0;border-bottom:0}.review-editor .dialog-heading h2{font-size:var(--text-heading)}.review-editor .form-body{padding:calc(var(--space-1) * 6) calc(var(--space-1) * 7) calc(var(--space-1) * 7)}.review-editor .dialog-footer{background:var(--panel)}.review-notes>label{margin-top:calc(var(--space-1) * 4)}.review-notes summary{color:var(--muted);cursor:pointer}.opportunity-drawer,.rule-dialog{border:0;border-left:1px solid var(--border);border-radius:0;width:min(620px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.drawer-layout{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex}.drawer-layout>.opportunity-draft{max-height:none}.opportunity-drawer .opportunity-draft,.rule-dialog .opportunity-draft{flex-direction:column;flex:1;min-height:0;display:flex}.opportunity-draft[hidden]{display:none!important}.opportunity-drawer .dialog-heading{padding:calc(var(--space-1) * 7)}.opportunity-drawer .dialog-heading h2{font-size:var(--text-heading-lg)}.opportunity-drawer .form-body{padding:calc(var(--space-1) * 6.5) calc(var(--space-1) * 7);gap:calc(var(--space-1) * 6);flex:1}.opportunity-drawer .form-body label,.rule-dialog .form-body label{font-size:var(--text-body)}.opportunity-drawer .form-grid{gap:calc(var(--space-1) * 4)}.opportunity-drawer .inline-condition .form-body{padding:0;overflow:visible}.opportunity-drawer .opportunity-alert{padding-top:calc(var(--space-1) * 5.5);margin-top:0}.alert-toggle{min-height:var(--control-touch);cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 3);flex-direction:row!important;display:flex!important}.opportunity-drawer .dialog-footer,.rule-dialog .dialog-footer{background:var(--panel);padding:calc(var(--space-1) * 4.5) calc(var(--space-1) * 7);flex-wrap:wrap;flex-shrink:0}.selected-instrument{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 4);background:var(--selected);border:1px solid var(--accent-border);border-radius:var(--radius-md);padding:calc(var(--space-1) * 4);display:flex}.selected-instrument>div{gap:calc(var(--space-1) * 1);min-width:0;display:grid}.selected-instrument span{font-size:var(--text-caption);color:var(--muted);overflow-wrap:anywhere}.selected-instrument .text-button{flex-shrink:0}.preferences-settings{margin-top:calc(var(--space-1) * 5);text-align:left;width:100%}.interface-preferences{box-shadow:0 12px 36px var(--shadow);color:var(--text);background:var(--panel);border-radius:var(--radius-lg);border:1px solid var(--border-strong);padding:calc(var(--space-1) * 4);width:280px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 108px);margin:0;overflow-y:auto}.nav-item:active:not(:disabled),.filter:active:not(:disabled),.task-tabs button:active:not(:disabled),.settings-nav button:active:not(:disabled){transform:scale(.97)}summary{-webkit-tap-highlight-color:transparent;cursor:pointer}details[open]>:not(summary){animation:content-enter var(--motion-disclosure) var(--ease-out)}[data-closing]{pointer-events:none}.threshold-with-unit{position:relative}.threshold-with-unit input{padding-right:calc(var(--space-1) * 16)}.threshold-with-unit span{font-size:var(--text-caption);color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.learning-empty{padding:calc(var(--space-1) * 8) 0}.learning-empty>p{margin:calc(var(--space-1) * 3) 0 calc(var(--space-1) * 6);color:var(--muted)}.learning-pending{gap:calc(var(--space-1) * 6);border-top:1px solid var(--border);padding:calc(var(--space-1) * 5) 0;justify-content:space-between;align-items:center;display:flex}.learning-pending>div{min-width:0}.learning-pending p{margin-top:calc(var(--space-1) * 2);overflow-wrap:anywhere}.learning-pending button{flex-shrink:0}@keyframes content-enter{0%{opacity:0;transform:translateY(8px)}}@media (width<=1200px){.opportunity-detail-grid{gap:calc(var(--space-1) * 5);grid-template-columns:minmax(0,1fr) 320px}.sidebar{gap:calc(var(--space-1) * 3);padding-inline:calc(var(--space-1) * 6)}.brand{min-width:0;font-size:var(--text-label)}.nav-item{padding-inline:calc(var(--space-1) * 3)}}@media (width<=960px){.sidebar nav .nav-full{display:none}.sidebar nav .nav-short{display:block}.sidebar nav .nav-item{padding-inline:calc(var(--space-1) * 2);gap:calc(var(--space-1) * 1.5);font-size:var(--text-small)}.opportunity-detail-grid,.opportunity-review-grid{grid-template-columns:minmax(0,1fr)}.review-context{padding:calc(var(--space-1) * 6);border:1px solid var(--border);border-radius:var(--radius-lg)}.brand>span:last-child{display:none}.opportunity-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sidebar{height:auto;padding:calc(var(--space-1) * 2.25) calc(var(--space-1) * 2.5);gap:calc(var(--space-1) * 1.5);grid-template-columns:minmax(0,1fr) auto;display:grid}.brand{display:flex}.brand>span:last-child{font-size:var(--text-base);display:block}.brand-icon{width:32px;height:32px}.brand-icon svg{width:25px;height:25px}.sidebar-bottom{gap:calc(var(--space-1) * 1.5);grid-area:1/2}.sidebar:has(.account-trigger,.guest-login) .sidebar-bottom>.nav-item{min-height:var(--control-touch);width:var(--control-touch)}.account-trigger-label,.account-trigger>svg{display:none}.account-trigger{width:var(--control-touch);padding:calc(var(--space-1) * 1.5);justify-content:center}.sidebar nav{gap:calc(var(--space-1) * .75);min-width:0;padding:calc(var(--space-1) * .75);background:0 0;border:0;flex:1;grid-area:2/1/auto/-1;margin:0}.sidebar nav .nav-item{min-width:0;min-height:58px;padding:calc(var(--space-1) * 1.75) calc(var(--space-1) * 1);justify-content:center;gap:calc(var(--space-1) * 1);font-size:var(--text-caption);white-space:normal;flex-direction:column;flex:1}.nav-full{display:none}.nav-short{display:block}.sidebar nav .nav-item svg{width:20px;height:20px}.sidebar-bottom>.nav-item{width:var(--control-compact);padding:calc(var(--space-1) * 1.75)}.product-page{padding:calc(var(--space-1) * 7) calc(var(--space-1) * 5) calc(var(--space-1) * 10)}.page-heading{align-items:flex-start;gap:calc(var(--space-1) * 4);margin-bottom:calc(var(--space-1) * 6.5);flex-wrap:wrap}.page-heading h1{font-size:var(--text-heading-lg)}.page-heading p{font-size:var(--text-body)}.dashboard-toolbar .search-input{width:100%}.opportunity-detail-side{grid-template-columns:minmax(0,1fr)}.review-outcomes{gap:calc(var(--space-1) * 2)}.review-outcomes>label{padding:calc(var(--space-1) * 4) calc(var(--space-1) * 3)}.review-editor .dialog-heading{padding:calc(var(--space-1) * 5.5) calc(var(--space-1) * 5) 0}.review-editor .form-body{padding:calc(var(--space-1) * 5.5) calc(var(--space-1) * 5)}.review-editor .dialog-footer{padding:calc(var(--space-1) * 4.5) calc(var(--space-1) * 5)}.opportunity-drawer .dialog-heading,.opportunity-drawer .form-body{padding:calc(var(--space-1) * 5.5) calc(var(--space-1) * 5)}.opportunity-drawer .dialog-footer,.rule-dialog .dialog-footer{padding:calc(var(--space-1) * 4.5) calc(var(--space-1) * 5)}}.skip-link{z-index:40;padding:calc(var(--space-1) * 2.5) calc(var(--space-1) * 4);background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-md);position:fixed;top:-64px;left:20px}.skip-link:focus{top:12px}.filterbar select{width:auto;min-width:96px;font-size:var(--text-small);min-height:var(--control-compact);background:0 0;border:0}.radar-brief{font-size:var(--text-small)!important;color:var(--accent)!important}.market-workspace{background:0 0;border:0}.market-workspace>.panel-heading{padding:0 0 calc(var(--space-1) * 7);border:0;min-height:0}.market-workspace>.panel-heading h1{font-size:var(--text-page-lg)}.market-workspace>.market-body{align-items:start;gap:calc(var(--space-1) * 6);grid-template-columns:260px minmax(0,1fr);padding:0;display:grid}.market-sidebar,.market-workspace .market-main{min-width:0;padding:calc(var(--space-1) * 6);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.market-sidebar .instrument-picker-controls{gap:calc(var(--space-1) * 3.5);grid-template-columns:minmax(0,1fr)}.market-watchlist{margin-top:calc(var(--space-1) * 3);gap:calc(var(--space-1) * 1);display:grid}.market-watchlist button{width:100%;padding:calc(var(--space-1) * 3);font-size:var(--text-body);border:0;justify-content:flex-start}.market-watchlist .active{background:var(--selected);color:var(--accent)}.watchlist-heading{font-size:var(--text-body);margin:calc(var(--space-1) * 6.5) 0 calc(var(--space-1) * 3)}.common-instruments{margin-top:calc(var(--space-1) * 6);font-size:var(--text-small);color:var(--muted)}.market-sidebar .market-presets{gap:calc(var(--space-1) * 1);margin-top:calc(var(--space-1) * 3);grid-template-columns:minmax(0,1fr);display:grid}.market-sidebar .market-presets button{border:0;justify-content:flex-start}.market-sidebar .instrument-results{max-height:320px;overflow:auto}.market-main{min-width:0}.market-favorite[aria-pressed=true]{color:var(--accent);background-color:var(--selected);border-color:var(--border)}.badge.historical{color:var(--muted);background:var(--hover)}.market-quote>strong{font-size:var(--text-small);color:var(--muted)}.market-quote .badge{font-size:var(--text-micro)}.market-compact .market-main{background:0 0;border:0;padding:0}.market-compact .market-chart{height:260px}.settings-layout{gap:calc(var(--space-1) * 7);grid-template-columns:210px minmax(0,1fr);align-items:start;display:grid}.settings-nav{gap:calc(var(--space-1) * 1.5);display:grid}.settings-nav button{text-align:left;padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4);min-height:var(--control-touch);border-radius:var(--radius-md);color:var(--muted);background:0 0;border:0}.settings-nav button:hover{background:var(--hover)}.settings-nav button.active{background:var(--selected);color:var(--accent)}.settings-content{padding:calc(var(--space-1) * 7);min-width:0}.settings-content .runtime-body{padding:0}.pending-review-row{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 6);padding:calc(var(--space-1) * 6);border-bottom:1px solid var(--border);display:flex}.pending-review-row:last-child{border-bottom:0}.pending-review-row>div{min-width:0}.pending-review-row .cell-meta{margin-top:calc(var(--space-1) * 1);font-size:var(--text-small);color:var(--muted);display:block}.pending-review-row .button{flex-shrink:0}.judgment-excerpt{-webkit-line-clamp:2;font-size:var(--text-base);margin-top:calc(var(--space-1) * 2);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.trigger-history-body{padding:calc(var(--space-1) * 6)}.trigger-entry{gap:calc(var(--space-1) * 5);padding:calc(var(--space-1) * 5) 0;border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);display:grid}.trigger-entry:last-child{border-bottom:0}.trigger-entry time,.cell-meta{font-size:var(--text-small);color:var(--muted)}.trigger-entry p{margin-top:calc(var(--space-1) * 1.5)}.condition-context{margin-bottom:calc(var(--space-1) * 1)}.condition-context p{font-size:var(--text-small);margin-top:calc(var(--space-1) * 2);line-height:1.6}.condition-timing,.condition-feedback{font-size:var(--text-small);color:var(--muted);line-height:1.7}.condition-timing{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3.5);background:var(--hover);border-radius:var(--radius-md)}.rule-dialog .dialog-heading{padding:calc(var(--space-1) * 6) calc(var(--space-1) * 7)}.rule-dialog .dialog-heading p{display:none}.rule-dialog .form-body{padding:calc(var(--space-1) * 6) calc(var(--space-1) * 7)}.rule-dialog .dialog-footer{justify-content:flex-end}.condition-advanced{font-size:var(--text-small);color:var(--muted)}.condition-advanced[open]{gap:calc(var(--space-1) * 4);display:grid}.confirm-dialog{border-radius:var(--radius-lg);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px)}.confirm-dialog .dialog-heading,.confirm-dialog .form-body{padding:calc(var(--space-1) * 6)}.confirm-dialog .dialog-heading{border:0;padding-bottom:0}.confirm-dialog .dialog-footer{padding:calc(var(--space-1) * 4) calc(var(--space-1) * 6);flex-wrap:wrap}.confirm-dialog .dialog-heading h2{font-size:var(--text-title)}.channel-panel{max-width:720px;padding:calc(var(--space-1) * 7)}.channel-panel .channel-settings{border:0;padding:0}.channel-settings{width:100%;min-width:0;max-width:720px}.channel-content{gap:calc(var(--space-1) * 6);align-content:start;min-width:0;display:grid}.channel-field-group{gap:calc(var(--space-1) * 2);display:grid}.channel-settings label{gap:calc(var(--space-1) * 2);font-size:var(--text-body);min-width:0;display:grid}.channel-settings .form-grid{gap:calc(var(--space-1) * 4)}.channel-settings .field-help{font-size:var(--text-small);line-height:1.6}.channel-fields .field-full{grid-column:1/-1}.channel-settings--drawer{flex-direction:column;flex:1;min-height:0;display:flex}.channel-settings--drawer .channel-content{padding:calc(var(--space-1) * 6) calc(var(--space-1) * 7);flex:1;min-height:0;overflow-y:auto}.channel-settings--drawer .channel-editor{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex}.channel-footer .primary{order:1}.channel-content>.button{justify-self:start}.channel-actions{gap:calc(var(--space-1) * 3);margin-top:calc(var(--space-1) * 6);flex-wrap:wrap;align-items:center;display:flex}.channel-summary .channel-actions{margin-top:0}@media (width<=600px){.channel-settings--drawer .channel-content{padding:calc(var(--space-1) * 5)}.opportunity-drawer .dialog-heading h2,.rule-dialog .dialog-heading h2{font-size:var(--text-title);line-height:1.4}.channel-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.channel-footer .primary:only-child{grid-column:1/-1}.channel-actions .button{flex:140px}}.channel-summary{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 5);padding:calc(var(--space-1) * 6);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.channel-panel .notification-panel{margin-top:calc(var(--space-1) * 7);padding:calc(var(--space-1) * 6) 0 0;border:0;border-top:1px solid var(--border)}.channel-panel .notification-panel h2{font-size:var(--text-base)}.review-summary{gap:calc(var(--space-1) * 2);display:grid}.review-summary .text-button{justify-self:start;padding-left:0}.statistics-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.review-context .classification-row .record-text{font-size:var(--text-small);color:var(--muted)}.review-context .classification-row .rules-heading{gap:calc(var(--space-1) * 1)}.review-context .classification-row .text-button{font-size:var(--text-small)}.lifecycle-disclosure>.lifecycle-actions{padding:calc(var(--space-1) * 4) 0;margin-top:0}.lifecycle-disclosure .rule-actions{gap:calc(var(--space-1) * 1);justify-content:stretch;display:grid}.lifecycle-disclosure .text-button{justify-content:flex-start}@media (width<=1050px){.market-workspace>.market-body{grid-template-columns:220px minmax(0,1fr)}.market-sidebar,.market-workspace .market-main{padding:calc(var(--space-1) * 5)}.market-instrument-name{flex-basis:100%}.reminder-summary{gap:calc(var(--space-1) * 4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reminder-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.product-page{padding:calc(var(--space-1) * 7) calc(var(--space-1) * 5) calc(var(--space-1) * 12)}.market-workspace>.market-body,.settings-layout{grid-template-columns:minmax(0,1fr)}.market-sidebar{padding:calc(var(--space-1) * 4.5)}.market-watchlist{flex-wrap:wrap;display:flex}.market-watchlist button{width:auto}.common-instruments{margin-top:calc(var(--space-1) * 3.5)}.market-workspace .market-main{padding:calc(var(--space-1) * 5)}.settings-nav{gap:calc(var(--space-1) * 1);flex-wrap:wrap;display:flex}.settings-nav button{font-size:var(--text-small);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 2.5)}.settings-content{padding:calc(var(--space-1) * 5)}.settings-list>div{gap:calc(var(--space-1) * 3);grid-template-columns:1fr;display:grid}.settings-list dd{width:100%;max-width:none}.trigger-entry{gap:calc(var(--space-1) * 2);grid-template-columns:1fr}.pending-review-row{padding:calc(var(--space-1) * 5);align-items:flex-start;gap:calc(var(--space-1) * 3.5)}.pending-review-row .button{padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3)}.review-outcomes>label{min-height:112px;padding:calc(var(--space-1) * 3.5) calc(var(--space-1) * 2.5)}.review-outcomes>label span{display:none}.rule-dialog .form-body,.rule-dialog .dialog-heading{padding:calc(var(--space-1) * 5.5) calc(var(--space-1) * 5)}.rule-dialog .dialog-footer{padding:calc(var(--space-1) * 4) calc(var(--space-1) * 5)}.statistics-primary{grid-template-columns:1fr}.channel-panel{padding:calc(var(--space-1) * 5)}.channel-summary{flex-wrap:wrap;align-items:flex-start}.dashboard-toolbar .filterbar{flex-wrap:wrap}.dashboard-toolbar .filterbar select{max-width:120px}}.chart-frame{min-width:0;position:relative}.chart-reset{z-index:2;background:var(--panel);position:absolute;top:12px;right:68px}@media (width<=760px){.product-page button:not([role=checkbox]):not([role=switch]),.product-page select,.product-page .filter,.product-page .filterbar select,.sidebar button,[data-slot=dialog-content] button:not([role=checkbox]):not([role=switch]),.record-[data-slot=dialog-content] button:not([role=checkbox]):not([role=switch]),[data-slot=dialog-content] select,.interface-preferences button,.interface-preferences select,summary{min-height:var(--control-touch)}}@media (prefers-reduced-motion:reduce){button:active,.review-outcomes label:active{transform:none!important}}
