*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type="button"]),input:where([type="reset"]),input:where([type="submit"]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}html,body,#root{height:100%}body{margin:0;--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.form-section-eyebrow{margin:0;color:var(--accent-secondary);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-layout-split{display:grid;grid-template-columns:minmax(320px,408px) minmax(0,1fr);gap:var(--layout-gap-section);align-items:stretch;min-height:0;height:100%}.page-layout-card>.card-container,.page-content-card>.card-container{min-height:0;height:100%}.ui-panel-stack{display:grid;gap:16px}.ui-surface,.ui-surface-soft{display:grid;width:100%;min-width:0;min-height:auto;max-height:100vh;align-content:start;border:1px solid var(--surface-stroke);box-shadow:none}.ui-surface>*,.ui-surface-soft>*{min-width:0}.ui-surface{gap:12px;padding:14px;border-radius:var(--radius-card);background:linear-gradient(145deg,rgba(28,39,60,.62),rgba(15,24,38,.62)),var(--surface-panel-soft)}.ui-surface-soft{gap:8px;padding:10px;border-radius:var(--radius-surface);background:rgba(255,255,255,.02);border-color:var(--surface-stroke)}.ui-surface-hero{background:radial-gradient(circle at 100% 0,rgba(101,197,255,.08),transparent 32%),var(--surface-panel-strong)}.ui-notice,.ui-empty-state{width:100%;min-width:0;padding:16px 18px;border-radius:var(--radius-surface);line-height:1.6}.ui-notice-warning{background:rgba(245,176,90,.16);border:1px solid rgba(245,176,90,.26);color:#ffd39b}.ui-empty-state{border:1px dashed rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:var(--text-secondary)}.card-container .ui-surface,.card-container .ui-surface-soft,.card-container .ui-toggle-row,.card-container .page-hero-aside{box-shadow:none}.card-container .ui-surface{background:rgba(19,29,40,.9);border-color:var(--surface-stroke)}.card-container .ui-surface-soft,.card-container .ui-toggle-row,.card-container .page-hero-aside{background:transparent;border-color:var(--surface-stroke)}.ui-label{color:var(--text-secondary);font-size:.88rem;font-weight:700}.ui-actions{display:flex;flex-wrap:wrap;gap:12px}.ui-actions-end{justify-content:flex-end}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:var(--control-height);padding:0 20px;border-radius:var(--radius-control);border:0;font-weight:800;text-align:center;line-height:1.2;white-space:normal;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button-compact{min-height:var(--control-height-compact);padding:0 14px;border-radius:var(--radius-inline)}.ui-button-primary{background:linear-gradient(132deg,var(--accent-primary),var(--accent-secondary));color:#10182b}.ui-button-success{background:rgba(43,212,170,.12);color:#9cf5d8;border:1px solid rgba(43,212,170,.24)}.ui-button-danger{background:rgba(255,122,122,.1);color:#ffd1d1;border:1px solid rgba(255,122,122,.22)}.ui-chip{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:30px;padding:0 10px;border-radius:var(--radius-inline);font-size:.75rem;font-weight:800;letter-spacing:.02em;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:var(--text-primary)}.ui-chip-flat{background:rgba(85,210,240,.12);border:1px solid rgba(85,210,240,.22);color:#99e9ff}.ui-tabbar{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;width:fit-content;max-width:100%;padding:4px;border-radius:var(--radius-control);border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045)}.ui-tab-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;min-height:34px;padding:0 12px;border-radius:var(--radius-inline);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--text-secondary);font-size:.74rem;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:capitalize;width:fit-content;transition:background .16s ease,color .16s ease,border-color .16s ease}.ui-tab-button:hover{background:rgba(255,255,255,.06);color:#fff}.ui-tab-button-active{border-color:#81b8ff42;background:rgba(129,184,255,.2);color:#fff}.ui-input-control{min-height:var(--control-height)}.ui-input-compact{min-height:var(--control-height-compact);padding:0 14px;border-radius:var(--radius-inline)}@media screen and (max-width: 900px){.page-layout-split{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}.page-sidebar-sticky{position:static}.page-layout-column-stacked{grid-template-rows:auto auto}.ui-field-grid,.ui-field-grid-stacked,.ui-toggle-row{grid-template-columns:minmax(0,1fr)}.ui-actions-end,.ui-actions-space{justify-content:flex-start}}@media screen and (max-width: 640px){.ui-actions{flex-direction:column;align-items:stretch}.ui-actions>.ui-button{width:100%}.app-shell{padding:var(--layout-shell-padding)}.app-shell-sidebar{inset:10px;width:auto;max-width:none}.app-topbar,.page-hero{padding:10px;border-radius:var(--radius-card)}.app-topbar-copy{align-items:flex-start}.app-topbar-title{font-size:1.1rem}.page-description{max-width:none;font-size:.88rem}.page-hero-aside{padding:9px 10px}.ui-surface{gap:12px;padding:12px}.ui-surface-soft{gap:8px;padding:10px}.ui-notice,.ui-empty-state{padding:12px}.ui-tabbar{display:flex;width:100%;flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 6px;scrollbar-width:none}.ui-tabbar::-webkit-scrollbar{display:none}.ui-tab-button{flex:0 0 auto;min-height:32px;padding:0 10px;font-size:.72rem}.ui-input-stack,.ui-panel-stack,.ui-field-grid{gap:12px}.ui-toggle-row{gap:12px;padding:12px}.page-layout-card>.card-container,.page-content-card>.card-container{min-height:0}}.Button{width:100%;min-height:52px;padding:0 16px;border:0;border-radius:18px;color:var(--text-primary);font-size:.9rem;font-weight:800;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.Button:hover{transform:translateY(-1px);filter:brightness(1.06)}.Damage,.Reset-bs{background:rgba(255,122,122,.12);border:1px solid rgba(255,122,122,.26);color:#ffd1d1}.AllTrue{background:rgba(43,212,170,.14);border:1px solid rgba(43,212,170,.24);color:#9cf5d8}.AllFalse{background:rgba(242,157,82,.14);border:1px solid rgba(242,157,82,.24);color:#ffd3ae}.container-opened{display:flex;flex-direction:column;gap:12px}.actions-label{margin:0;color:var(--text-tertiary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.container-button{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:center}@media screen and (max-width: 640px){.container-button{grid-template-columns:minmax(0,1fr)}}.alignment-status-card{background:linear-gradient(156deg,rgba(20,31,50,.96),rgba(14,24,40,.86)),radial-gradient(circle at top right,rgba(129,184,255,.2),transparent 34%)}.alignment-status-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.alignment-status-header-actions{display:grid;justify-items:end;gap:10px}.alignment-status-eyebrow{margin:0 0 8px;color:var(--accent-info);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.alignment-status-title{margin:0;color:var(--text-primary);font-family:var(--app-font-heading);font-size:1.14rem}.alignment-status-refresh-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(43,212,170,.24);background:rgba(43,212,170,.08);color:var(--accent-primary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.alignment-status-filter{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(142,179,204,.22)}.alignment-status-filter-button{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.alignment-status-filter-button:hover:not(:disabled){background:rgba(255,255,255,.06);color:var(--text-primary)}.alignment-status-filter-button:disabled{cursor:not-allowed;opacity:.4}.alignment-status-filter-button-active{background:rgba(129,184,255,.24);color:#fff}.alignment-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.alignment-status-section{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(142,179,204,.22);background:rgba(255,255,255,.05)}.alignment-status-section-title{margin:0;color:var(--text-tertiary);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.alignment-status-section-body{display:grid;gap:12px;max-height:184px;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-gutter:stable;min-height:0}.alignment-status-metric{display:grid;gap:8px}.alignment-status-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.alignment-status-item-label{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.alignment-status-pill,.alignment-status-count{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}.alignment-status-count{background:rgba(255,255,255,.05);color:var(--text-primary)}.alignment-status-metric-caption{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.6}@media screen and (max-width: 720px){.alignment-status-header{flex-direction:column}.alignment-status-header-actions{width:100%;justify-items:stretch}.alignment-status-filter{justify-content:space-between}.alignment-status-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 640px){.alignment-status-filter{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-radius:var(--radius-control)}.alignment-status-filter-button{width:100%;min-height:36px}.alignment-status-section{padding:14px}.alignment-status-item{align-items:flex-start}}.card-container{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px;border-radius:var(--radius-card);border:1px solid var(--surface-stroke);background:linear-gradient(140deg,rgba(24,35,56,.45),rgba(14,23,36,.45)),var(--surface-panel);box-shadow:var(--shadow-panel);overflow:auto;isolation:isolate}.card-container:before,.card-container:after{content:"";position:absolute;pointer-events:none;left:12px;right:12px;border-radius:999px;z-index:0}.card-container:before{top:12px;height:2px;background:linear-gradient(90deg,transparent,rgba(129,184,255,.55),transparent);opacity:.42;animation:cyberScanline 6.6s linear infinite}.card-container:after{inset:1px;border:1px solid rgba(255,255,255,.05);z-index:-1}.card-container>*{position:relative;z-index:1;min-width:0}.metric-card{justify-content:space-between}.metric-card-balance{background:rgba(20,32,51,.9)}.metric-card-controls{background:rgba(21,31,47,.88)}.metric-card-label{margin:0;color:var(--text-tertiary);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.metric-card-value{color:var(--text-primary);font-family:var(--app-font-heading);font-size:clamp(2rem,4vw,2.9rem);line-height:1}.metric-card-caption{margin:0;color:var(--text-secondary);line-height:1.5}@media screen and (max-width: 720px){.card-container{gap:10px;padding:12px;border-radius:var(--radius-card)}}.irisia-pulse-card{gap:16px;min-height:0;background:linear-gradient(158deg,rgba(21,33,55,.96),rgba(14,24,40,.86)),radial-gradient(circle at top right,rgba(129,184,255,.18),transparent 30%)}.irisia-pulse-header,.irisia-pulse-header-copy,.irisia-pulse-chart-grid,.irisia-pulse-chart-shell,.irisia-pulse-metrics,.irisia-pulse-activity,.irisia-pulse-chip-group,.irisia-pulse-symbols,.irisia-pulse-learning-meta{display:grid}.irisia-pulse-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.irisia-pulse-header-copy{gap:6px}.irisia-pulse-eyebrow,.irisia-pulse-section-label,.irisia-pulse-metric-label{margin:0;color:var(--text-tertiary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.irisia-pulse-title,.irisia-pulse-symbol-title{margin:0;color:var(--text-primary);font-family:var(--app-font-heading);font-size:1.18rem;font-weight:800}.irisia-pulse-copy,.irisia-pulse-meta,.irisia-pulse-symbol-empty{margin:0;color:var(--text-secondary);line-height:1.55}.irisia-pulse-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:var(--radius-inline);font-size:.78rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.irisia-pulse-chip-group{grid-auto-flow:column;justify-content:start;gap:6px}.irisia-pulse-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:var(--radius-inline);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-size:.74rem;font-weight:700}.irisia-pulse-chart-shell{gap:8px;min-width:0;padding:12px 14px;border-radius:calc(var(--radius-card) - 8px);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.irisia-pulse-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.irisia-pulse-chart{width:100%;aspect-ratio:16 / 7}.irisia-pulse-chart-caption{margin:0;color:var(--text-tertiary);font-size:.76rem;line-height:1.5}.irisia-pulse-learning-meta{grid-auto-flow:column;justify-content:start;gap:6px}.irisia-pulse-metrics{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.irisia-pulse-metric{display:grid;gap:4px;min-width:0;padding:12px;border-radius:calc(var(--radius-card) - 10px);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045)}.irisia-pulse-metric-value{margin:0;color:#fff;font-size:1rem;font-weight:800;line-height:1.3;word-break:break-word}.irisia-pulse-activity{gap:10px}.irisia-pulse-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.irisia-pulse-activity-card{display:grid;gap:4px;padding:12px;border-radius:calc(var(--radius-card) - 10px);border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04)}.irisia-pulse-activity-card-buy{border-color:#43cc942e;background:rgba(67,204,148,.08)}.irisia-pulse-activity-card-sell{border-color:#ff6b6b2e;background:rgba(255,107,107,.08)}.irisia-pulse-activity-card-hold{border-color:#9fb1bf2e;background:rgba(159,177,191,.06)}.irisia-pulse-activity-value{margin:0;color:#fff;font-size:1.14rem;font-weight:800}.irisia-pulse-symbols{gap:8px}.irisia-pulse-symbol-title{font-size:.98rem}.irisia-pulse-symbol-list{display:flex;flex-wrap:wrap;gap:8px}.irisia-pulse-symbol-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--radius-inline);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-size:.74rem;font-weight:700}.irisia-pulse-symbol-chip-label{color:var(--text-primary)}.irisia-pulse-symbol-chip-side{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em}@media screen and (max-width: 960px){.irisia-pulse-metrics,.irisia-pulse-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.irisia-pulse-chart-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 640px){.irisia-pulse-card{gap:12px}.irisia-pulse-header{grid-template-columns:minmax(0,1fr)}.irisia-pulse-chart-shell,.irisia-pulse-metric,.irisia-pulse-activity-card{padding:10px}.irisia-pulse-chart-grid,.irisia-pulse-metrics,.irisia-pulse-activity-grid,.irisia-pulse-learning-meta{grid-template-columns:minmax(0,1fr)}.irisia-pulse-learning-meta{grid-auto-flow:row}}.trade-window-card{gap:20px;background:linear-gradient(180deg,rgba(21,34,59,.96),rgba(10,22,39,.84)),radial-gradient(circle at top right,rgba(76,166,255,.18),transparent 30%)}.trade-window-header{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px}.trade-window-eyebrow{margin:0 0 8px;color:var(--text-tertiary);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.trade-window-title{margin:0;color:var(--text-primary);font-size:1.3rem;font-weight:700}.trade-window-grid{display:grid;gap:14px}.trade-window-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.trade-window-label{color:var(--text-secondary);font-weight:600}.trade-window-pill{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:7px 12px;border-radius:999px;font-size:.82rem;font-weight:700}@media screen and (max-width: 720px){.trade-window-row{align-items:flex-start;flex-direction:column}}.info-panel-hero{display:grid;gap:10px}.info-panel-eyebrow{margin:0 0 8px;color:var(--text-tertiary);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.info-panel-header{font-family:var(--app-font-heading);font-size:1.35rem;font-weight:700;text-align:left;padding:4px 0 0;color:var(--text-primary)}.info-panel-description{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.6}.info-route-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(140deg,rgba(83,171,255,.1),rgba(84,255,209,.06)),rgba(255,255,255,.02)}.info-route-item{display:grid;gap:6px;min-width:0}.info-route-label{margin:0;color:var(--text-tertiary);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.info-route-value{margin:0;color:var(--text-primary);font-family:var(--app-font-mono, "IBM Plex Mono", "JetBrains Mono", monospace);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.info-section-heading{margin:4px 0 0;color:var(--text-tertiary);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.info-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0}.info-section-card{max-height:100vh;min-height:auto}.info-summary-row{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:52px;padding:14px 16px;font-size:.95rem;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(255,255,255,.03)}.info-summary-label{color:var(--text-secondary)}.info-groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0}.info-group-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-card);overflow:hidden}.info-group-title{margin:0;padding:12px 16px;font-size:14px;font-weight:700;color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.08)}.info-data-table{width:100%;border-collapse:collapse!important}.info-data-table th,.info-data-table td{padding:10px 16px;font-size:14px}.info-data-table th{color:var(--text-tertiary);text-align:left;font-weight:700;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.info-data-table tr:not(:last-child) td{border-bottom:1px solid rgba(255,255,255,.06)}.info-table-empty{color:var(--text-secondary);text-align:center}.false{color:#ff9b9b}.true{color:#8ef6cf}.numeric,.info-data-table td:first-child{color:#fff}.unknown{color:var(--text-secondary)}@media screen and (max-width: 932px){.info-route-panel,.info-summary-grid,.info-groups-grid{grid-template-columns:1fr}.info-summary-row{font-size:14px}}.metric-card-balance{justify-content:flex-start;gap:22px}.metric-card-balance-header{display:grid;gap:16px;align-content:start}.metric-card-broker-context{display:flex;flex-wrap:wrap;gap:8px}.metric-card-broker-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:var(--text-secondary);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.metric-card-broker-chip-primary{border-color:#61d6a02e;background:rgba(97,214,160,.1);color:#bff3d5}.metric-card-broker-caption{margin:0;color:var(--text-tertiary);font-size:.72rem;line-height:1.5}.metric-card-value-balance{display:inline-flex;align-items:center;min-height:0;font-size:clamp(2.4rem,4vw,3.2rem);line-height:.95}.metric-card-balance-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-card-forecast{display:flex;flex-direction:column;gap:14px;padding-top:0;margin-top:auto}.metric-card-forecast-grid,.metric-card-forecast-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card-forecast-highlight-grid{display:grid;grid-template-columns:minmax(0,1fr)}.metric-card-forecast-item{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.metric-card-forecast-item-highlight{gap:7px;padding:14px 16px;border-color:#61d6a038;background:linear-gradient(135deg,rgba(97,214,160,.12),rgba(255,255,255,.05));box-shadow:inset 0 1px #ffffff0a}.metric-card-forecast-label{color:var(--text-tertiary);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.metric-card-forecast-value{color:var(--text-primary);font-size:.96rem;font-weight:700;line-height:1.35;word-break:break-word}.metric-card-forecast-item-highlight .metric-card-forecast-value{font-size:1.12rem}.metric-card-forecast-hint{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.metric-card-forecast-value-positive{color:#75d9a3}.metric-card-forecast-value-negative{color:#ff8e8e}.metric-card-forecast-value-neutral{color:var(--text-secondary)}@media screen and (max-width: 640px){.metric-card-balance{gap:18px}.metric-card-balance-header{gap:12px}.metric-card-value-balance{font-size:clamp(2rem,9vw,2.6rem)}.metric-card-balance-quick-grid,.metric-card-forecast-grid,.metric-card-forecast-meta{grid-template-columns:minmax(0,1fr)}}.feedback-state{min-height:100%;width:100%;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--text-secondary)}.feedback-state-full-height{min-height:260px}.feedback-state-compact{min-height:120px;padding:12px 20px}.feedback-state-spinner{width:42px;aspect-ratio:1 / 1}.feedback-state-title{margin:0;font-family:var(--app-font-heading);font-size:1.05rem;font-weight:700;color:var(--text-primary)}.feedback-state-description{margin:0;max-width:320px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.account-form-container{width:100%}.account-form-card{min-height:0}.account-form-content{display:grid;align-content:start;gap:var(--layout-gap-section);min-height:0}.account-broker-panel{display:grid;gap:18px;padding:20px;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(97,214,160,.08),rgba(255,255,255,.03))}.account-broker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-broker-eyebrow{display:inline-flex;margin-bottom:8px;color:var(--text-tertiary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-broker-title{margin:0;color:var(--text-primary);font-family:var(--app-font-heading);font-size:clamp(1.1rem,2.4vw,1.45rem)}.account-broker-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-broker-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-broker-badge-primary{border-color:#61d6a02e;background:rgba(97,214,160,.12);color:#bff3d5}.account-broker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-broker-item{display:grid;gap:6px;align-content:start;min-height:84px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.04)}.account-broker-item-label{color:var(--text-tertiary);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-broker-item-value{color:var(--text-primary);font-size:.92rem;font-weight:700;line-height:1.4;word-break:break-word}.account-switch-description{margin:8px 0 0;color:var(--text-secondary);line-height:1.6}.group-input-account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.input-account-start,.input-account-end{display:grid;gap:10px;align-content:start;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03)}.account-label-time{color:var(--text-secondary);font-size:.88rem;font-weight:700}.btn-save-container{display:flex;justify-content:flex-end;margin-top:2px}.account-form-button{min-width:220px;min-height:54px;padding:0 20px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary));color:#04121d;font-weight:800}@media screen and (max-width: 720px){.group-input-account{grid-template-columns:minmax(0,1fr)}.account-broker-header,.account-switch-row{flex-direction:column;align-items:flex-start}.account-broker-badges{justify-content:flex-start}.account-broker-grid{grid-template-columns:minmax(0,1fr)}.btn-save-container{justify-content:stretch}.account-form-button{width:100%}}@media screen and (max-width: 480px){.account-form-content{gap:12px}.account-broker-panel,.account-switch-row,.input-account-start,.input-account-end{padding:12px}.account-broker-item{min-height:0;padding:12px}.account-broker-badge{width:100%;justify-content:center}}.ai-config-form-container{width:100%;min-width:0;min-height:0;height:100%}.ai-config-form-card{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.ai-config-form-content{display:grid;gap:14px;min-width:0;min-height:0;height:100%;overflow:hidden}.ai-config-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0}.ai-config-hero-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:10px}.ai-config-eyebrow{margin:0;color:var(--accent-secondary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ai-config-title{margin:0;color:#fff;font-family:var(--app-font-heading);font-size:clamp(1.14rem,1.95vw,1.34rem);font-weight:800;line-height:1.2}.ai-config-description{margin:0;color:var(--text-secondary);line-height:1.7;max-width:74ch}.ai-config-hero-metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;flex:0 1 auto;min-width:0}.ai-config-hero-metric{display:flex;min-width:0;min-height:74px;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;border-radius:var(--radius-surface);border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.022)}.ai-config-hero-metric-label{margin:0;color:var(--text-tertiary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-config-hero-metric-value{margin:0;color:var(--text-primary);font-size:1.02rem;font-weight:800;line-height:1.2}.ai-config-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;min-height:0}.ai-config-sidebar{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.ai-config-main{display:grid;gap:12px;min-width:0;min-height:0}.ai-config-panel{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.ai-config-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.ai-config-section-label{margin:0;color:var(--text-secondary);font-size:.84rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ai-config-section-count{min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800}.ai-config-runtime-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.ai-config-runtime-card{display:flex;min-width:0;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-surface);border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018)}.ai-config-runtime-head{display:flex;min-width:0;flex-direction:column;gap:8px}.ai-config-runtime-label{margin:0;color:var(--text-tertiary);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ai-config-runtime-value{margin:0;color:var(--text-primary);font-size:.98rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.ai-config-runtime-description{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.55}.ai-config-runtime-meta{display:flex;flex-wrap:wrap;gap:8px}.ai-config-runtime-chip{justify-content:flex-start;text-align:left}.ai-config-sidebar-save{margin-top:0;padding-top:4px}.ai-config-form-button{width:100%}.ai-config-capacity-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ai-config-custom-field{display:flex;min-width:0;flex-direction:column;gap:8px;margin:0}.ai-config-custom-field span{display:block;color:var(--text-secondary);font-size:.74rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ai-config-custom-field input,.ai-config-custom-field select{min-height:var(--control-height);font-size:.92rem;font-weight:700}.ai-config-inline-note,.ai-config-empty-state{margin:0;color:var(--text-tertiary);line-height:1.55}.ai-config-custom-timer{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:end}.ai-config-add-button{min-width:0}.ai-config-timer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ai-config-timer-option{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px;border-radius:var(--radius-surface);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.016);text-align:left;transition:border-color .2s ease,background-color .2s ease}.ai-config-timer-option:hover{border-color:#ffffff29}.ai-config-timer-option-active{border-color:#55d2f03d;background:rgba(85,210,240,.1)}.ai-config-timer-label{color:var(--text-primary);font-size:.96rem;font-weight:800;line-height:1.2}.ai-config-timer-state{color:var(--text-secondary);font-size:.78rem;font-weight:700}.ai-config-ticker-grid{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding-right:4px}.ai-config-ticker-chip{min-height:32px;padding:0 12px;font-size:.8rem;font-weight:800}.ai-config-indicator-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.ai-config-indicator-card{display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-surface);border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015)}.ai-config-indicator-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-config-indicator-card-title{margin:0;color:#fff;font-size:.92rem;font-weight:800}.ai-config-indicator-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;overflow:visible}.ai-config-indicator-chip{min-height:32px;max-width:100%;padding:0 10px;font-size:.74rem;line-height:1.24;overflow-wrap:anywhere;white-space:normal;text-align:left}@media screen and (max-width: 980px){.ai-config-hero-metrics{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 720px){.ai-config-form-content{gap:12px}.ai-config-panel,.ai-config-sidebar{gap:10px}}@media screen and (max-width: 560px){.ai-config-hero-metrics{grid-template-columns:minmax(0,1fr)}.ai-config-ticker-chip,.ai-config-indicator-chip{width:100%;justify-content:flex-start}}.ai-config-ticker-grid{min-height:0;max-height:clamp(220px,36vh,420px);overflow-y:auto;overscroll-behavior:contain;align-content:start;padding-right:6px}.ai-config-ticker-grid::-webkit-scrollbar{width:8px}.ai-config-ticker-grid::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.14)}.ai-monitor-form-container{--ai-monitor-radius-chip: var(--radius-inline);min-height:0;height:100%;width:100%;min-width:0}.ai-monitor-form-card{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.ai-monitor-content{display:grid;gap:var(--layout-gap-section);align-content:start;min-width:0;min-height:0;height:100%;overflow:hidden}.ai-monitor-hero{display:grid;gap:12px}.ai-monitor-eyebrow,.ai-monitor-section-label,.ai-monitor-card-eyebrow,.ai-monitor-detail-metric-label{margin:0;color:var(--text-secondary);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ai-monitor-title{margin:0;color:#fff;font-size:1.28rem;font-weight:800}.ai-monitor-description,.ai-monitor-detail-copy,.ai-monitor-news-summary{margin:8px 0 0;color:var(--text-secondary);line-height:1.6}.ai-monitor-hero-meta,.ai-monitor-row-badge-group,.ai-monitor-detail-flags,.ai-monitor-detail-tag-grid{display:flex;flex-wrap:wrap;gap:6px}.ai-monitor-chip,.ai-monitor-badge,.ai-monitor-shift-chip,.ai-monitor-flag,.ai-monitor-tag,.ai-monitor-section-count,.ai-monitor-toggle-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:30px;padding:0 10px;border-radius:var(--ai-monitor-radius-chip);font-size:.75rem;font-weight:800;letter-spacing:.02em;line-height:1}.ai-monitor-chip,.ai-monitor-section-count{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--text-primary)}.ai-monitor-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.ai-monitor-section-count{min-height:28px;padding:0 10px;font-size:.72rem}.ai-monitor-chip-compact{min-height:28px}.ai-monitor-warning,.ai-monitor-empty-state{margin:0}.ai-monitor-empty-state-large{min-height:0;padding:24px 0;display:grid;place-items:center;text-align:center}.ai-monitor-workstation{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:var(--layout-gap-section);align-items:stretch;min-width:0;min-height:0;height:100%}.ai-monitor-rail,.ai-monitor-detail{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;align-content:stretch;height:100%}.ai-monitor-rail{container-type:inline-size;min-height:0;overflow:hidden}.ai-monitor-rail-list{display:flex;flex:1 1 auto;flex-direction:column;align-content:start;gap:8px;min-height:auto;max-height:100vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px;padding-bottom:2px}.ai-monitor-rail-item{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;appearance:none;-webkit-appearance:none;width:100%;min-width:0;min-height:auto;padding:10px 12px;border-radius:var(--radius-surface);border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);color:inherit;text-align:left;overflow:visible;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ai-monitor-rail-item:hover{border-color:#65c5ff2e;background:rgba(255,255,255,.045)}.ai-monitor-rail-item-selected{border-color:#65c5ff3d;background:linear-gradient(180deg,rgba(101,197,255,.1),rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px #65c5ff14}.ai-monitor-rail-item-header,.ai-monitor-detail-title-row,.ai-monitor-news-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-monitor-rail-item-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.ai-monitor-rail-item-heading{display:grid;gap:4px;min-width:0}.ai-monitor-rail-item-symbol{display:grid;margin:0;color:#fff;font-family:var(--app-font-heading);font-size:1.02rem;font-weight:800;line-height:1.26;letter-spacing:.01em;min-width:0;overflow-wrap:anywhere}.ai-monitor-rail-item-subtitle{display:grid;color:var(--text-secondary);font-size:.76rem;line-height:1.35;min-width:0;overflow-wrap:anywhere;white-space:normal}.ai-monitor-rail-item-title,.ai-monitor-detail-title,.ai-monitor-news-card-title{margin:4px 0 0;color:#fff;font-size:1.04rem;font-weight:800;word-break:break-word}.ai-monitor-detail-subtitle,.ai-monitor-detail-footnote{color:var(--text-secondary);font-size:.84rem;line-height:1.5;min-width:0;word-break:break-word}.ai-monitor-rail-item-inline-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ai-monitor-rail-item-chip{display:inline-flex;align-items:center;min-width:0;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-size:.72rem;font-weight:800;line-height:1;white-space:normal}.ai-monitor-rail-item .ai-monitor-badge{min-width:88px;min-height:34px;padding:0 12px}@container (max-width: 360px){.ai-monitor-rail-item{gap:10px;min-height:0;padding:10px}.ai-monitor-rail-item-header{grid-template-columns:minmax(0,1fr)}.ai-monitor-rail-item-inline-meta{gap:6px}}.ai-monitor-detail{gap:18px}.ai-monitor-detail-populated{display:flex;flex-direction:column;flex:1 1 auto;overflow:visible;min-height:auto;max-height:100vh}.ai-monitor-detail-hero{display:grid;gap:16px;min-width:0;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.ai-monitor-focus-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;flex-wrap:wrap}.ai-monitor-focus-copy{display:grid;gap:12px;min-width:0;flex:1 1 320px}.ai-monitor-focus-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex-wrap:wrap}.ai-monitor-focus-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.ai-monitor-focus-signal-row,.ai-monitor-focus-context-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ai-monitor-tabbar{justify-content:flex-start;margin-top:-4px}.ai-monitor-tab-button{white-space:nowrap}.ai-monitor-detail-metric-value{margin:0;color:#fff;font-size:.94rem;font-weight:700;line-height:1.4;word-break:break-word}.ai-monitor-tab-content{display:grid;gap:22px;min-width:0;min-height:0;align-content:start;overflow:visible;padding-right:0}.ai-monitor-tab-panel{gap:14px;min-width:0;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.ai-monitor-tab-content>.ai-monitor-tab-panel:first-child{padding-top:0;border-top:0}.ai-monitor-tab-panel-header,.ai-monitor-tab-panel-heading,.ai-monitor-tab-panel-body{display:grid}.ai-monitor-tab-panel-header{gap:6px;min-height:0;align-content:start}.ai-monitor-tab-panel-heading,.ai-monitor-tab-panel-body{gap:12px}.ai-monitor-tab-panel-title{margin:0;color:#fff;font-size:1rem;font-weight:800}.ai-monitor-tab-panel-copy{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.5}.ai-monitor-detail-grid{display:grid;gap:12px;min-width:0}.ai-monitor-detail-grid-metrics{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.ai-monitor-detail-grid-charts,.ai-monitor-detail-grid-stacks{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-monitor-chart-card,.ai-monitor-detail-block,.ai-monitor-detail-metric,.ai-monitor-news-card{display:grid;align-content:start;gap:8px;min-width:0;padding:14px;border-radius:var(--radius-surface);border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025)}.ai-monitor-chart{width:100%;aspect-ratio:16 / 9}.ai-monitor-detail-metric{gap:4px;padding:12px 14px}.ai-monitor-flag-true,.ai-monitor-badge-buy{background:rgba(67,204,148,.16);border:1px solid rgba(67,204,148,.28);color:#92f0c9}.ai-monitor-flag-false,.ai-monitor-badge-sell{background:rgba(255,107,107,.14);border:1px solid rgba(255,107,107,.24);color:#ffb4b4}.ai-monitor-badge-hold{background:rgba(85,210,240,.12);border:1px solid rgba(85,210,240,.22);color:#99e9ff}.ai-monitor-badge-pending,.ai-monitor-tag,.ai-monitor-shift-chip{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--text-primary)}.ai-monitor-tag-risk{background:rgba(255,184,107,.12);border-color:#ffb86b38;color:#ffd69b}.ai-monitor-detail-block{gap:8px}.ai-monitor-detail-block-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.ai-monitor-detail-block-title{margin:0;color:#fff;font-size:.94rem;font-weight:800}.ai-monitor-empty-inline{color:var(--text-secondary);line-height:1.6}.ai-monitor-news-list{display:grid;gap:14px}.ai-monitor-detail-grid-vertical{grid-template-columns:minmax(0,1fr)}.ai-monitor-indicator-board-shell{gap:12px}.ai-monitor-indicator-chart-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.ai-monitor-indicator-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.73rem;font-weight:700}.ai-monitor-indicator-legend-swatch,.ai-monitor-indicator-category-dot{display:inline-flex;width:8px;aspect-ratio:1 / 1;border-radius:999px;flex:0 0 auto}.ai-monitor-indicator-category-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px}.ai-monitor-indicator-category-card{display:grid;gap:6px;min-width:0;padding:12px;border-radius:calc(var(--radius-surface) - 4px);border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.022)}.ai-monitor-indicator-category-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-monitor-indicator-category-title{margin:0;color:#fff;font-size:.92rem;font-weight:800}.ai-monitor-indicator-category-value{margin:0;color:#fff;font-size:1rem;font-weight:800;line-height:1.2}.ai-monitor-indicator-category-meta{margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.45}.ai-monitor-indicator-board{display:grid;gap:12px;overflow:auto;padding-right:4px}.ai-monitor-indicator-group{display:grid;gap:10px;min-width:0;padding:12px;border-radius:calc(var(--radius-surface) - 4px);border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018)}.ai-monitor-indicator-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;flex-wrap:wrap}.ai-monitor-indicator-group-title,.ai-monitor-indicator-row-title{margin:4px 0 0;color:#fff;font-size:.94rem;font-weight:800}.ai-monitor-indicator-list{display:grid;gap:8px}.ai-monitor-indicator-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border-radius:calc(var(--radius-surface) - 8px);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.ai-monitor-indicator-row-copy{display:grid;gap:4px;min-width:0;flex:1 1 auto}.ai-monitor-indicator-row-meta{margin:0;color:var(--text-tertiary);font-size:.74rem;line-height:1.45;word-break:break-word}.ai-monitor-indicator-row-stats{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex:0 1 auto;flex-wrap:wrap}.ai-monitor-news-headline{margin:8px 0 0;color:#fff;font-size:.96rem;font-weight:700;line-height:1.45}.ai-monitor-detail-flags{display:flex;justify-content:flex-start;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;min-width:0;gap:8px}@media screen and (max-width: 1180px){.ai-monitor-workstation,.ai-monitor-detail-grid-charts,.ai-monitor-detail-grid-stacks{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 780px){.ai-monitor-focus-header,.ai-monitor-focus-eyebrow-row,.ai-monitor-focus-title-row,.ai-monitor-detail-title-row,.ai-monitor-news-card-header{flex-direction:column;align-items:flex-start}.ai-monitor-rail-item-header{grid-template-columns:minmax(0,1fr)}.ai-monitor-focus-header{gap:10px}.ai-monitor-focus-copy{width:100%;flex:0 0 auto}.ai-monitor-focus-eyebrow-row,.ai-monitor-focus-title-row,.ai-monitor-focus-signal-row,.ai-monitor-focus-context-row,.ai-monitor-detail-flags{width:100%}.ai-monitor-detail-flags{justify-content:flex-start}.ai-monitor-detail{gap:16px}.ai-monitor-detail-grid-metrics{grid-template-columns:minmax(0,1fr)}.ai-monitor-rail-item-inline-meta{width:100%}.ai-monitor-indicator-row,.ai-monitor-indicator-group-header{flex-direction:column;align-items:flex-start}.ai-monitor-indicator-row-stats{justify-content:flex-start}.ai-monitor-indicator-category-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-monitor-tabbar{width:100%}}@media screen and (max-width: 640px){.ai-monitor-title{font-size:1.08rem}.ai-monitor-rail,.ai-monitor-detail{gap:10px}.ai-monitor-rail-item{gap:10px;min-height:0}.ai-monitor-rail-item,.ai-monitor-chart-card,.ai-monitor-detail-block,.ai-monitor-detail-metric,.ai-monitor-news-card{padding:10px}.ai-monitor-detail-hero{gap:10px;padding-bottom:12px}.ai-monitor-focus-copy{gap:8px;flex:0 0 auto}.ai-monitor-focus-signal-row,.ai-monitor-focus-context-row,.ai-monitor-focus-eyebrow-row,.ai-monitor-focus-title-row{gap:6px}.ai-monitor-detail-title{font-size:1rem}.ai-monitor-detail-subtitle{font-size:.8rem}.ai-monitor-chip,.ai-monitor-badge,.ai-monitor-flag{min-height:28px;padding:0 8px;font-size:.72rem}.ai-monitor-tabbar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.ai-monitor-tabbar::-webkit-scrollbar{display:none}.ai-monitor-tab-button{flex:0 0 auto;min-width:96px}.ai-monitor-tab-content{gap:12px;padding-right:0}.ai-monitor-tab-panel{gap:10px;padding-top:12px}.ai-monitor-detail-grid-metrics,.ai-monitor-detail-grid-charts,.ai-monitor-detail-grid-stacks{grid-template-columns:minmax(0,1fr)}.ai-monitor-indicator-board{padding-right:0}.ai-monitor-indicator-category-summary{grid-template-columns:minmax(0,1fr)}.ai-monitor-indicator-group,.ai-monitor-indicator-row{padding:10px}}.ai-monitor-rail{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ai-monitor-rail-list{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.ai-monitor-rail-list::-webkit-scrollbar{width:8px}.ai-monitor-rail-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.14)}.irisia-summary-form-container{width:100%;min-width:0;min-height:0;height:100%}.irisia-summary-form-card{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.irisia-summary-content{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--layout-gap-section);min-width:0;min-height:0;height:100%;overflow:hidden}.irisia-summary-hero{gap:14px}.irisia-summary-eyebrow,.irisia-summary-section-eyebrow,.irisia-summary-metric-label,.irisia-summary-symbol-label{margin:0;color:var(--text-secondary);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.irisia-summary-title,.irisia-summary-section-title,.irisia-summary-insight-title,.irisia-summary-trade-symbol{margin:0;color:#fff;font-weight:800}.irisia-summary-title{font-size:1.28rem}.irisia-summary-description,.irisia-summary-section-description,.irisia-summary-metric-caption,.irisia-summary-insight-description,.irisia-summary-symbol-copy,.irisia-summary-trade-copy{margin:0;color:var(--text-secondary);line-height:1.6}.irisia-summary-hero-meta,.irisia-summary-symbol-metrics,.irisia-summary-symbol-insights,.irisia-summary-memory-tags{display:flex;flex-wrap:wrap;gap:8px}.irisia-summary-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.irisia-summary-pnl-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.irisia-summary-metric{min-width:0}.irisia-summary-metric-featured{gap:12px;padding:18px;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 64px #03060c3d}.irisia-summary-metric-featured-positive{background:linear-gradient(145deg,rgba(43,212,170,.18),rgba(8,14,18,.96)),rgba(255,255,255,.04);border-color:#2bd4aa38}.irisia-summary-metric-featured-defensive{background:linear-gradient(145deg,rgba(255,122,122,.16),rgba(13,10,12,.96)),rgba(255,255,255,.04);border-color:#ff7a7a33}.irisia-summary-metric-value,.irisia-summary-trade-value{margin:0;font-size:1.22rem;font-weight:800;color:#fff}.irisia-summary-metric-featured .irisia-summary-metric-value{font-size:1.54rem}.irisia-summary-metric-featured .irisia-summary-metric-caption{max-width:44ch}.irisia-summary-main{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:var(--layout-gap-section);min-width:0;min-height:0;height:100%;align-items:stretch}.irisia-summary-sidebar{display:grid;gap:var(--layout-gap-section);min-width:0;align-content:start}.irisia-summary-section{min-width:0;min-height:0}.irisia-summary-section-header,.irisia-summary-insight-header,.irisia-summary-symbol-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.irisia-summary-insight-list,.irisia-summary-symbol-list{display:grid;gap:10px}.irisia-summary-memory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.irisia-summary-symbol-list{height:100%;min-height:0;max-height:none;overflow:auto;padding-right:4px}.irisia-summary-insight,.irisia-summary-symbol-card,.irisia-summary-memory-stat{display:grid;gap:10px;padding:14px;border-radius:var(--radius-surface);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.irisia-summary-memory-stat{gap:6px}.irisia-summary-tone{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:var(--radius-inline);font-size:.74rem;font-weight:800;letter-spacing:.02em}.irisia-summary-tone-positive{background:rgba(43,212,170,.14);border:1px solid rgba(43,212,170,.26);color:#9cf5d8}.irisia-summary-tone-defensive{background:rgba(255,122,122,.12);border:1px solid rgba(255,122,122,.24);color:#ffd1d1}.irisia-summary-tone-neutral{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--text-primary)}.irisia-summary-trades-section{min-width:0}.irisia-summary-trade-table{display:grid;gap:10px;min-width:0}.irisia-summary-trade-header,.irisia-summary-trade-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 90px 100px 90px minmax(130px,.9fr) minmax(130px,.9fr);gap:12px;align-items:center}.irisia-summary-trade-header{padding:0 6px;color:var(--text-tertiary);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.irisia-summary-trade-header-end,.irisia-summary-trade-cell-end{text-align:right}.irisia-summary-trade-list{display:grid;gap:8px;height:100%;min-height:0;max-height:none;overflow:auto;padding-right:4px}.irisia-summary-trade-row{padding:14px;border-radius:var(--radius-surface);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.irisia-summary-trade-cell{min-width:0}.irisia-summary-trade-copy{margin-top:4px;font-size:.82rem}@media screen and (max-width: 1120px){.irisia-summary-content{grid-template-rows:auto auto auto}.irisia-summary-main{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 900px){.irisia-summary-memory-grid,.irisia-summary-pnl-band{grid-template-columns:minmax(0,1fr)}.irisia-summary-symbol-list,.irisia-summary-trade-list{max-height:none}}@media screen and (max-width: 820px){.irisia-summary-trade-header{display:none}.irisia-summary-trade-row{grid-template-columns:repeat(2,minmax(0,1fr))}.irisia-summary-trade-cell-end{text-align:left}}@media screen and (max-width: 640px){.irisia-summary-pnl-band,.irisia-summary-metrics{grid-template-columns:minmax(0,1fr)}.irisia-summary-hero{gap:10px}.irisia-summary-section-header,.irisia-summary-insight-header,.irisia-summary-symbol-card-header{flex-direction:column;align-items:flex-start}.irisia-summary-metric-featured{gap:10px;padding:14px}.irisia-summary-metric-featured .irisia-summary-metric-value{font-size:1.38rem}.irisia-summary-insight,.irisia-summary-symbol-card,.irisia-summary-memory-stat,.irisia-summary-trade-row{gap:8px;padding:12px}.irisia-summary-memory-grid{gap:10px}.irisia-summary-symbol-list{max-height:min(34vh,280px)}.irisia-summary-trade-list{max-height:min(46vh,380px)}.irisia-summary-trade-row{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 480px){.irisia-summary-content{gap:12px}.irisia-summary-metric-featured,.irisia-summary-insight,.irisia-summary-symbol-card,.irisia-summary-memory-stat,.irisia-summary-trade-row{padding:10px}.irisia-summary-title,.irisia-summary-section-title{font-size:1.08rem}}.brokers-page-content{display:grid;gap:var(--layout-gap-section)}.brokers-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.brokers-summary-card,.brokers-panel-card{min-height:100%}.brokers-summary-card{display:grid;gap:10px;align-content:start}.brokers-summary-label{color:var(--text-secondary);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.brokers-summary-value{color:var(--text-primary);font-size:clamp(1.4rem,2vw,2rem);font-weight:800}.brokers-summary-note{color:var(--text-secondary);line-height:1.5}.brokers-layout-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:var(--layout-gap-section);align-items:stretch}.brokers-form,.brokers-list{display:grid;gap:20px;align-content:start}.brokers-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brokers-section-eyebrow{margin:0 0 6px;color:var(--text-secondary);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.brokers-section-title{margin:0;color:var(--text-primary);font-size:1.2rem;font-weight:800}.brokers-provider-chip,.brokers-item-badge{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;font-size:.82rem;font-weight:700}.brokers-provider-chip,.brokers-item-badge-muted{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--text-secondary)}.brokers-item-badge-primary{background:rgba(130,207,255,.14);border:1px solid rgba(130,207,255,.24);color:#9bd8ff}.brokers-item-badge-live{background:rgba(93,255,171,.14);border:1px solid rgba(93,255,171,.24);color:#8ef0b8}.brokers-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.brokers-field{display:grid;gap:10px}.brokers-input{min-height:52px;width:100%;padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--text-primary)}.brokers-input::placeholder{color:#ffffff57}.brokers-inline-copy-button,.brokers-item-inline-copy-button{min-height:52px;border-radius:16px;white-space:nowrap}.brokers-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brokers-toggle-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:96px;padding:18px;border-radius:var(--radius-card);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.brokers-toggle-label{display:inline-flex;margin-bottom:6px;color:var(--text-primary);font-weight:700}.brokers-toggle-description{margin:0;color:var(--text-secondary);line-height:1.5}.brokers-actions,.brokers-item-actions,.brokers-item-header-actions,.brokers-provider-chip-row{display:flex;flex-wrap:wrap;gap:12px}.brokers-actions{justify-content:flex-end}.brokers-secondary-button,.brokers-danger-button,.brokers-primary-button{min-height:48px;padding:0 18px;border-radius:16px;border:0;font-weight:700}.brokers-secondary-button{background:rgba(255,255,255,.06);color:var(--text-primary)}.brokers-danger-button{background:rgba(255,93,93,.14);color:#ffb0b0}.brokers-card-list{display:grid;gap:16px}.brokers-item-card{display:grid;gap:16px;padding:20px;border-radius:var(--radius-card);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.brokers-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brokers-item-provider{display:inline-flex;margin-bottom:6px;color:var(--text-secondary);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.brokers-item-title{margin:0;color:var(--text-primary);font-size:1rem;font-weight:800}.brokers-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.brokers-item-grid>div{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025)}.brokers-item-label{display:inline-flex;margin-bottom:6px;color:var(--text-secondary);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.brokers-item-value{margin:0;color:var(--text-primary);line-height:1.5;word-break:break-word}.brokers-item-inline-value{display:flex;align-items:center;justify-content:space-between;gap:10px}.brokers-item-inline-value .brokers-item-value{min-width:0}@media screen and (max-width: 1120px){.brokers-summary-grid,.brokers-layout-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 720px){.brokers-form-grid,.brokers-toggle-grid,.brokers-item-grid{grid-template-columns:minmax(0,1fr)}.brokers-section-header,.brokers-item-header,.brokers-actions{flex-direction:column;align-items:stretch}.brokers-secondary-button,.brokers-danger-button,.brokers-primary-button{width:100%}.brokers-inline-input{grid-template-columns:minmax(0,1fr)}.brokers-item-inline-value{flex-direction:column;align-items:stretch}}@media screen and (max-width: 480px){.brokers-summary-grid{grid-template-columns:minmax(0,1fr);gap:12px}.brokers-item-card,.brokers-toggle-card{padding:12px}.brokers-item-header-actions,.brokers-item-actions,.brokers-provider-chip-row{width:100%}.brokers-workspace-chip,.brokers-provider-chip,.brokers-item-badge{width:100%;justify-content:center}}.create-container{width:100%}.irisia-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;max-height:100%;width:100%;overflow:hidden;min-width:0;position:relative;isolation:isolate;background:radial-gradient(circle at top right,rgba(101,197,255,.06),transparent 28%),linear-gradient(180deg,rgba(11,20,30,.985),rgba(10,18,27,.975));box-shadow:inset 0 0 0 1px #ffffff05,0 28px 60px #030a1047}.irisia-chat-header{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.irisia-chat-heading,.irisia-chat-toolbar,.irisia-chat-thread,.irisia-chat-composer,.irisia-chat-composer-field,.irisia-chat-main,.irisia-chat-thread-shell{display:grid;min-width:0}.irisia-chat-heading{gap:8px;max-width:40ch}.irisia-chat-eyebrow,.irisia-chat-composer-label,.irisia-chat-message-role{margin:0;color:var(--text-secondary);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.irisia-chat-title{margin:0;color:#fff;font-size:1.18rem;font-weight:800}.irisia-chat-copy,.irisia-chat-context,.irisia-chat-message-content,.irisia-chat-message-time,.irisia-chat-error{margin:0;color:var(--text-secondary);line-height:1.6}.irisia-chat-copy{max-width:42ch}.irisia-chat-context{color:var(--text-tertiary);font-size:.82rem}.irisia-chat-toolbar,.irisia-chat-composer-actions,.irisia-chat-action-group{display:flex;flex-wrap:wrap;gap:8px}.irisia-chat-toolbar{align-items:center;justify-content:flex-end}.irisia-chat-thread-shell{gap:10px;min-height:0;padding:4px 0 0}.irisia-chat-main{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;min-width:0;overflow:hidden}.irisia-chat-reset,.irisia-chat-footer-close,.irisia-chat-upload,.irisia-chat-submit{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:var(--radius-inline);border:1px solid rgba(255,255,255,.08);font-size:.76rem;font-weight:800;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;cursor:pointer}.irisia-chat-reset:hover:not(:disabled),.irisia-chat-footer-close:hover:not(:disabled),.irisia-chat-upload:hover:not(:disabled),.irisia-chat-submit:hover:not(:disabled){transform:translateY(-1px)}.irisia-chat-reset{background:transparent;color:var(--text-secondary);border-color:#ffffff0f}.irisia-chat-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;position:relative;z-index:2}.irisia-chat-footer-close{background:linear-gradient(135deg,rgba(255,122,122,.16),rgba(85,210,240,.14));border-color:#55d2f038;color:#eefbff;min-height:48px;padding:0 18px;gap:10px;box-shadow:0 16px 34px #040c1442;position:relative;z-index:3;pointer-events:auto}.irisia-chat-thread-shell{min-height:0;max-height:100%;overflow:hidden}.irisia-chat-thread{flex:1 1 auto;gap:12px;min-height:0;overflow:auto;padding:2px 6px 2px 2px;align-content:start;width:100%}.irisia-chat-message{display:grid;gap:10px;width:min(100%,880px);padding:15px 16px;border-radius:var(--radius-surface);border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(16,29,40,.96),rgba(13,24,35,.96))}.irisia-chat-message-user{justify-self:end;background:linear-gradient(180deg,rgba(15,48,61,.98),rgba(12,38,49,.98));border-color:#55d2f02e}.irisia-chat-message-assistant{justify-self:start}.irisia-chat-message-refused{background:linear-gradient(180deg,rgba(62,31,37,.97),rgba(49,24,29,.97));border-color:#ff949433}.irisia-chat-message-pending{opacity:.84}.irisia-chat-message-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.irisia-chat-message-role{color:#fff}.irisia-chat-message-time{color:var(--text-tertiary);font-size:.78rem;white-space:nowrap}.irisia-chat-message-content{color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.irisia-chat-composer{gap:8px;padding:12px;border-radius:var(--radius-surface);border:1px solid rgba(255,255,255,.065);background:rgba(13,22,31,.95)}.irisia-chat-composer-field{gap:8px}.irisia-chat-composer-field textarea{width:100%;min-height:var(--control-height-compact);border-radius:var(--radius-inline);border:1px solid rgba(255,255,255,.08);background:rgba(5,16,24,.92);color:var(--text-primary);font:inherit;word-wrap:break-word;min-height:120px;resize:vertical;padding:12px 14px;border-radius:var(--radius-surface);line-height:1.6}.irisia-chat-composer-field textarea:focus{outline:none;border-color:#55d2f047;box-shadow:0 0 0 3px #55d2f014}.irisia-chat-composer-field textarea::placeholder{color:var(--text-tertiary)}.irisia-chat-composer-actions{align-items:center;justify-content:space-between;gap:12px}.irisia-chat-action-group{align-items:center;justify-content:flex-end;margin-left:auto;flex-wrap:wrap}.irisia-chat-error{color:#ffb8b8}.irisia-chat-upload{background:rgba(255,255,255,.05);color:var(--text-primary)}.irisia-chat-submit{background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary));color:#04121d;box-shadow:0 18px 34px #23c2c224}.irisia-chat-reset:disabled,.irisia-chat-upload:disabled,.irisia-chat-submit:disabled,.irisia-chat-footer-close:disabled,.irisia-chat-composer-field textarea:disabled{opacity:.6;cursor:not-allowed;transform:none}.irisia-chat-upload-input{display:none}@media (max-width: 720px){.irisia-chat-panel{gap:14px}.irisia-chat-copy{max-width:none}.irisia-chat-thread{padding-right:2px}.irisia-chat-message-header,.irisia-chat-composer-actions{flex-direction:column;align-items:flex-start}.irisia-chat-action-group,.irisia-chat-upload,.irisia-chat-submit{width:100%;justify-content:center}.irisia-chat-footer{justify-content:stretch}.irisia-chat-footer-close{width:100%;justify-content:center}}@media (max-width: 480px){.irisia-chat-title{font-size:1.08rem}.irisia-chat-toolbar,.irisia-chat-reset,.irisia-chat-upload,.irisia-chat-submit,.irisia-chat-footer-close{width:100%}.irisia-chat-toolbar{align-items:stretch}.irisia-chat-message{padding:14px}.irisia-chat-composer-field textarea{min-height:104px}}.irisia-chat-widget-launcher{position:fixed;right:24px;bottom:24px;z-index:70;display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:0 18px;border:1px solid rgba(85,210,240,.24);border-radius:999px;background:linear-gradient(135deg,rgba(85,210,240,.2),rgba(58,232,178,.16)),rgba(7,18,29,.96);color:#eefbff;font-size:.92rem;font-weight:800;box-shadow:0 22px 52px #040c146b;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.irisia-chat-widget-launcher:hover{transform:translateY(-2px);border-color:#55d2f057;box-shadow:0 28px 58px #040c1485}.irisia-chat-widget-launcher-dragging,.irisia-chat-widget-launcher-dragging:hover{cursor:grabbing;transform:none;transition:none}body.irisia-chat-open .irisia-chat-widget-launcher{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(12px)}.irisia-chat-widget-overlay{position:fixed;inset:0;z-index:95;border:0;background:rgba(3,10,16,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.irisia-chat-widget-drawer{position:fixed;top:12px;right:12px;bottom:12px;z-index:100;width:min(96vw,1120px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);min-width:0;display:grid;align-items:stretch;overflow:hidden}.irisia-chat-widget-drawer .irisia-chat-panel{min-height:0;width:100%}.irisia-chat-widget-drawer .irisia-chat-thread{max-height:none}@media (max-width: 720px){.irisia-chat-widget-launcher{right:14px;bottom:14px;min-height:54px;padding:0 16px}.irisia-chat-widget-drawer{left:8px;inset:8px;width:auto;max-height:none}}@media (max-width: 480px){.irisia-chat-widget-launcher{right:12px;bottom:12px;min-height:52px;padding:0 14px}.irisia-chat-widget-drawer{inset:0}.irisia-chat-widget-drawer .irisia-chat-panel{border-radius:0}}.market-data-form{display:grid;gap:16px;width:100%;min-width:0}.market-data-hero{display:grid;gap:10px}.market-data-chip-row{display:flex;flex-wrap:wrap;gap:8px}.market-data-note{margin:0;color:var(--text-secondary);line-height:1.5}.market-data-table-shell{width:100%;min-width:0;overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-surface);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px #ffffff08}.market-data-table{width:100%;min-width:980px;border-collapse:collapse}.market-data-table th,.market-data-table td{padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:middle;white-space:nowrap;font-size:.84rem}.market-data-table th{color:var(--text-primary);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.03);position:sticky;top:0;z-index:2}.market-data-table tbody tr:nth-child(2n){background:rgba(255,255,255,.015)}.market-data-table tbody tr:hover{background:rgba(129,184,255,.08)}.market-data-table tbody tr:last-child td{border-bottom:0}.market-data-pressure-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--radius-inline);font-size:.74rem;font-weight:800;line-height:1}.market-data-tone-buy{color:#8ff2b6;background:rgba(103,204,148,.14);border:1px solid rgba(103,204,148,.24)}.market-data-tone-sell{color:#ffb0b0;background:rgba(255,107,107,.14);border:1px solid rgba(255,107,107,.24)}.market-data-tone-hold{color:#b7d8ff;background:rgba(85,210,240,.14);border:1px solid rgba(85,210,240,.24)}.ticker-form-shell{display:grid;gap:24px;width:100%}.ticker-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ticker-form-header-copy{display:grid;gap:8px;max-width:720px}.ticker-form-eyebrow{color:var(--text-secondary);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ticker-form-title{margin:0;color:#fff;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.05;font-family:var(--app-font-heading)}.ticker-form-description{margin:0;color:var(--text-secondary);font-size:.98rem;line-height:1.65}.ticker-form-status-group{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ticker-form-main{display:grid;gap:20px}.ticker-form-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.ticker-form-summary-card{display:grid;align-content:space-between;gap:8px;min-height:120px;min-width:0;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.04);background:transparent}.ticker-form-summary-label{color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ticker-form-summary-value{color:#fff;font-size:1.18rem;font-weight:800;line-height:1.15}.ticker-form-summary-meta{color:var(--text-tertiary);font-size:.82rem;line-height:1.45}.ticker-form-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:20px;align-items:stretch}.ticker-form-panel{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:16px;min-height:100%;min-width:0;padding:18px;border-radius:20px;border:1px solid rgba(92,134,172,.12);background:rgba(255,255,255,.012);box-shadow:none}.ticker-form-panel-muted{background:rgba(255,255,255,.01)}.ticker-form-panel-title{margin:0;color:#fff;font-size:1.08rem;font-weight:800}.ticker-form-panel-description{margin:0;color:var(--text-tertiary);font-size:.88rem;line-height:1.55}.ticker-form-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.ticker-form-field-card{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.04);background:transparent}.ticker-form-helper{margin:0;color:var(--text-tertiary);font-size:.84rem;line-height:1.5}.ticker-form-toggle-stack{display:grid;grid-auto-rows:1fr;gap:16px}.ticker-toggle-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:16px;align-items:center;min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.04);background:transparent}.ticker-toggle-copy{display:grid;gap:6px;min-width:0}.ticker-toggle-copy-description{max-width:56ch}.ticker-toggle-switch{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:8px 14px 8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--text-secondary);font-size:.82rem;font-weight:800;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.ticker-toggle-switch:hover:not(:disabled){transform:translateY(-1px)}.ticker-toggle-switch:disabled{opacity:.55;cursor:not-allowed}.ticker-toggle-switch-track{position:relative;display:inline-flex;align-items:center;width:48px;min-height:28px;padding:3px;border-radius:999px;background:rgba(255,255,255,.12);transition:background-color .16s ease}.ticker-toggle-switch-thumb{width:22px;aspect-ratio:1 / 1;border-radius:50%;background:#ffffff;box-shadow:0 8px 22px #04121d4d;transform:translate(0);transition:transform .16s ease}.ticker-toggle-switch-on{border-color:#2bd4aa47;background:rgba(43,212,170,.1);color:#a8ffe4}.ticker-toggle-switch-on .ticker-toggle-switch-track{background:linear-gradient(135deg,rgba(255,184,107,.92),rgba(43,212,170,.92))}.ticker-toggle-switch-on .ticker-toggle-switch-thumb{transform:translate(20px)}.ticker-toggle-switch-label{white-space:nowrap}.ticker-form-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.ticker-form-actions-bar{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.04);background:transparent}.ticker-form-actions-primary,.ticker-form-actions-secondary{display:flex;flex-wrap:wrap;gap:12px}.ticker-form-actions-primary{margin-left:auto}.ticker-form-button{min-width:200px}@media screen and (max-width: 960px){.ticker-form-summary-grid,.ticker-form-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 720px){.ticker-form-header,.ticker-form-actions{flex-direction:column;align-items:stretch}.ticker-toggle-card{grid-template-columns:minmax(0,1fr)}.ticker-form-status-group,.ticker-form-actions-primary,.ticker-form-actions-secondary{justify-content:stretch}.ticker-form-status-group>*,.ticker-form-actions-primary>*,.ticker-form-actions-secondary>*{width:100%}.ticker-form-field-grid{grid-template-columns:minmax(0,1fr)}.ticker-toggle-switch{justify-content:space-between;width:100%}.ticker-form-button{width:100%;min-width:0}}.tickers-container{width:100%}.tickers-form-buttons{gap:12px}.page-view-feedback-card{align-items:center;justify-content:center;text-align:center}.page-view-feedback-card .page-hero{width:min(100%,560px);margin:0 auto}.page-layout-split{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:var(--layout-gap-section);align-items:stretch;min-height:0;height:100%}.page-layout-column-stacked{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--layout-gap-section);min-height:0;height:100%}.page-sidebar-sticky{position:sticky;top:2px;align-self:start}.page-layout-card>.card-container,.page-content-card>.card-container,.page-layout-card>*,.page-layout-column>*,.page-layout-column-stacked>*{width:100%;min-width:0}.page-layout-card>.card-container,.page-content-card>.card-container{min-height:auto;height:100%}@media screen and (max-width: 900px){.page-layout-split{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}.page-sidebar-sticky{position:static}.page-layout-column-stacked{grid-template-rows:auto auto}.page-view-status-list{width:100%}.page-hero{grid-template-columns:minmax(0,1fr);align-items:start}.page-hero-aside{width:100%;min-width:0}}.tickers-list-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;gap:var(--layout-gap)}.viewport-tickers-panel{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.tickers-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tickers-list-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.tickers-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.tickers-list-search{flex:1 1 auto;min-width:0;margin:0}.tickers-list-search input{width:100%}.tickers-list-toolbar-meta{display:flex;align-items:center;gap:10px}.tickers-list-count{letter-spacing:.08em;text-transform:uppercase}.tickers-list-title{margin:0;color:var(--text-primary);font-family:var(--app-font-heading);font-size:1.12rem}.tickers-list-body{display:flex;flex-direction:column;min-height:100%;flex:1 1 auto;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px;max-height:100%;overscroll-behavior:contain}.tickers-list-body::-webkit-scrollbar{width:8px}.tickers-list-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.14)}.tickers-list-grid{display:grid;align-content:start;gap:10px;list-style:none;padding:0;margin:0;overflow-y:auto;overflow-x:hidden;height:100%;max-height:100vh}.tickers-list-item{margin:0}.tickers-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.stock{min-height:var(--control-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-radius:var(--radius-control);border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03);color:var(--text-secondary);font-size:.94rem;font-weight:700;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.stock:hover{color:var(--text-primary);border-color:#2bd4aa3d;background:rgba(43,212,170,.08)}.stock.active{color:#06111b!important;border-color:transparent;background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary))}.tickers-list-symbol{letter-spacing:.04em;white-space:nowrap}.tickers-list-index{color:var(--text-tertiary);font-size:.76rem;font-weight:700;letter-spacing:.08em}.stock.active .tickers-list-index{color:#06111bb8}.tickers-list-delete-button{font-size:.78rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 640px){.tickers-list-toolbar{grid-template-columns:minmax(0,1fr)}.tickers-list-toolbar-meta{justify-content:space-between;flex-wrap:wrap}.tickers-list-row{grid-template-columns:minmax(0,1fr)}.stock{gap:12px;min-height:44px;padding:0 10px}}.auth-shell{min-height:100vh;min-height:100svh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);background:radial-gradient(circle at top left,rgba(43,212,170,.16),transparent 32%),linear-gradient(160deg,#08131e 0%,#0a1826 45%,#0e2234 100%)}.auth-shell-login{grid-template-columns:minmax(0,1fr);place-items:center;padding:24px}.auth-shell-register-clean{align-items:center}.auth-hero,.auth-panel{min-width:0}.auth-panel{display:flex;align-items:center;justify-content:center;padding:32px clamp(18px,5vw,40px);background:linear-gradient(180deg,rgba(6,17,27,.9),rgba(8,19,29,.98)),radial-gradient(circle at bottom left,rgba(43,212,170,.08),transparent 30%)}.auth-panel-login{width:min(100%,460px);padding:0;background:transparent}.auth-panel-register,.auth-card-register{width:min(100%,680px)}.auth-card{width:min(100%,560px);padding:32px;border-radius:34px;border:1px solid var(--surface-stroke);background:rgba(9,22,34,.88);box-shadow:var(--shadow-panel)}.auth-form-title{margin:0;color:var(--text-primary);font-family:var(--app-font-heading);font-size:clamp(1.9rem,3vw,2.5rem);text-align:center}.auth-form-description{margin:12px 0 0;color:var(--text-secondary);line-height:1.7;text-align:center}.auth-form-grid{display:grid;gap:18px;margin-top:28px}.auth-form-grid-register{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field span{color:var(--text-secondary);font-size:.88rem;font-weight:700}.auth-field-full{grid-column:1 / -1}.auth-submit-button{width:100%;min-height:56px;margin-top:24px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary));color:#04121d;font-size:1rem;font-weight:800;letter-spacing:.02em;transition:transform .18s ease,filter .18s ease}.auth-submit-button:hover{transform:translateY(-1px);filter:brightness(1.05)}.auth-switch-copy{margin:18px 0 0;color:var(--text-secondary);text-align:center}.auth-switch-copy a{color:var(--text-primary);font-weight:800}.spinner{width:26px;margin:0 auto}@media screen and (max-width: 1180px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-hero{min-height:auto;padding-bottom:0}}@media screen and (max-width: 860px){.auth-metric-grid,.auth-form-grid-register{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 640px){.auth-shell-login{padding:14px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.auth-hero,.auth-panel{padding:18px 14px}.auth-card,.auth-visual-card{padding:18px 16px;border-radius:24px}.auth-title{max-width:none;font-size:2.05rem}.auth-form-title{font-size:1.5rem}.auth-description,.auth-form-description{line-height:1.55}.auth-form-grid{gap:14px;margin-top:20px}.auth-backend-grid{margin-top:14px}.auth-submit-button{min-height:52px;margin-top:18px}}.irisia-summary-page{width:100%}.construction-page-shell{min-height:calc(100vh - 126px);min-height:calc(100svh - 126px);min-height:calc(100dvh - 126px);display:grid;place-items:center}.construction-card{width:min(100%,520px);text-align:center}.construction-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:18px;background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary));color:#04121d;font-weight:800;text-decoration:none}.dashboard-page{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--layout-gap-section);width:100%;min-width:0;min-height:0;overflow:visible}.dashboard-workspace{display:flex;flex:1 1 auto;width:100%;min-height:0;overflow:visible}.dashboard-main,.dashboard-main-top,.dashboard-balance-panel,.dashboard-irisia-panel,.dashboard-trade-window-panel,.dashboard-alignment-panel,.dashboard-actions-panel,.dashboard-orders-panel{min-width:0}.dashboard-main{display:grid;grid-template-rows:auto auto;gap:calc(var(--layout-gap-section) + 2px);min-height:0;width:100%;overflow:visible}.dashboard-main-top{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--layout-gap-section) + 2px);align-items:stretch;width:100%}.dashboard-balance-panel{display:flex;align-self:start}.dashboard-irisia-panel{display:flex}.dashboard-trade-window-panel{display:flex;align-self:start}.dashboard-actions-panel,.dashboard-alignment-panel{display:flex}.dashboard-balance-panel .metric-card{gap:14px;padding:22px}.dashboard-balance-panel .metric-card-balance{min-height:100%}.dashboard-balance-panel .metric-card-value{font-size:clamp(1.7rem,2.6vw,2.35rem)}.dashboard-orders-panel{display:flex;width:100%;flex:1 1 auto;min-height:0;align-items:stretch;overflow:visible}.dashboard-main-top>*>*{width:100%}.dashboard-orders-panel>*{width:100%;min-width:0;min-height:0}@media screen and (max-width: 1180px){.dashboard-workspace{min-height:auto;max-height:none;overflow:visible}}@media screen and (max-width: 640px){.dashboard-main,.dashboard-main-top{gap:var(--layout-gap)}.dashboard-balance-panel .metric-card{gap:10px;padding:14px}.dashboard-balance-panel .metric-card-value{font-size:clamp(1.42rem,7vw,1.9rem)}}.error-page-shell{min-height:calc(100vh - 126px);min-height:calc(100svh - 126px);min-height:calc(100dvh - 126px);display:flex;align-items:center;justify-content:center}.error-card{width:min(100%,520px);text-align:center}.error-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:18px;background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary));color:#04121d;font-weight:800;text-decoration:none}.container-info,.symbol-info{min-width:0}.container-info{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;grid-auto-rows:minmax(0,1fr);gap:var(--layout-gap-section);min-height:100%;align-items:stretch}.symbol-info{display:flex;min-height:0}.symbol-info>*{flex:1 1 auto;min-height:100%}.info-sidebar{align-self:stretch;width:100%;min-height:0}.info-sidebar,.info-sidebar .viewport-tickers-panel,.info-sidebar .tickers-list-card{display:flex;flex:1 1 auto;min-height:0}.logs-page{display:grid;gap:var(--layout-gap-section);min-height:0}.logs-page .page-layout-split{grid-template-columns:minmax(300px,392px) minmax(0,1fr);min-height:0;align-items:start}.logs-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--layout-gap-section)}.logs-summary-card,.logs-sidebar-card,.logs-console-card{min-height:100%}.logs-summary-value,.logs-panel-title,.logs-meta-card strong,.logs-sidebar-metric strong{margin:0;font-family:var(--app-font-heading);color:var(--text-primary)}.logs-summary-value{font-size:clamp(1.35rem,2vw,1.9rem)}.logs-summary-note,.logs-source-meta,.logs-source-stats,.logs-meta-card span,.logs-path-bar code{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.logs-card-label,.logs-source-group-title{margin:0;color:var(--text-tertiary);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.logs-sidebar-card,.logs-console{display:grid;gap:18px}.logs-sidebar-card,.logs-console-card{position:relative;overflow:hidden}.logs-sidebar-card:after,.logs-console-card:after{content:"";position:absolute;inset:auto -12% -24% auto;width:260px;aspect-ratio:1 / 1;border-radius:999px;background:radial-gradient(circle,rgba(101,197,255,.08),transparent 68%);pointer-events:none}.logs-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.logs-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.logs-toolbar-button{min-height:40px;padding:0 14px;border:1px solid rgba(142,179,204,.18);border-radius:999px;color:var(--text-primary);background:rgba(255,255,255,.04);font-weight:700;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.logs-toolbar-button:hover:not(:disabled){border-color:#2bd4aa4d;background:rgba(43,212,170,.12);transform:translateY(-1px)}.logs-toolbar-button-active{border-color:#2bd4aa57;background:rgba(43,212,170,.16)}.logs-sidebar-overview,.logs-console-empty-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.logs-sidebar-metric{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(142,179,204,.1);border-radius:calc(var(--radius-card) - 10px);background:rgba(255,255,255,.022)}.logs-sidebar-metric strong{font-size:1rem}.logs-source-groups,.logs-source-list{display:grid;gap:14px}.logs-source-group{display:grid;gap:10px}.logs-source-groups{align-content:start;max-height:min(70vh,880px);padding-right:4px;overflow:auto}.logs-source-button{width:100%;padding:14px;border:1px solid rgba(142,179,204,.12);border-radius:calc(var(--radius-card) - 8px);text-align:left;background:linear-gradient(180deg,rgba(10,24,38,.88),rgba(10,24,38,.6)),radial-gradient(circle at top right,rgba(101,197,255,.08),transparent 28%);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.logs-source-button:hover{border-color:#2bd4aa47;transform:translateY(-1px)}.logs-source-button-active{border-color:#2bd4aa57;background:linear-gradient(180deg,rgba(15,41,51,.96),rgba(10,24,38,.72)),radial-gradient(circle at top right,rgba(43,212,170,.14),transparent 24%);box-shadow:inset 0 0 0 1px #2bd4aa14}.logs-source-button-header,.logs-source-stats,.logs-active-meta{display:grid;gap:10px}.logs-source-button-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.logs-source-meta{margin:6px 0 0}.logs-source-stats{grid-template-columns:repeat(3,minmax(0,1fr));color:var(--text-tertiary);font-size:.82rem}.logs-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(142,179,204,.14);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.logs-status-live{color:#baffea;border-color:#2bd4aa47;background:rgba(43,212,170,.12)}.logs-status-attention{color:#ffd7b0;border-color:#f29d5247;background:rgba(242,157,82,.12)}.logs-status-stale{color:#b7cdf0;border-color:#65c5ff38;background:rgba(101,197,255,.08)}.logs-status-offline{color:#ffc6c6;border-color:#ff7a7a38;background:rgba(255,122,122,.08)}.logs-active-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.logs-meta-card{padding:14px 16px;border:1px solid rgba(142,179,204,.12);border-radius:calc(var(--radius-card) - 10px)}.logs-meta-card strong{font-size:1rem}.logs-path-bar{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(142,179,204,.12);border-radius:calc(var(--radius-card) - 10px);background:rgba(5,14,22,.38)}.logs-path-bar code,.logs-line-content{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.logs-console-body{display:grid;gap:8px;min-height:360px;max-height:72vh;padding:14px;overflow:auto;border:1px solid rgba(142,179,204,.12);border-radius:calc(var(--radius-card) - 6px);background:linear-gradient(180deg,rgba(6,13,22,.94),rgba(4,10,17,.94)),radial-gradient(circle at top right,rgba(101,197,255,.06),transparent 20%)}.logs-console-state{min-height:100%;grid-template-rows:auto minmax(0,1fr)}.logs-console-empty{display:grid;align-content:center;gap:16px;min-height:360px;padding:20px 0}.logs-console-empty-copy{display:grid;place-items:center;min-height:240px;padding:24px;border:1px solid rgba(142,179,204,.1);border-radius:calc(var(--radius-card) - 8px);background:linear-gradient(180deg,rgba(8,19,30,.82),rgba(8,19,30,.56)),radial-gradient(circle at top center,rgba(101,197,255,.08),transparent 40%)}.logs-console-empty-copy .feedback-state{max-width:420px;margin:0 auto}.logs-line{display:grid;grid-template-columns:48px 72px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(142,179,204,.08);background:rgba(255,255,255,.02)}.logs-line-number,.logs-line-level{color:var(--text-tertiary);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.logs-line-content{white-space:pre-wrap;word-break:break-word;color:#dbe7f4;font-size:.86rem;line-height:1.6}.logs-line-info{border-color:#65c5ff1a}.logs-line-warning{border-color:#f29d5224;background:rgba(242,157,82,.05)}.logs-line-error{border-color:#ff7a7a2e;background:rgba(255,122,122,.06)}.logs-line-debug{border-color:#b49aff24;background:rgba(180,154,255,.05)}.logs-line-trade{border-color:#2bd4aa24;background:rgba(43,212,170,.05)}@media screen and (max-width: 1180px){.logs-summary-grid,.logs-active-meta,.logs-sidebar-overview,.logs-console-empty-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 900px){.logs-page .page-layout-split,.logs-summary-grid,.logs-active-meta,.logs-source-stats,.logs-sidebar-overview,.logs-console-empty-meta,.logs-panel-header,.logs-source-button-header{grid-template-columns:minmax(0,1fr)}.logs-toolbar{justify-content:flex-start}.logs-source-groups{max-height:none;overflow:visible;padding-right:0}}@media screen and (max-width: 640px){.logs-summary-grid,.logs-sidebar-overview,.logs-console-empty-meta,.logs-active-meta,.logs-source-stats{grid-template-columns:minmax(0,1fr)}.logs-toolbar,.logs-toolbar-button{width:100%}.logs-sidebar-card,.logs-console{gap:12px}.logs-console-body{min-height:320px;max-height:60vh;padding:10px}.logs-line{grid-template-columns:minmax(0,1fr);gap:8px}}@media screen and (max-width: 480px){.logs-page{gap:12px}.logs-path-bar,.logs-meta-card,.logs-sidebar-metric,.logs-source-button{padding:12px}.logs-console-empty{min-height:300px}.logs-console-empty-copy{min-height:200px;padding:16px}}.reports-page-shell{display:grid;gap:14px;align-content:start;width:100%;min-width:0}.reports-page-shell>*{min-width:0}.reports-hero{grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:14px;align-items:stretch}.reports-hero-copy{display:grid;gap:12px;min-width:0;align-content:start}.reports-card-label{color:var(--text-tertiary);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reports-hero-title,.reports-section-title{margin:0;color:var(--text-primary);font-family:var(--app-font-heading)}.reports-hero-title{font-size:clamp(1.1rem,2.3vw,1.5rem)}.reports-hero-description{margin:0;color:var(--text-secondary);line-height:1.7;max-width:54rem}.reports-hero-chips{display:flex;flex-wrap:wrap;gap:10px}.reports-hero-actions{display:grid;gap:10px;align-content:start;width:100%;min-width:0;grid-auto-rows:minmax(48px,auto)}.reports-hero-actions>*{width:100%}.reports-secondary-button{background:rgba(255,255,255,.05);color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}.reports-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.reports-summary-card{min-height:0;align-content:space-between}.reports-summary-value{font-size:clamp(1rem,2vw,1.2rem);color:var(--text-primary);word-break:break-word}.reports-summary-note{color:var(--text-secondary);line-height:1.5}.reports-section{gap:12px}.reports-feedback-shell{min-height:240px;align-items:center;justify-content:center;text-align:center}.reports-feedback-shell .feedback-state{max-width:560px}.reports-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.reports-section-title{font-size:clamp(1rem,2vw,1.25rem)}.reports-table-shell{width:100%;max-width:100%;min-width:0;overflow-x:auto;border-radius:var(--radius-surface);border:1px solid rgba(255,255,255,.08);background:rgba(5,12,20,.48)}.reports-table{width:100%;min-width:720px;border-collapse:collapse}.reports-table thead{background:rgba(255,255,255,.04)}.reports-table th,.reports-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}.reports-table th{color:var(--text-tertiary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-table td{color:var(--text-primary);line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.reports-table tbody tr:last-child td{border-bottom:0}@media (max-width: 1120px){.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.reports-hero{grid-template-columns:minmax(0,1fr)}.reports-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.reports-summary-grid,.reports-hero-actions{grid-template-columns:minmax(0,1fr)}.reports-feedback-shell{min-height:220px}.reports-table{min-width:620px}}.tickers-sidebar,.tickers-content{min-height:0}.tickers-sidebar{display:flex;align-self:stretch;width:100%}.tickers-content{display:flex}.tickers-content>*{flex:1 1 auto;min-height:0}.tickers-sidebar .viewport-tickers-panel{display:flex;flex:1 1 auto;min-height:0;max-height:100%}.tickers-sidebar .tickers-list-card,.tickers-editor-panel,.create-container,.tickers-container{min-height:0}.tickers-editor-panel{display:flex;min-height:0}.tickers-editor-panel>*{flex:1 1 auto;min-height:0}@media screen and (max-width: 960px){.tickers-sidebar,.tickers-content,.tickers-sidebar .viewport-tickers-panel,.tickers-sidebar .tickers-list-card{min-height:0}}.opened-order-card{gap:20px;flex:1 1 auto;width:100%;min-height:0;max-height:none}.opened-order-card-header{display:flex;align-items:center;justify-content:space-between}.opened-order-card-body,.opened-order-card-feedback{display:flex;flex:1 1 auto;width:100%;min-height:0}.opened-order-card-feedback .feedback-state{max-width:none}.opened-order-table-wrap{min-height:0;flex:1 1 auto;width:100%;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:none;padding-right:6px}.opened-order-card-eyebrow{margin:0 0 6px;color:var(--text-tertiary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.opened-order-card-title{margin:0;color:var(--text-primary);font-family:var(--app-font-heading);font-size:1.3rem}.opened-order-table{width:100%;min-width:1180px;border-collapse:collapse!important}.table-name{background:rgba(255,255,255,.04)}.opened-order-table th,.opened-order-table td{padding:14px 12px;text-align:left}.opened-order-table th{position:sticky;top:0;z-index:1;background:rgba(12,26,41,.96);color:var(--text-tertiary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.table-cells{color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.05)}.table-cells td:last-child{font-weight:800}.opened-order-pnl{display:inline-flex;flex-direction:column;gap:3px;min-width:108px}.opened-order-pnl-value{font-size:.9rem;font-weight:800;line-height:1.1}.opened-order-pnl-percent{color:var(--text-tertiary);font-size:.72rem;font-weight:700;letter-spacing:.04em}.opened-order-pnl--positive .opened-order-pnl-value{color:#8ef6cf}.opened-order-pnl--negative .opened-order-pnl-value{color:#ffb0b0}.opened-order-pnl--flat .opened-order-pnl-value{color:var(--text-secondary)}.opened-order-decision{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:.77rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.opened-order-decision--buy{color:#8ef6cf;background:rgba(31,122,91,.18);border-color:#60e5b13d}.opened-order-decision--sell{color:#ffb0b0;background:rgba(140,46,46,.18);border-color:#ff80803d}.opened-order-decision--hold{color:var(--text-secondary);background:rgba(255,255,255,.05);border-color:#ffffff14}.Sold{color:#ff9b9b}.Bought{color:#8ef6cf}@media screen and (max-width: 640px){.opened-order-card-header{flex-direction:column;align-items:flex-start;gap:10px}.opened-order-table-wrap{padding-right:0}.opened-order-table{min-width:1060px}.opened-order-table th,.opened-order-table td{padding:10px 8px;font-size:.82rem}.opened-order-decision{min-width:64px;padding:6px 9px;font-size:.72rem}.opened-order-pnl{min-width:92px}.opened-order-pnl-value{font-size:.82rem}.opened-order-pnl-percent{font-size:.68rem}}:root{--app-font-body: "Plus Jakarta Sans", "Segoe UI", sans-serif;--app-font-heading: "Sora", "Plus Jakarta Sans", sans-serif;--app-font-chart: "IBM Plex Mono", "Consolas", monospace;--surface-background: #08101d;--surface-layer: #101827;--surface-layer-strong: #172336;--surface-panel: rgba(16, 23, 36, .88);--surface-panel-strong: rgba(18, 26, 42, .93);--surface-panel-soft: rgba(17, 25, 39, .82);--surface-stroke: rgba(137, 186, 255, .17);--surface-stroke-strong: rgba(137, 186, 255, .32);--surface-status-ready: #2ed5b3;--surface-status-amber: #f5b05a;--surface-status-warn: #f98857;--surface-status-danger: #f56a7c;--text-primary: #edf3ff;--text-secondary: #b4c2d9;--text-tertiary: #8193af;--accent-primary: #61c4ff;--accent-secondary: #f2b062;--accent-danger: #ff6f86;--accent-info: #8dc8ff;--shadow-panel: 0 20px 52px rgba(5, 10, 20, .52);--shadow-panel-soft: 0 12px 28px rgba(5, 10, 20, .34);--grid-rail-color: rgba(137, 186, 255, .08);--grid-node-color: rgba(255, 255, 255, .05);--control-height: 52px;--control-height-compact: 42px;--radius-inline: 10px;--radius-control: 12px;--radius-surface: 12px;--radius-panel: 16px;--radius-card: 14px;--floating-chat-safe-offset: 136px;--layout-shell-padding: 14px;--layout-gap: 14px;--layout-gap-section: 18px;--surface-noise: radial-gradient(circle, rgba(255, 255, 255, .02) 1px, transparent 0);--page-glow: 0 0 62px rgba(108, 168, 255, .22)}@keyframes cyberPulse{0%,to{opacity:.68;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-1px) scale(1.02)}}@keyframes cyberScanline{0%{transform:translateY(-18%)}to{transform:translateY(118%)}}@keyframes cyberFlicker{0%{opacity:.96}to{opacity:.85}}.cyber-chart-shell{width:100%;aspect-ratio:16 / 7;min-height:0;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(11,26,43,.88),rgba(12,23,38,.94));box-shadow:inset 0 0 0 1px #ffffff08;overflow:hidden}::selection{color:#0f1728;background:rgba(129,184,255,.76)}*{box-sizing:border-box}html,body,#root{width:100%;height:auto;min-height:100dvh;min-width:0}html{background:linear-gradient(132deg,rgba(9,14,25,.96) 0%,rgba(11,19,34,.96) 52%,rgba(14,24,43,.97) 100%),radial-gradient(circle at 8% 7%,rgba(112,171,255,.18),transparent 34%),radial-gradient(circle at 92% 3%,rgba(242,176,98,.15),transparent 31%),repeating-radial-gradient(circle at 46% 38%,rgba(255,255,255,.038) 0 1px,transparent 1px 56px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}body{margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;color:var(--text-primary);font-family:var(--app-font-body);line-height:1.45;background:radial-gradient(circle at 0% 0%,rgba(112,171,255,.15),transparent 36%),radial-gradient(circle at 100% 0%,rgba(242,176,98,.14),transparent 36%),linear-gradient(180deg,#0a111f 0%,#0c1628 44%,#0b1526 100%)}body.irisia-chat-open{overflow:hidden}button,input,textarea,select{font:inherit;min-width:0}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.64}a{color:inherit;text-decoration:none}img{display:flex;max-width:100%}input,textarea,select{width:100%;border:1px solid rgba(137,186,255,.24);border-radius:var(--radius-control);padding:.95rem 1rem;color:var(--text-primary);background:rgba(15,23,37,.88);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}input:hover,textarea:hover,select:hover{border-color:var(--surface-stroke-strong)}input:hover,textarea:hover,select:hover,input:focus,textarea:focus,select:focus{outline:none;border-color:#7eb2ff9e;background:rgba(17,26,40,.95);box-shadow:inset 0 0 0 1px #7eb2ff29,0 0 0 4px #7eb2ff1a}textarea{min-height:140px;resize:vertical}input::placeholder,textarea::placeholder{color:#8ea6b9bd}ul,ol{margin:0;padding:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(255,255,255,.02)}::-webkit-scrollbar-thumb{background:rgba(123,143,165,.35);border-radius:999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(123,143,165,.5)}@media screen and (max-width: 900px){:root{--layout-shell-padding: 10px;--layout-gap: 10px;--layout-gap-section: 16px;--radius-panel: 22px;--radius-card: 20px}}@media screen and (max-width: 640px){:root{--layout-shell-padding: 8px;--layout-gap: 8px;--layout-gap-section: 12px;--control-height: 46px;--control-height-compact: 38px;--radius-control: 13px;--radius-surface: 14px;--radius-panel: 18px;--radius-card: 18px;--floating-chat-safe-offset: 104px}}:root{--app-font-body: "Rajdhani", "Segoe UI", sans-serif;--app-font-heading: "Orbitron", "Rajdhani", sans-serif;--app-font-chart: "IBM Plex Mono", "Consolas", monospace;--surface-background: #060b17;--surface-layer: #0a1426;--surface-layer-strong: #0e1b31;--surface-panel: rgba(10, 19, 36, .86);--surface-panel-strong: rgba(8, 18, 34, .94);--surface-panel-soft: rgba(13, 24, 43, .78);--surface-stroke: rgba(56, 189, 248, .21);--surface-stroke-strong: rgba(56, 189, 248, .43);--text-primary: #e8f5ff;--text-secondary: #b8cce2;--text-tertiary: #7e9aba;--accent-primary: #22d3ee;--accent-secondary: #fb923c;--accent-danger: #f87171;--accent-info: #38bdf8;--shadow-panel: 0 24px 54px rgba(1, 7, 19, .54);--shadow-panel-soft: 0 14px 34px rgba(3, 12, 28, .46);--radius-inline: 10px;--radius-control: 12px;--radius-surface: 14px;--radius-panel: 18px;--radius-card: 16px;--layout-gap: 16px;--layout-gap-section: 20px}html{background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.2),transparent 34%),radial-gradient(circle at 90% 0%,rgba(251,146,60,.14),transparent 34%),linear-gradient(160deg,#060b17 0%,#081023 48%,#091428 100%)}body{color:var(--text-primary);font-family:var(--app-font-body);background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.14),transparent 36%),radial-gradient(circle at 100% 0%,rgba(251,146,60,.1),transparent 34%),linear-gradient(180deg,#060b17 0%,#081023 52%,#091428 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;z-index:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.09) 0,rgba(255,255,255,.09) 1px,transparent 1px,transparent 4px)}#root{position:relative;z-index:1}h1,h2,h3,h4,h5,h6,.page-title,.auth-form-title,.app-topbar-title{font-family:var(--app-font-heading);letter-spacing:.02em}.page-shell,.page-grid-single,.page-grid-split,.page-grid-info,.page-layout-column-stacked,.brokers-page-content,.irisia-summary-content,.ai-monitor-content,.ai-config-form-content,.account-form-content,.reports-page-content,.logs-page-content{gap:var(--layout-gap-section)}.page-grid-split,.page-grid-info,.brokers-layout-grid,.ai-config-layout,.reports-layout,.logs-layout{display:grid;gap:var(--layout-gap-section)}.page-grid-split,.brokers-layout-grid,.ai-config-layout,.reports-layout,.logs-layout{grid-template-columns:minmax(0,1fr)}@media screen and (min-width: 1240px){.page-grid-split,.brokers-layout-grid,.ai-config-layout,.reports-layout,.logs-layout{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}}.card-container,.card-v2,.ui-surface,.ui-surface-soft,.page-view-feedback-card,.auth-card,.brokers-panel-card,.brokers-item-card,.reports-summary-card,.logs-summary-card,.logs-sidebar-card,.logs-console-card,.metric-card,.alignment-status-card,.trade-window-card,.opened-order-card,.irisia-pulse-card,.ai-monitor-form-card,.ai-config-form-card,.irisia-summary-form-card,.account-form-card,.ticker-form-shell,.construction-card,.error-card{position:relative;overflow:hidden;border-radius:var(--radius-card);border:1px solid rgba(56,189,248,.2);background:linear-gradient(150deg,rgba(10,19,36,.92),rgba(10,22,42,.88));box-shadow:0 16px 34px #02091680}.card-container:before,.ui-surface:before,.ui-surface-soft:before,.auth-card:before,.brokers-item-card:before,.metric-card:before,.alignment-status-card:before,.trade-window-card:before,.opened-order-card:before,.irisia-pulse-card:before,.ticker-form-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.48;background:linear-gradient(110deg,rgba(56,189,248,.14),transparent 34%)}.auth-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 14% 12%,rgba(56,189,248,.16),transparent 40%),radial-gradient(circle at 92% 0%,rgba(251,146,60,.12),transparent 34%)}.auth-panel{width:min(100%,520px)}.auth-card{width:100%;padding:28px;display:flex;flex-direction:column;gap:14px}.auth-form-description,.auth-switch-copy,.page-description{color:var(--text-secondary)}.auth-form-grid,.ticker-form-grid,.brokers-form-grid,.account-broker-grid,.market-data-chip-row,.brokers-summary-grid,.reports-summary-grid,.logs-summary-grid,.ai-config-capacity-grid,.ai-config-timer-grid,.ai-config-ticker-grid,.ai-config-indicator-grid,.ai-config-runtime-grid,.irisia-summary-memory-grid,.alignment-status-grid,.trade-window-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.auth-field,.ticker-form-field-card,.ai-config-runtime-card,.ticker-form-summary-card,.ai-monitor-chart-card,.ai-monitor-indicator-category-card,.logs-meta-card,.reports-meta-card,.irisia-summary-symbol-card,.irisia-pulse-activity-card,.opened-order-table-wrap{border:1px solid rgba(56,189,248,.2);border-radius:12px;background:rgba(10,20,40,.62)}.auth-field,.ticker-form-field-card,.ai-config-runtime-card,.ticker-form-summary-card,.logs-meta-card,.reports-meta-card{padding:12px}input,textarea,select,.cyber-input,.cyber-select{border-radius:var(--radius-control);border:1px solid rgba(56,189,248,.28);background:rgba(7,16,33,.88);color:var(--text-primary)}input:focus,textarea:focus,select:focus,.cyber-input:focus,.cyber-select:focus{border-color:#38bdf88f;box-shadow:0 0 0 4px #38bdf824}button,.auth-submit-button,.btn,[class*=" btn-"],[class^=btn-]{border-radius:12px;border:1px solid rgba(56,189,248,.35);background:linear-gradient(130deg,rgba(34,211,238,.18),rgba(34,211,238,.08));color:#dff7ff;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}button:hover,.auth-submit-button:hover,.btn:hover,[class*=" btn-"]:hover,[class^=btn-]:hover{transform:translateY(-1px);border-color:#38bdf89e;box-shadow:0 8px 18px #0720386b}table,.opened-order-table{width:100%;border-collapse:separate;border-spacing:0}th,td,.opened-order-table th,.opened-order-table td{border-bottom:1px solid rgba(56,189,248,.16)}th,.opened-order-table th{color:#bdeeff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;background:rgba(8,18,34,.84)}tr:hover td,.opened-order-table tbody tr:hover td{background:rgba(20,65,98,.18)}.page-eyebrow,.form-section-eyebrow,.ai-monitor-card-eyebrow,.irisia-summary-section-eyebrow,.reports-card-label,.logs-card-label,.brokers-section-eyebrow,.ticker-form-eyebrow,.account-broker-eyebrow{color:#8fefff;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.page-title,.ticker-form-title,.brokers-section-title,.ai-config-title,.ai-monitor-title,.irisia-summary-title{color:#ebf8ff}.status,.feedback,.chip,.badge,[class*=-chip],[class*=-badge]{border-radius:999px}@media screen and (max-width: 900px){:root{--layout-gap: 12px;--layout-gap-section: 14px;--radius-panel: 16px;--radius-card: 14px}.auth-shell{padding:14px}.auth-card{padding:18px}}.dashboard-page,.account-page,.brokers-page,.tickers-page,.market-page,.info-page,.create-page,.ai-config-page,.ai-monitor-page,.irisia-summary-page,.reports-page,.logs-page-view{gap:1.5rem}.dashboard-workspace,.account-page-shell,.brokers-page-shell,.market-page-shell,.create-page-shell,.ai-config-page-shell,.ai-monitor-page-shell,.irisia-summary-page-shell,.reports-page-shell,.logs-page,.info-content,.tickers-content{display:flex;flex:1 1 0%;flex-direction:column;gap:1.25rem}.dashboard-main,.dashboard-main-top,.dashboard-orders-panel,.tickers-editor-panel,.logs-content-column,.reports-feedback-shell{min-width:0px}.page-layout-split,.page-layout-sidebar,.page-layout-content{min-height:0px}.page-layout-content{overflow:visible;max-height:none}.page-layout-sidebar{max-height:calc(100dvh - 13.5rem);overflow:hidden}.page-layout-sidebar .tickers-list-card,.page-layout-sidebar .viewport-tickers-panel,.page-layout-sidebar .tickers-list-body{max-height:100%}.dashboard-main-top{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media screen and (min-width: 1080px){.dashboard-main-top{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-balance-panel,.dashboard-trade-window-panel,.dashboard-irisia-panel,.dashboard-alignment-panel{min-height:18rem}.dashboard-actions-panel{min-height:9rem}}@media screen and (min-width: 1460px){.dashboard-main-top{grid-template-columns:1.2fr 1fr 1fr}.dashboard-trade-window-panel{grid-column:span 2}.dashboard-orders-panel{min-height:18rem}}.tickers-sidebar .card-container,.info-sidebar .card-container,.logs-sidebar-column .card-container{height:100%}.info-page .info-sidebar .viewport-tickers-panel,.info-page .info-sidebar .tickers-list-card{max-height:calc(100dvh - 12.5rem)}.info-page .info-sidebar .tickers-list-body{min-height:0;max-height:calc(100dvh - 18rem);overflow-y:auto}.viewport-tickers-panel{border-color:#67e8f940;background-color:#0f172acc}.logs-page{border-radius:1rem;border-width:1px;border-color:#22d3ee33;background-color:#0f172a73;padding:1rem;--tw-shadow: 0 16px 36px rgba(3,11,26,.45);--tw-shadow-colored: 0 16px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.logs-panel-header,.reports-section-header,.brokers-section-header,.ai-monitor-section-header,.irisia-summary-section-header,.ticker-form-header,.ai-config-section-header,.account-broker-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;border-color:#67e8f926;padding-bottom:.75rem}.logs-toolbar,.reports-hero-actions,.brokers-item-header-actions,.ai-monitor-detail-tag-grid,.ai-monitor-row-badge-group,.brokers-provider-chip-row,.brokers-toggle-grid,.reports-hero-chips,.logs-source-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.logs-source-button,.brokers-item-card,.reports-section,.ai-monitor-news-card,.ai-monitor-indicator-row,.irisia-summary-symbol-card,.tickers-list-row{border-radius:.75rem;border-width:1px;border-color:#67e8f933;background-color:#0f172aa6;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.logs-source-button:hover,.brokers-item-card:hover,.reports-section:hover,.ai-monitor-news-card:hover,.ai-monitor-indicator-row:hover,.irisia-summary-symbol-card:hover,.tickers-list-row:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:#67e8f966}.logs-source-button,.reports-section,.ai-monitor-news-card,.ai-monitor-indicator-row,.irisia-summary-symbol-card,.tickers-list-row{padding:.75rem}.ui-button,.logs-toolbar-button,.construction-link,.error-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:#67e8f94d;background-color:#22d3ee1a;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity))}.ui-button-primary{border-color:#6ee7b766;background-color:#34d39926;--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity))}.reports-secondary-button{border-color:#cbd5e14d;background-color:#94a3b81a;--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.logs-toolbar-button-active,.ui-tab-button-active,.logs-source-button-active{border-color:#67e8f98c;background-color:#22d3ee33;--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity));--tw-shadow: 0 8px 18px rgba(8,44,74,.35);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-chip,.logs-status-pill,.opened-order-decision,.metric-card-broker-chip,.ai-monitor-pill,.reports-tag{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;border-color:#67e8f94d;background-color:#22d3ee1a;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity))}.logs-console,.reports-table-shell,.opened-order-table-wrap,.ai-monitor-chart-card,.irisia-chat-panel,.ai-monitor-detail-grid,.irisia-summary-trade-list{border-radius:.75rem;border-width:1px;border-color:#67e8f933;background-color:#0f172a99}.reports-table-shell,.opened-order-table-wrap,.logs-console{overflow:auto}.tickers-list-grid,.brokers-card-list,.logs-source-list{display:grid;gap:.75rem}.feedback-state,.reports-feedback-shell,.construction-card,.error-card{border-radius:1rem;border-width:1px;border-color:#67e8f940;background-color:#0f172aa6;padding:1.5rem}@media screen and (max-width: 900px){.page-layout-content,.page-layout-sidebar{max-height:none;overflow:visible;padding-right:0}.logs-page{padding:.75rem}.info-page .info-sidebar .viewport-tickers-panel,.info-page .info-sidebar .tickers-list-card,.info-page .info-sidebar .tickers-list-body{max-height:none}.ui-button,.logs-toolbar-button,.reports-hero-actions{width:100%}.reports-hero-actions>*{flex:1 1 0%}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.left-0{left:0px}.top-0{top:0px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.m-4{margin:1rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-5{height:1.25rem}.h-dvh{height:100dvh}.h-full{height:100%}.min-h-0{min-height:0px}.w-10{width:2.5rem}.w-5{width:1.25rem}.w-72{width:18rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.max-w-3xl{max-width:48rem}.flex-1{flex:1 1 0%}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-amber-300\/35{border-color:#fcd34d59}.border-cyan-300\/20{border-color:#67e8f933}.border-cyan-300\/25{border-color:#67e8f940}.border-cyan-300\/30{border-color:#67e8f94d}.border-cyan-300\/45{border-color:#67e8f973}.border-cyan-400\/20{border-color:#22d3ee33}.border-transparent{border-color:transparent}.bg-amber-400\/10{background-color:#fbbf241a}.bg-cyan-400\/15{background-color:#22d3ee26}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/75{background-color:#0f172abf}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity))}.bg-slate-950\/70{background-color:#020617b3}.bg-\[linear-gradient\(120deg\,rgba\(8\,17\,33\,0\.94\)\,rgba\(9\,20\,38\,0\.9\)\)\]{background-image:linear-gradient(120deg,rgba(8,17,33,.94),rgba(9,20,38,.9))}.bg-\[linear-gradient\(160deg\,rgba\(7\,16\,34\,0\.96\)\,rgba\(8\,20\,42\,0\.9\)\)\]{background-image:linear-gradient(160deg,rgba(7,16,34,.96),rgba(8,20,42,.9))}.p-1{padding:.25rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-4{padding-top:1rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity))}.text-cyan-200\/75{color:#a5f3fcbf}.text-cyan-200\/80{color:#a5f3fccc}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(11\,53\,84\,0\.35\)\]{--tw-shadow: 0 10px 20px rgba(11,53,84,.35);--tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_42px_rgba\(3\,10\,24\,0\.55\)\]{--tw-shadow: 0 16px 42px rgba(3,10,24,.55);--tw-shadow-colored: 0 16px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_38px_rgba\(2\,10\,24\,0\.5\)\]{--tw-shadow: 0 18px 38px rgba(2,10,24,.5);--tw-shadow-colored: 0 18px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_36px_rgba\(2\,9\,24\,0\.42\)\]{--tw-shadow: 0 20px 36px rgba(2,9,24,.42);--tw-shadow-colored: 0 20px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_40px_rgba\(2\,8\,20\,0\.45\)\]{--tw-shadow: 0 24px 40px rgba(2,8,20,.45);--tw-shadow-colored: 0 24px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(6\,18\,36\,0\.36\)\]{--tw-shadow: 0 8px 18px rgba(6,18,36,.36);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(4\,18\,36\,0\.38\)\]{--tw-shadow: 0 8px 20px rgba(4,18,36,.38);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(8\,16\,34\,0\.45\)\]{--tw-shadow: 0 8px 22px rgba(8,16,34,.45);--tw-shadow-colored: 0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.\[background\:radial-gradient\(circle_at_0\%_0\%\,rgba\(56\,189\,248\,0\.16\)\,transparent_34\%\)\,radial-gradient\(circle_at_100\%_0\%\,rgba\(251\,146\,60\,0\.14\)\,transparent_35\%\)\,radial-gradient\(circle_at_50\%_100\%\,rgba\(45\,212\,191\,0\.08\)\,transparent_35\%\)\]{background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.16),transparent 34%),radial-gradient(circle at 100% 0%,rgba(251,146,60,.14),transparent 35%),radial-gradient(circle at 50% 100%,rgba(45,212,191,.08),transparent 35%)}.\[background\:radial-gradient\(circle_at_10\%_0\%\,rgba\(34\,211\,238\,0\.14\)\,transparent_35\%\)\,radial-gradient\(circle_at_100\%_20\%\,rgba\(251\,146\,60\,0\.12\)\,transparent_35\%\)\]{background:radial-gradient(circle at 10% 0%,rgba(34,211,238,.14),transparent 35%),radial-gradient(circle at 100% 20%,rgba(251,146,60,.12),transparent 35%)}.\[background\:radial-gradient\(circle_at_10\%_10\%\,rgba\(34\,211\,238\,0\.16\)\,transparent_36\%\)\,radial-gradient\(circle_at_90\%_0\%\,rgba\(251\,146\,60\,0\.14\)\,transparent_34\%\)\]{background:radial-gradient(circle at 10% 10%,rgba(34,211,238,.16),transparent 36%),radial-gradient(circle at 90% 0%,rgba(251,146,60,.14),transparent 34%)}.\[background\:repeating-linear-gradient\(0deg\,rgba\(255\,255\,255\,0\.06\)_0\,rgba\(255\,255\,255\,0\.06\)_1px\,transparent_1px\,transparent_4px\)\]{background:repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 1px,transparent 1px,transparent 4px)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-cyan-300\/35:hover{border-color:#67e8f959}.hover\:bg-amber-300\/20:hover{background-color:#fcd34d33}.hover\:bg-cyan-400\/10:hover{background-color:#22d3ee1a}.hover\:text-cyan-100:hover{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-6{padding:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0px}.lg\:z-20{z-index:20}.lg\:m-5{margin:1.25rem}.lg\:mb-0{margin-bottom:0}.lg\:hidden{display:none}.lg\:h-dvh{height:100dvh}.lg\:w-auto{width:auto}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-\[18\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:18.5rem minmax(0,1fr)}.lg\:self-start{align-self:flex-start}.lg\:overflow-hidden{overflow:hidden}.lg\:p-5{padding:1.25rem}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-20{top:5rem}.xl\:grid-cols-\[22rem_minmax\(0\,1fr\)\]{grid-template-columns:22rem minmax(0,1fr)}.xl\:self-start{align-self:flex-start}}.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:1fr 99fr 1fr;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px #00000013,0 1px 2px #00000013,1px 2px 4px #00000013,1px 3px 8px #00000013,2px 4px 16px #00000013;pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}.swal2-container{display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:transparent!important}.swal2-container.swal2-top-start,.swal2-container.swal2-center-start,.swal2-container.swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}.swal2-container.swal2-top,.swal2-container.swal2-center,.swal2-container.swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}.swal2-container.swal2-top-end,.swal2-container.swal2-center-end,.swal2-container.swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}.swal2-container.swal2-top-start>.swal2-popup{align-self:start}.swal2-container.swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}.swal2-container.swal2-center-start>.swal2-popup,.swal2-container.swal2-center-left>.swal2-popup{grid-row:2;align-self:center}.swal2-container.swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}.swal2-container.swal2-bottom-start>.swal2-popup,.swal2-container.swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}.swal2-container.swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}.swal2-container.swal2-grow-row>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}.swal2-container.swal2-no-transition{transition:none!important}.swal2-popup{display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:none}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px transparent;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px #7066e080}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}.swal2-styled.swal2-deny:focus{box-shadow:0 0 0 3px #dc374180}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}.swal2-styled.swal2-cancel:focus{box-shadow:0 0 0 3px #6e788180}.swal2-styled.swal2-default-outline:focus{box-shadow:0 0 0 3px #6496c880}.swal2-styled:focus{outline:none}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:2em auto 1em}.swal2-close{z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:transparent;color:#ccc;font-family:serif;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}.swal2-close:hover{transform:none;background:transparent;color:#f27474}.swal2-close:focus{outline:none;box-shadow:inset 0 0 0 3px #6496c880}.swal2-close::-moz-focus-inner{border:0}.swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}.swal2-input,.swal2-file,.swal2-textarea,.swal2-select,.swal2-radio,.swal2-checkbox{margin:1em 2em 3px}.swal2-input,.swal2-file,.swal2-textarea{box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:transparent;box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px transparent;color:inherit;font-size:1.125em}.swal2-input.swal2-inputerror,.swal2-file.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-input:focus,.swal2-file:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #6496c880}.swal2-input::placeholder,.swal2-file::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em 2em 3px;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-file{width:75%;margin-right:auto;margin-left:auto;background:transparent;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:transparent;color:inherit;font-size:1.125em}.swal2-radio,.swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-radio label,.swal2-checkbox label{margin:0 .6em;font-size:1.125em}.swal2-radio input,.swal2-checkbox input{flex-shrink:0;margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto 0}.swal2-validation-message{align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message:before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:transparent;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.leave-russia-now-and-apply-your-skills-to-the-world{display:flex;position:fixed;z-index:1939;top:0;right:0;bottom:0;left:0;flex-direction:column;align-items:center;justify-content:center;padding:25px 0 20px;background:#20232a;color:#fff;text-align:center}.leave-russia-now-and-apply-your-skills-to-the-world div{max-width:560px;margin:10px;line-height:146%}.leave-russia-now-and-apply-your-skills-to-the-world iframe{max-width:100%;max-height:55.5555555556vmin;margin:16px auto}.leave-russia-now-and-apply-your-skills-to-the-world strong{border-bottom:2px dashed white}.leave-russia-now-and-apply-your-skills-to-the-world button{display:flex;position:fixed;z-index:1940;top:0;right:0;align-items:center;justify-content:center;width:48px;height:48px;margin-right:10px;margin-bottom:-10px;border:none;background:transparent;color:#aaa;font-size:48px;font-weight:700;cursor:pointer}.leave-russia-now-and-apply-your-skills-to-the-world button:hover{color:#fff}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:transparent!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px #0006}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:transparent;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}
