@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.\[futures\:tq-proxy\]{futures:tq-proxy}}:root{--background:#fff;--foreground:#171717}.admin-shell{grid-template-columns:248px minmax(0,1fr);gap:0;max-width:1440px;margin:0 auto;padding:0 18px 32px;display:grid}.admin-sidebar{background:#111827;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;align-self:start;gap:14px;min-height:calc(100vh - 92px);padding:16px;display:flex;position:sticky;top:76px}.admin-sidebar-brand,.admin-return-link,.admin-sidebar nav a{text-decoration:none}.admin-sidebar-brand{color:#fff;align-items:center;gap:10px;display:flex}.admin-sidebar-brand span{background:#dc2626;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.admin-user-card{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:12px}.admin-user-card strong,.admin-user-card small{display:block}.admin-user-card small{color:#cbd5e1;margin-top:4px}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav a{color:#d1d5db;border-radius:9px;padding:9px 10px;font-size:13px}.admin-sidebar nav a:hover{color:#fff;background:#ffffff14}.admin-return-link{color:#111827;text-align:center;background:#f9fafb;border-radius:10px;margin-top:auto;padding:10px;font-size:13px}.admin-content{min-width:0}.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-module-grid article{min-height:190px}.admin-toolbar{background:#fff;border:1px solid #0f172a14;border-radius:14px;grid-template-columns:minmax(220px,1fr) 190px auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.admin-toolbar label,.admin-detail-card label{color:#64748b;gap:7px;font-size:12px;display:grid}.admin-toolbar input,.admin-toolbar select,.admin-detail-card input,.admin-detail-card select,.admin-detail-card textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:10px;padding:10px 11px}.admin-toolbar button,.admin-action-list button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;padding:10px 13px}.admin-toolbar-actions{justify-content:flex-end;gap:8px;display:flex}.admin-toolbar button.secondary{color:#0f766e;background:#ecfdf5;border:1px solid #0f766e2e}.admin-message,.admin-page-note,.admin-publish-state{border-radius:12px;margin-bottom:12px;padding:11px 13px;font-size:13px}.admin-message{color:#166534;background:#f0fdf4;border:1px solid #16a34a2e}.admin-page-note{color:#92400e;background:#fffbeb;border:1px solid #f59e0b38}.admin-publish-state{color:#075985;background:#f0f9ff;border:1px solid #0ea5e92e}.admin-publish-state.pending{color:#92400e;background:#fffbeb;border-color:#f59e0b47}.admin-crud-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.admin-table-card,.admin-detail-card,.admin-no-access{background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:15px}.admin-table-card header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-table-card header span{color:#64748b;font-size:12px}.admin-table-scroll{overflow-x:auto}.admin-table-scroll table{border-collapse:collapse;width:100%;min-width:860px}.admin-table-scroll th,.admin-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:10px 9px;font-size:12px}.admin-table-scroll th{color:#64748b;background:#f8fafc;font-weight:600}.admin-table-scroll tr{cursor:pointer}.admin-table-scroll tr.active td{background:#fef2f2}.admin-detail-card{position:sticky;top:84px}.admin-detail-card h2{margin:0 0 12px;font-size:18px}.admin-detail-card dl{gap:8px;margin:0 0 14px;display:grid}.admin-detail-card dl div{border-bottom:1px solid #0f172a0f;grid-template-columns:96px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.admin-detail-card dt{color:#64748b;font-size:12px}.admin-detail-card dd{color:#111827;word-break:break-word;margin:0;font-size:13px}.admin-detail-card textarea{resize:vertical;min-height:90px}.admin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.admin-edit-grid label.wide{grid-column:1/-1}.admin-edit-grid textarea{min-height:76px}.admin-image-preview{aspect-ratio:16/9;object-fit:contain;background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;width:100%;max-height:150px;margin-bottom:6px;display:block}.admin-upload-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin-upload-row input[type=file]{color:#334155;border:1px dashed #0f766e52;border-radius:8px;max-width:220px;height:auto;padding:6px 8px;font-size:12px}.admin-upload-row em{color:#64748b;font-size:11px;font-style:normal}.admin-action-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-action-list button{color:#111827;background:#f3f4f6;font-size:12px}.admin-front-edit-actions{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.admin-front-edit-actions a{color:#0f766e;border:1px solid #0f766e2e;border-radius:10px;align-items:center;min-height:34px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-front-edit-actions a.primary{color:#fff;background:#111827;border-color:#111827}.admin-no-access{max-width:720px;margin:24px auto}.admin-no-access a{color:#fff;background:#111827;border-radius:10px;margin-top:12px;padding:10px 14px;text-decoration:none;display:inline-flex}@media (max-width:980px){.admin-shell,.admin-crud-grid,.admin-toolbar{grid-template-columns:1fr}.admin-sidebar,.admin-detail-card{position:static}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,Helvetica,sans-serif;overflow-x:hidden}html[data-demo-battle="1"] body{background:#03060a}html[data-demo-battle="1"] .admin-quick-action-stack,html[data-demo-battle="1"] .support-launcher,html[data-demo-battle="1"] .support-data-light,html[data-demo-battle="1"] [class*=TrainingGiftPopup_popup],html[data-demo-battle="1"] a[href="/futures/admin"],html[data-demo-battle="1"] a[aria-label=管理员后台],html[data-demo-battle="1"] .fx-admin-entry-link,html[data-demo-battle="1"] .simulation-debug-panel{display:none!important}html[data-demo-recording="1"] .fx-app{background:#03060a!important}html[data-demo-recording="1"] aside[aria-label=国内期货站导航],html[data-demo-recording="1"] .fx-disclaimer{display:none!important}html[data-demo-recording="1"] .fx-app [class*=FuturesChrome_shell]{min-height:100vh;display:block!important}html[data-demo-recording="1"] .fx-app [class*=FuturesChrome_workspace]{width:100%}.admin-quick-action-stack{z-index:2147483000;align-items:stretch;gap:6px;display:flex;position:fixed;bottom:18px;left:264px}.admin-quick-edit-button,.admin-quick-admin-link{color:#fff;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 34px #0f172a38}.admin-quick-admin-link{background:linear-gradient(135deg,#f59e0b,#0f766e)}.admin-quick-edit-button{cursor:pointer;background:#0f766e}.admin-quick-edit-button:hover,.admin-quick-admin-link:hover{background:#115e59}@media (max-width:720px){.admin-quick-action-stack{bottom:12px;left:12px}}.admin-front-editor-backdrop{pointer-events:none;z-index:2147483001;background:#0812106b;position:fixed;inset:0}.admin-front-editor{color:#111827;pointer-events:auto;background:#fff;border-left:1px solid #0f172a1f;gap:12px;width:460px;max-width:min(460px,94vw);height:100vh;padding:18px;display:grid;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-28px 0 70px #0f172a3d}.admin-front-editor header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.admin-front-editor header span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.admin-front-editor h2{color:#111827;margin:4px 0 0;font-size:20px;line-height:1.1}.admin-front-editor header button,.admin-front-editor-actions button,.admin-front-editor-empty a,.admin-front-editor-admin-link{border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-front-editor header button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1f}.admin-front-editor-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-front-editor-message{color:#0f766e;background:#ecfdf5;border:1px solid #0f766e2e;border-radius:10px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.admin-front-editor-form{gap:11px;display:grid}.admin-front-editor-pickbar,.admin-front-editor-inline-panel{border:1px solid #0f766e29;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-front-editor-pickbar{background:#f8fafc}.admin-front-editor-pickbar button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:10px;min-height:34px;font-size:13px;font-weight:900}.admin-front-editor-pickbar button.active{background:#134e4a;box-shadow:0 0 0 3px #14b8a626}.admin-front-editor-pickbar small,.admin-front-editor-inline-panel small{color:#64748b;font-size:11px;line-height:1.45}.admin-front-editor-inline-panel{background:#ecfdf5}.admin-front-editor-inline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-front-editor-inline-head span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.admin-front-editor-inline-head strong{color:#111827;margin-top:2px;font-size:14px;display:block}.admin-front-editor-inline-head button{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:9px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.admin-front-editor-checkbox{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.admin-front-editor-checkbox input{width:16px;height:16px}.admin-front-editor-inline-text{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-front-editor-inline-text textarea{color:#111827;font:inherit;resize:vertical;background:#fff;border:1px solid #0f172a24;border-radius:10px;width:100%;min-height:92px;padding:9px 10px;font-size:13px}.admin-inline-pick-mode *{cursor:crosshair!important}.admin-inline-hover{outline-offset:3px!important;outline:2px dashed #0d9488b8!important}.admin-inline-selected{outline-offset:4px!important;background:#14b8a61a!important;outline:2px solid #0f766e!important}.admin-inline-video-linked,.admin-inline-link-linked{cursor:pointer;position:relative}.admin-inline-video-linked:after{color:#fff;content:"视频";pointer-events:none;z-index:2;background:#0f172ad6;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:6px;right:6px}.admin-inline-link-linked:not(.admin-inline-video-linked):after{color:#fff;content:"链接";pointer-events:none;z-index:2;background:#0d9488e6;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:6px;right:6px}.admin-front-editor-form label{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-front-editor-form input,.admin-front-editor-form textarea{color:#111827;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:10px;width:100%;padding:9px 10px;font-size:13px}.admin-front-editor-form textarea{resize:vertical;min-height:92px}.admin-front-editor-form img{aspect-ratio:16/9;object-fit:contain;background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;width:100%;max-height:190px}.admin-front-editor-form input[type=file]{border-style:dashed;padding:8px}.admin-front-editor-form small{color:#64748b;font-size:11px}.admin-front-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.admin-front-editor-actions button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e}.admin-front-editor-actions button.secondary{color:#334155;background:#f8fafc;border-color:#0f172a1f}.admin-front-editor-actions button.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.admin-front-editor-actions button.danger:hover{background:#ffe4e6}.admin-front-editor-actions button:disabled{cursor:wait;opacity:.62}.admin-front-editor-admin-link,.admin-front-editor-empty a{color:#fff;background:#111827;width:100%}.admin-front-editor-empty{border:1px dashed #0f172a2e;border-radius:12px;gap:10px;padding:14px;display:grid}.admin-front-editor-empty p{color:#475569;margin:0}button,a{font:inherit}input,select,textarea,button{min-width:0;max-width:100%}input,textarea{width:100%}select{white-space:nowrap;text-overflow:ellipsis;width:fit-content;min-width:min(100%,8.5rem);max-width:100%}.fx-app{color:#17201f;background:linear-gradient(#eef5f2 0%,#f5f7f0 38%,#eef4f7 100%);min-height:100vh;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.fx-nav{z-index:20;color:#f8fafc;background:#1d2c2b;border-bottom:1px solid #25423d;position:sticky;top:0}.fx-nav-top{justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 20px;display:flex}.fx-brand{color:#fff;white-space:nowrap;align-items:center;gap:9px;min-width:fit-content;text-decoration:none;display:inline-flex}.fx-brand span{color:#fff;background:#19a974;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.fx-brand b{font-size:.95rem}.fx-nav-search{background:#142321;border:1px solid #35625d;border-radius:999px;flex:auto;align-items:center;gap:8px;max-width:520px;padding:4px 5px 4px 14px;display:flex}.fx-nav-search input{color:#e8f5f1;background:0 0;border:0;outline:0;flex:auto;min-width:120px;font-size:.82rem}.fx-nav-search input::placeholder{color:#b8d1ca}.fx-nav-search button{color:#fff;cursor:pointer;background:#19a974;border:0;border-radius:999px;flex:none;min-height:26px;padding:0 12px;font-size:12px;font-weight:800}.fx-nav-actions{align-items:center;gap:8px;min-width:fit-content;display:flex}.fx-nav-actions a{color:#e8f5f1;border:1px solid #3a635d;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:.86rem;text-decoration:none;display:inline-flex}.fx-mobile-menu{display:none}.fx-mobile-menu-button{color:#e8f5f1;cursor:pointer;background:#142321;border:1px solid #3a635d;border-radius:7px;place-items:center;gap:3px;width:34px;height:32px;padding:0;display:inline-grid}.fx-mobile-menu-button span{background:currentColor;border-radius:999px;width:15px;height:2px;display:block}.fx-mobile-menu-backdrop,.fx-mobile-menu-panel{display:none}.fx-alert-link{position:relative}.fx-admin-entry-link{background:linear-gradient(135deg,#fbbf242e,#10b9811f);font-weight:900;color:#fff7df!important;border-color:#fbbf2480!important}.fx-alert-link i{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.fx-user-link span{color:#fff;background:#22c55e;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.82rem;font-weight:900;display:grid}.fx-nav-tabs{scrollbar-width:none;border-top:1px solid #2f4d49;gap:2px;padding:0 20px;display:flex;overflow-x:auto}.fx-nav-tabs::-webkit-scrollbar{display:none}.fx-nav-tabs a{color:#cfe3dd;border:0;border-radius:0;flex:none;padding:11px 13px;font-size:.86rem;text-decoration:none}.fx-nav-tabs a:hover{color:#fff;background:#29433f}.fx-main{width:min(1280px,100% - 32px);margin:0 auto;padding:28px 0 56px}.fx-panel,.fx-entry-card,.fx-radar-card,.fx-repair-card,.fx-case-card,.fx-plan,.fx-admin-grid article,.fx-table-panel{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;box-shadow:0 10px 26px #18342f12}.fx-data-status{background:#fffefb;border:1px solid #cfded9;border-radius:8px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 10px 26px #18342f12}.fx-data-status.compact{margin-top:-2px}.fx-data-status>div:first-child{align-items:center;gap:10px;display:flex}.fx-data-status i{background:#94a3b8;border-radius:999px;width:14px;height:14px;display:block;box-shadow:0 0 0 4px #94a3b829}.fx-data-status.green i{background:#16a34a;box-shadow:0 0 0 4px #16a34a24}.fx-data-status.yellow i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}.fx-data-status.red i{background:#ef4444;box-shadow:0 0 0 4px #ef444424}.fx-data-status strong{color:#17312d}.fx-data-status dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.fx-data-status dl div{background:#f6faf8;border-radius:8px;padding:9px 10px}.fx-data-status dt{color:#61756f;font-size:.78rem}.fx-data-status dd{color:#17312d;overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.fx-page-head{border-bottom:1px solid #d6e0de;margin-bottom:18px;padding:clamp(20px,4vw,36px) 0}.fx-page-head p,.fx-home-hero p,.fx-entry-card span,.fx-plan span,.fx-admin-grid span{color:#687382;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.fx-home-hero>div>p{color:#0f513f;letter-spacing:0;text-transform:none;background:#eaf7f1;border:1px solid #b7d8cc;border-radius:999px;width:fit-content;padding:7px 12px;font-family:inherit;font-size:.96rem;font-weight:900;line-height:1.35}.fx-page-head h1,.fx-home-hero h1{letter-spacing:0;color:#17312d;max-width:780px;margin:10px 0 14px;font-size:clamp(2rem,3.35vw,3.25rem);line-height:1.18}.fx-page-head span,.fx-home-hero span,.fx-muted{color:#516762;line-height:1.8}.fx-home-hero{border-bottom:1px solid #d6e0de;grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);align-items:stretch;gap:20px;margin-bottom:16px;padding:clamp(22px,4vw,38px) 0 24px;display:grid}.fx-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.fx-hero-actions a,.fx-entry-card b,.fx-plan button,.fx-plan-action,.fx-leg-grid button{color:#fff;background:#1b6b5d;border:1px solid #1b6b5d;border-radius:8px;padding:10px 13px;font-weight:800;text-decoration:none}.fx-hero-actions a:nth-child(2){background:#315f8a;border-color:#315f8a}.fx-hero-actions a:hover,.fx-dispatch-item a:hover,.fx-template-head a:hover,.fx-service-strip a:hover,.fx-video-guide-callout>a:hover{color:#fff;background:#124c43;border-color:#124c43}.fx-hero-actions .video-entry-button,.fx-hero-actions .video-entry-button:hover{color:#fff;background:#1b6b5d;border-color:#1b6b5d}.fx-hero-actions .video-entry-button span,.fx-hero-actions .video-entry-button small{color:#fff}.fx-command-card{color:#fff;background:linear-gradient(135deg,#203f3b 0%,#24495a 58%,#2c3a45 100%);border:1px solid #275f59;border-radius:8px;padding:18px;box-shadow:0 18px 34px #1e4a4433}.fx-risk-gauge-card{gap:12px;display:grid}.fx-gauge-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-gauge-head span{color:#b9d6d1;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem}.fx-gauge-head b{color:#9a5d00;background:#fff3c4;border-radius:999px;padding:6px 10px;font-size:.88rem}.fx-risk-gauge{background:#ffffff14;border-radius:8px;place-items:center;padding:8px 8px 0;display:grid}.fx-risk-gauge svg{width:min(100%,280px);height:auto}.fx-risk-gauge path{fill:none;stroke-linecap:round;stroke-width:12px}.vol-data-source,.vol-filter-panel,.vol-chart-card,.vol-formula-panel article,.vol-skew-panel,.vol-signal-panel,.vol-strategy-panel,.vol-risk-notice,.vol-overview-card{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;box-shadow:0 10px 26px #18342f12}.vol-data-source{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:grid}.vol-data-source>div:first-child{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.vol-data-source i{background:#94a3b8;border-radius:999px;width:14px;height:14px;display:block;box-shadow:0 0 0 4px #94a3b829}.vol-data-source.tq i{background:#16a34a;box-shadow:0 0 0 4px #16a34a24}.vol-data-source.manual i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}.vol-data-source strong{color:#17312d;font-size:1.05rem}.vol-data-source span{color:#536a64;grid-column:2;line-height:1.55}.vol-data-source dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.vol-data-source dl div{background:#f6faf8;border-radius:8px;padding:10px}.vol-data-source dt,.vol-overview-card span,.vol-chart-card header span,.vol-formula-panel span,.vol-skew-panel span,.vol-signal-panel header span,.vol-strategy-panel header span,.vol-product-list span,.vol-product-list small{color:#61756f;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem}.vol-data-source dd{color:#17312d;margin:5px 0 0;font-weight:850}.vol-filter-panel{gap:14px;margin-bottom:16px;padding:16px;display:grid}.vol-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.vol-filter-grid label,.vol-search{color:#536a64;gap:6px;font-size:.82rem;display:grid}.vol-filter-grid select,.vol-search input{color:#17312d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ccd9d6;border-radius:8px;padding:8px 10px}.vol-product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.vol-product-list button{color:#17312d;cursor:pointer;text-align:left;background:#f8fbf8;border:1px solid #d7e2df;border-radius:8px;gap:5px;min-height:118px;padding:12px;display:grid;position:relative}.vol-product-list button.active{background:#eaf7f0;border-color:#1f7a66}.vol-product-list b{font-size:1.05rem}.vol-product-list em{color:#1b6b5d;background:#e8f4ef;border-radius:999px;justify-self:start;padding:4px 8px;font-style:normal;font-weight:850}.vol-product-list i{color:#9aa9a5;font-style:normal;position:absolute;top:10px;right:10px}.vol-product-list i.watched{color:#f59e0b}.vol-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.vol-overview-card{align-content:start;gap:8px;min-height:98px;padding:14px;display:grid}.vol-overview-card b{color:#17312d;font-size:1.12rem;line-height:1.35}.vol-overview-card.low{background:#f1fbf4;border-color:#bbf7d0}.vol-overview-card.mid{background:#fffaf0;border-color:#fde68a}.vol-overview-card.high,.vol-overview-card.extreme{background:#fff2ee;border-color:#fecaca}.vol-flow-panel{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 10px 26px #18342f0f}.vol-flow-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vol-flow-panel header span{color:#0f766e;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:900}.vol-flow-panel h2{color:#17312d;margin:4px 0 0;font-size:1.08rem}.vol-flow-panel em{color:#61756f;font-size:.82rem;font-style:normal;font-weight:850}.vol-flow-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.vol-flow-grid article{background:#f7fbfa;border:1px solid #dce8e5;border-radius:8px;gap:5px;padding:10px;display:grid}.vol-flow-grid span{color:#61756f;font-size:.74rem;font-weight:850}.vol-flow-grid b{color:#17312d;font-size:1.08rem}.vol-flow-grid small{color:#536a64;font-size:.76rem;font-weight:750}.vol-main-grid,.vol-two-grid{gap:14px;margin-bottom:16px;display:grid}.vol-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.vol-two-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.vol-chart-card{padding:16px;overflow:hidden}.vol-chart-card header,.vol-strategy-panel header,.vol-signal-panel header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.vol-chart-card h2,.vol-strategy-panel h2,.vol-signal-panel h2,.vol-skew-panel h2{color:#17312d;margin:5px 0 0;font-size:1.2rem}.vol-chart-wrap{background:#f7faf8;border-radius:8px;width:100%;overflow:hidden}.vol-chart-wrap svg{width:100%;height:auto;min-height:220px;display:block}.vol-band.high{fill:#fecaca40}.vol-band.mid{fill:#fef08a2e}.vol-band.low{fill:#bbf7d038}.vol-grid-line,.vol-axis{stroke:#d7e2df;stroke-width:1px}.vol-axis{stroke:#9eb0ab}.vol-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.vol-line.iv{stroke:#1f7a66}.vol-line.iv.reference{stroke-dasharray:7 6}.vol-line.estimated{opacity:.62;stroke-dasharray:5 6}.vol-line.hv20{stroke:#d97706}.vol-line.hv60{stroke:#315f8a}.vol-line.smile.s0{stroke:#1f7a66}.vol-line.smile.s1{stroke:#315f8a}.vol-line.smile.s2{stroke:#d97706}.vol-line.smile.s3{stroke:#7c3aed}.vol-hover-dot{fill:#0000;cursor:crosshair}.vol-hover-capture{fill:#0000;cursor:crosshair;pointer-events:all}.vol-hover-line{stroke:#0f172a;stroke-dasharray:2 2;stroke-width:1px;opacity:.42}.vol-volume-bar{fill:#0f766e38}.vol-axis-tick-text{fill:#41524d;font-size:10px;font-weight:800}.vol-event-line{stroke:#64748b;stroke-dasharray:4 5;stroke-width:1px}.vol-event-text{fill:#64748b;font-size:11px}.vol-legend,.vol-mode-tags,.vol-signal-tags{color:#536a64;flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.vol-legend i{background:#1f7a66;border-radius:999px;width:18px;height:3px}.vol-legend i.iv.reference{background:repeating-linear-gradient(90deg,#1f7a66 0 5px,#1f7a6659 5px 8px)}.vol-legend i.hv20{background:#d97706}.vol-legend i.hv60{background:#315f8a}.vol-trend-source{border:1px solid #d7e2df;border-radius:8px;gap:3px;max-width:240px;padding:7px 9px;display:grid}.vol-trend-source b{color:#17312d;font-size:.82rem}.vol-trend-source span{color:#64748b;font-size:.74rem;line-height:1.35}.vol-trend-source.real{background:#10b9811a;border-color:#10b98147}.vol-trend-source.warning{background:#f59e0b1c;border-color:#f59e0b4d}.vol-trend-source.estimate,.vol-trend-source.loading{background:#94a3b81f}.vol-legend.compact em,.vol-mode-tags em,.vol-signal-tags em{color:#1b6b5d;background:#e8f4ef;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:800}.vol-tooltip{background:#fff;border:1px solid #d7e2df;border-radius:8px;flex-wrap:wrap;gap:8px;margin:10px 0;padding:10px;display:flex}.vol-tooltip b{color:#17312d}.vol-tooltip span{color:#536a64}.vol-formula-panel{gap:10px;display:grid}.vol-formula-panel article{gap:8px;min-height:142px;padding:14px;display:grid}.vol-formula-panel b{color:#17312d;font-size:1.35rem}.vol-formula-panel code{white-space:normal;word-break:break-word;color:#1b6b5d;background:#f6faf8;border-radius:8px;padding:8px}.vol-formula-panel p,.vol-signal-panel p,.vol-skew-panel p,.vol-strategy-panel p,.vol-risk-notice p{color:#536a64;margin:0;line-height:1.7}.vol-term-bars{background:#f7faf8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;min-height:245px;padding:18px 14px 14px;display:grid}.vol-term-bars article{text-align:center;grid-template-rows:1fr auto auto auto;align-items:end;gap:6px;min-height:210px;display:grid}.vol-term-bars article div{background:linear-gradient(#1f7a66,#8ed0ba);border-radius:8px 8px 2px 2px;width:100%}.vol-term-bars b{color:#17312d}.vol-term-bars span,.vol-term-bars small{color:#61756f}.vol-surface-scroll{overflow:auto}.vol-surface-table{border-collapse:separate;border-spacing:6px;width:100%;min-width:860px}.vol-surface-table th,.vol-surface-table td{text-align:center;border-radius:8px;padding:9px}.vol-surface-table th{color:#17312d;background:#eef5f2}.vol-surface-table td a{color:#17312d;gap:4px;text-decoration:none;display:grid}.vol-surface-table td span{color:#536a64;font-size:.76rem}.vol-skew-panel,.vol-signal-panel,.vol-strategy-panel,.vol-risk-notice{margin-bottom:16px;padding:16px}.vol-skew-panel{background:linear-gradient(135deg,#fffefb 0%,#f3faf6 100%);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.vol-skew-panel .fx-sentiment-card.compact{min-height:100%;box-shadow:none;margin:0}.vol-skew-detail{gap:10px;min-width:0;display:grid}.vol-skew-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vol-skew-metrics article{background:#ffffffbd;border-radius:8px;padding:12px}.vol-skew-metrics b{color:#17312d;margin-bottom:6px;font-size:1.35rem;display:block}.vol-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vol-strategy-grid article{background:#f9fcfa;border:1px solid #d7e2df;border-radius:8px;padding:14px}.vol-strategy-grid h3{color:#17312d;margin:8px 0}.vol-strategy-grid b{color:#1b6b5d;margin-bottom:8px;line-height:1.5;display:block}.vol-strategy-grid div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vol-strategy-grid a{color:#17312d;background:#fff;border:1px solid #cfe0db;border-radius:8px;padding:7px 9px;font-weight:800;text-decoration:none}.vol-risk-notice{background:#fff8ed;border-color:#f5d0a1}.vol-risk-notice b{color:#9a3412}.fx-risk-gauge path.safe{stroke:#22c55e}.fx-risk-gauge path.warn{stroke:#fbbf24}.fx-risk-gauge path.danger{stroke:#ef4444}.fx-risk-gauge line{stroke:#f8fafc;stroke-linecap:round;stroke-width:4px}.fx-risk-gauge circle{fill:#f8fafc}.fx-risk-gauge text{fill:#fff;text-anchor:middle;font-size:34px;font-weight:900}.fx-gauge-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fx-gauge-metrics span{color:#ecfdf5;text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:10px;font-size:.82rem}.fx-redline-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fx-redline-list li{color:#d6e7e4;border-left:3px solid #fbbf24;padding-left:10px;font-size:.92rem;line-height:1.55}.fx-risk-brief{grid-template-columns:1.12fr repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.fx-risk-brief article{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;padding:18px;box-shadow:0 10px 26px #18342f12}.fx-risk-brief article:first-child{color:#fff;background:linear-gradient(135deg,#1c6f61 0%,#315f8a 100%)}.fx-risk-brief span,.fx-section-title span{color:#687382;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;display:block}.fx-risk-brief article:first-child span,.fx-risk-brief article:first-child p{color:#dcefed}.fx-risk-brief strong{color:#17312d;margin-top:10px;font-size:clamp(2rem,4vw,3.8rem);line-height:1;display:block}.fx-risk-brief article:first-child strong{color:#fff}.fx-risk-brief b{color:#9a5d00;background:#fff3c4;border-radius:999px;margin-top:10px;padding:5px 9px;font-size:.82rem;display:inline-flex}.fx-risk-brief p{color:#536a64;margin:12px 0 0;line-height:1.65}.fx-answer-desk{background:linear-gradient(135deg,#f7fbf8 0%,#fffaf0 48%,#f4f8ff 100%);border:1px solid #cfded9;border-radius:8px;margin-bottom:16px;padding:18px;box-shadow:0 12px 30px #18342f14}.fx-answer-head{border-bottom:1px solid #275f5924;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.fx-answer-head p{color:#536a64;max-width:520px;margin:0;line-height:1.65}.fx-answer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fx-answer-card{color:#17312d;background:#ffffffb8;border:1px solid #1f7a6629;border-radius:8px;align-content:start;gap:9px;min-height:190px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.fx-answer-card:before{content:"";background:#f59e0b;border-radius:999px;width:42px;height:5px}.fx-answer-card:nth-child(2):before,.fx-answer-card:nth-child(4):before{background:#ef4444}.fx-answer-card:nth-child(3):before{background:#315f8a}.fx-answer-card:hover{border-color:#85b8ac;transform:translateY(-2px);box-shadow:0 16px 34px #18342f21}.fx-answer-card span{color:#61756f;font-size:.84rem}.fx-answer-card h2{color:#17312d;margin:0;font-size:clamp(1.15rem,1.5vw,1.48rem);line-height:1.28}.fx-answer-card strong{color:#1f7a66;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.05;display:block}.fx-answer-card:nth-child(2) strong,.fx-answer-card:nth-child(4) strong{color:#b42318}.fx-answer-card p{color:#536a64;margin:0;line-height:1.62}.fx-dispatch-board{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:14px;margin-bottom:16px;display:grid}.fx-dispatch-panel,.fx-redline-panel{background:#fffefb;border:1px solid #cfded9;border-radius:8px;padding:18px;box-shadow:0 12px 30px #18342f14}.fx-dispatch-list{gap:10px;display:grid}.fx-dispatch-item{background:#f8fbf8;border:1px solid #d7e2df;border-radius:8px;grid-template-columns:42px 64px minmax(0,1fr) minmax(128px,auto);align-items:center;gap:12px;padding:12px;display:grid}.fx-dispatch-item>strong{color:#1f7a66;background:#e8f4ef;border-radius:999px;place-items:center;width:34px;height:34px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;display:grid}.fx-dispatch-item>b{color:#1f7a66;background:#ecfdf5;border-radius:999px;justify-content:center;padding:6px 8px;font-size:.82rem;display:inline-flex}.fx-dispatch-item.极危,.fx-dispatch-item.危险{background:#fff4f0}.fx-dispatch-item.极危>b,.fx-dispatch-item.危险>b{color:#b42318;background:#fee2e2}.fx-dispatch-item.警戒{background:#fffaf0}.fx-dispatch-item.警戒>b{color:#9a5d00;background:#fff3c4}.fx-dispatch-item h3{color:#17312d;margin:0;font-size:1.05rem;line-height:1.25}.fx-dispatch-item p{color:#536a64;margin:5px 0 0;line-height:1.55}.fx-dispatch-item a{color:#fff;text-align:center;background:#1f7a66;border-radius:8px;place-items:center;min-height:38px;padding:8px 10px;font-weight:900;text-decoration:none;display:grid}.fx-redline-panel{background:linear-gradient(135deg,#fffefb 0%,#fff7ed 100%)}.fx-redline-meters{gap:12px;display:grid}.fx-redline-meters article{background:#ffffffb8;border-radius:8px;padding:12px}.fx-redline-meters article>div:first-child{justify-content:space-between;gap:10px;display:flex}.fx-redline-meters span{color:#536a64}.fx-redline-meters b{color:#b42318;font-size:.84rem}.fx-redline-meters strong{color:#17312d;margin:8px 0;font-size:1.8rem;line-height:1;display:block}.fx-redline-track{background:#e5eee9;border-radius:999px;height:8px;overflow:hidden}.fx-redline-track i{border-radius:inherit;background:linear-gradient(90deg,#1f7a66 0%,#f59e0b 58%,#ef4444 100%);height:100%;display:block}.fx-template-board{background:linear-gradient(135deg,#fffefb 0%,#f3faf6 52%,#fff8ee 100%);border:1px solid #cfded9;border-radius:8px;margin-bottom:16px;padding:18px;box-shadow:0 12px 30px #18342f14}.fx-template-head{border-bottom:1px solid #275f5924;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.fx-template-head a{color:#fff;white-space:nowrap;background:#1f7a66;border-radius:8px;padding:9px 12px;font-weight:900;text-decoration:none;display:inline-flex}.fx-template-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.fx-template-card{color:#17312d;background:#ffffffb8;border:1px solid #d7e2df;border-radius:8px;align-content:start;gap:8px;min-height:174px;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.fx-template-card:hover{border-color:#85b8ac;transform:translateY(-2px);box-shadow:0 14px 30px #18342f1f}.fx-template-card span{color:#1b6b5d;background:#e8f4ef;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.78rem;font-weight:900}.fx-template-card:first-child span,.fx-template-card:nth-child(2) span,.fx-template-card:nth-child(3) span{color:#b42318;background:#fee2e2}.fx-template-card h2{color:#17312d;margin:0;font-size:1.08rem;line-height:1.28}.fx-template-card strong{color:#315f8a;line-height:1.35}.fx-template-card p{color:#536a64;margin:0;line-height:1.55}.fx-intake-board{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;margin-bottom:16px;display:grid}.fx-intake-main,.fx-intake-ticket{background:#fffefb;border:1px solid #cfded9;border-radius:8px;padding:18px;box-shadow:0 12px 30px #18342f14}.fx-intake-main{background:linear-gradient(135deg,#fffefb 0%,#f4f8ff 48%,#f6faf8 100%)}.fx-intake-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fx-intake-grid a{color:#17312d;background:#ffffffbd;border:1px solid #d7e2df;border-radius:8px;align-content:start;gap:8px;min-height:188px;padding:14px;text-decoration:none;display:grid}.fx-intake-grid b{color:#315f8a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.45rem;line-height:1}.fx-intake-grid span{color:#61756f;font-size:.84rem}.fx-intake-grid strong{color:#17312d;font-size:1.1rem;line-height:1.28}.fx-intake-grid p{color:#536a64;margin:0;line-height:1.58}.fx-intake-ticket{color:#fff;background:linear-gradient(135deg,#1d4d47 0%,#315f8a 100%);align-content:start;gap:12px;display:grid}.fx-intake-ticket>span{color:#dcefed;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.fx-intake-ticket h2{margin:0;font-size:1.45rem}.fx-intake-ticket>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fx-intake-ticket article{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:10px}.fx-intake-ticket article b{color:#cfe3dd;font-size:.82rem;display:block}.fx-intake-ticket article strong{overflow-wrap:anywhere;margin-top:6px;display:block}.fx-intake-ticket a{color:#17312d;background:#fff;border:1px solid #ffffffc2;border-radius:8px;place-items:center;min-height:42px;padding:9px 12px;font-weight:900;text-decoration:none;display:grid}.fx-intake-ticket a:hover{color:#102f2a;background:#e8f4ef}.fx-quick-risk{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;margin-bottom:16px;padding:18px;box-shadow:0 10px 26px #18342f12}.fx-quick-risk-body{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;display:grid}.fx-quick-controls{gap:14px;display:grid}.fx-quick-controls label{color:#536a64;gap:8px;display:grid}.fx-quick-controls label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-quick-controls b{color:#17312d}.fx-quick-controls input[type=range]{accent-color:#1f7a66;width:100%}.fx-quick-toggles{flex-wrap:wrap;gap:10px;display:flex}.fx-quick-toggles label{color:#17312d;background:#f6faf8;border:1px solid #d7e2df;border-radius:999px;align-items:center;padding:9px 12px;font-weight:800;display:inline-flex}.fx-quick-toggles input{accent-color:#1f7a66}.fx-quick-result{color:#fff;background:linear-gradient(135deg,#1d4d47 0%,#315f8a 100%);border-radius:8px;align-content:center;min-height:260px;padding:18px;display:grid}.fx-quick-result.安全{background:linear-gradient(135deg,#1f7a66 0%,#2f8d4e 100%)}.fx-quick-result.警戒{background:linear-gradient(135deg,#806216 0%,#1f7a66 100%)}.fx-quick-result.危险,.fx-quick-result.极危{background:linear-gradient(135deg,#8f2f2f 0%,#315f8a 100%)}.fx-quick-result span{color:#dcefed;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem}.fx-quick-result strong{font-size:clamp(3rem,7vw,5.8rem);line-height:1}.fx-quick-result b{background:#ffffff2e;border-radius:999px;width:fit-content;margin-top:8px;padding:6px 10px}.fx-quick-result p{color:#eef8f5;line-height:1.7}.fx-quick-result div{flex-wrap:wrap;gap:8px;display:flex}.fx-quick-result a{color:#fff;background:#ffffff29;border-radius:8px;padding:9px 12px;font-weight:900;text-decoration:none}.fx-runtime-board{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-bottom:16px;display:grid}.fx-runtime-status,.fx-model-flow{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;padding:18px;box-shadow:0 10px 26px #18342f12}.fx-runtime-status>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fx-runtime-status article{background:#f6faf8;border-radius:8px;padding:14px}.fx-runtime-status article:nth-child(2){background:#fffaf0}.fx-runtime-status span{color:#61756f;font-size:.84rem}.fx-runtime-status strong{color:#17312d;margin-top:8px;font-size:1.3rem;display:block}.fx-runtime-status p{color:#536a64;margin:8px 0 0;line-height:1.6}.fx-model-flow{background:linear-gradient(135deg,#fffefb 0%,#eef7f3 100%);align-content:start;gap:10px;display:grid}.fx-model-flow article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.fx-model-flow article>b{color:#fff;background:#1f7a66;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.fx-model-flow strong{color:#17312d}.fx-model-flow p{color:#536a64;margin:5px 0 0;line-height:1.55}.fx-dayline-board{background:linear-gradient(135deg,#fffefb 0%,#f4f8ff 46%,#f6faf8 100%);border:1px solid #cfded9;border-radius:8px;margin-bottom:16px;padding:18px;box-shadow:0 12px 30px #18342f14}.fx-dayline-head{border-bottom:1px solid #275f5924;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.fx-dayline-head p{color:#536a64;max-width:560px;margin:0;line-height:1.65}.fx-dayline-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fx-dayline-steps a{color:#17312d;background:#ffffffb3;border:1px solid #d7e2df;border-radius:8px;align-content:start;gap:8px;min-height:190px;padding:14px;text-decoration:none;display:grid;position:relative}.fx-dayline-steps a:before{content:"";background:#1f7a66;border-radius:999px;width:38px;height:5px}.fx-dayline-steps a:nth-child(4):before,.fx-dayline-steps a:nth-child(5):before{background:#ef4444}.fx-dayline-steps b{color:#315f8a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.38rem;line-height:1}.fx-dayline-steps span{color:#61756f;font-size:.84rem}.fx-dayline-steps strong{color:#17312d;font-size:1.08rem;line-height:1.28}.fx-dayline-steps p{color:#536a64;margin:0;line-height:1.56}.fx-dayline-steps em{color:#1b6b5d;background:#e8f4ef;border-radius:999px;width:fit-content;margin-top:auto;padding:6px 9px;font-style:normal;font-weight:900}.fx-console-board{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-bottom:16px;display:grid}.fx-console-panel{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;padding:18px;box-shadow:0 10px 26px #18342f12}.fx-section-title{gap:4px;margin-bottom:14px;display:grid}.fx-section-title h2{color:#17312d;margin:0;font-size:1.35rem}.fx-task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fx-task-list a{color:#17312d;background:#f3faf6;border:1px solid #c8ded6;border-left:4px solid #1f7a66;border-radius:8px;gap:8px;min-height:108px;padding:14px;text-decoration:none;display:grid}.fx-task-list a:hover{color:#102f2a;background:#e7f5ef}.fx-task-list a:nth-child(2){background:#fffaf0;border-left-color:#f59e0b}.fx-task-list a:nth-child(3){background:#fff7f4;border-left-color:#ef4444}.fx-task-list b{font-size:1.08rem}.fx-task-list span,.fx-observe-panel p{color:#314b45;line-height:1.65}.fx-observe-panel p{margin:0}.fx-pressure-mini{background:#f6faf8;border:1px solid #d7e2df;border-radius:8px;margin-bottom:14px;padding:10px}.fx-pressure-mini svg{width:100%;height:118px}.fx-pressure-mini line{stroke:#d2dfdc;stroke-width:1px}.fx-pressure-mini path{fill:none;stroke:#ef4444;stroke-width:4px;stroke-linecap:round}.fx-pressure-mini circle{fill:#ef4444}.fx-pressure-mini span{color:#536a64;font-size:.86rem}.fx-observe-panel div:last-child{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fx-observe-panel em{color:#1b6b5d;background:#e8f4ef;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:800}.fx-scenario-board{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;margin-bottom:16px;display:grid}.fx-scenario-panel,.fx-scenario-summary{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;padding:18px;box-shadow:0 10px 26px #18342f12}.fx-scenario-matrix{grid-template-columns:96px repeat(5,minmax(0,1fr));gap:8px;display:grid}.fx-scenario-matrix>b,.fx-scenario-corner{color:#61756f;text-align:center;font-size:.84rem}.fx-scenario-row{display:contents}.fx-scenario-row>b{color:#17312d;place-items:center start;font-size:.86rem;display:grid}.fx-scenario-cell{color:#17312d;border-radius:8px;place-items:center;min-height:54px;font-weight:900;display:grid}.fx-scenario-cell.低{background:#e8f7ed}.fx-scenario-cell.中{background:#fff4d1}.fx-scenario-cell.高{background:#ffe3d7}.fx-scenario-cell.极高{color:#991b1b;background:#fecaca}.fx-scenario-summary{background:linear-gradient(135deg,#f6faf8 0%,#fffaf0 100%);align-content:start;gap:12px;display:grid}.fx-scenario-summary>span{color:#61756f;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem}.fx-scenario-summary h2{color:#17312d;margin:0}.fx-scenario-summary p{color:#536a64;margin:0;line-height:1.7}.fx-scenario-summary div{background:#ffffff94;border-left:4px solid #1f7a66;border-radius:0 8px 8px 0;padding:12px}.fx-scenario-summary b,.fx-scenario-summary strong{display:block}.fx-scenario-summary b{color:#61756f;font-size:.84rem}.fx-scenario-summary strong{color:#17312d;margin-top:5px}.fx-heat-strip{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;margin-bottom:16px;padding:18px;box-shadow:0 10px 26px #18342f12}.fx-heat-strip>div:last-child{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.fx-heat-pill{color:#17312d;border-radius:8px;gap:5px;min-height:84px;padding:12px;text-decoration:none;display:grid}.fx-heat-pill.红{background:#fff2ee;border:1px solid #fecaca}.fx-heat-pill.黄{background:#fff9e7;border:1px solid #fde68a}.fx-heat-pill.绿{background:#f0fbf4;border:1px solid #bbf7d0}.fx-heat-pill b{font-size:1.05rem}.fx-heat-pill span{color:#536a64;font-size:.86rem}.fx-report-preview{background:linear-gradient(135deg,#fffefb 0%,#f3faf6 100%);border:1px solid #d7e2df;border-radius:8px;margin-bottom:16px;padding:18px;box-shadow:0 10px 26px #18342f12}.fx-report-body{grid-template-columns:260px minmax(0,1fr);gap:14px;display:grid}.fx-report-body>aside{color:#fff;background:#1d4d47;border-radius:8px;align-content:center;gap:10px;min-height:210px;padding:20px;display:grid}.fx-report-body>aside strong{letter-spacing:.12em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem}.fx-report-body>aside b{font-size:1.6rem;line-height:1.25}.fx-report-body>aside span{color:#cfe3dd}.fx-report-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fx-report-items article{background:#ffffffb8;border:1px solid #d7e2df;border-radius:8px;padding:14px}.fx-report-items span{color:#61756f;font-size:.84rem}.fx-report-items strong{color:#17312d;margin-top:8px;font-size:1.45rem;display:block}.fx-report-items p{color:#536a64;margin:10px 0 0;line-height:1.65}.fx-report-detail{border-top:1px solid #275f5924;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;margin-top:14px;padding-top:14px;display:grid}.fx-report-detail section{background:#ffffffa3;border-radius:8px;padding:14px}.fx-report-detail h3{color:#17312d;margin:0 0 12px;font-size:1.06rem}.fx-report-detail section:first-child{background:#fff7ed;gap:10px;display:grid}.fx-report-detail section:first-child article{background:#ffffff9e;border-left:4px solid #ef4444;border-radius:0 8px 8px 0;padding:10px}.fx-report-detail section:first-child span{color:#9a3412;font-size:.84rem;display:block}.fx-report-detail section:first-child strong{color:#17312d;margin-top:5px;line-height:1.45;display:block}.fx-report-detail section:last-child{gap:10px;display:grid}.fx-report-detail section:last-child a{color:#17312d;background:#f6faf8;border:1px solid #d7e2df;border-radius:8px;grid-template-columns:72px minmax(0,1fr) minmax(0,1.12fr) 90px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.fx-report-detail section:last-child a:hover{color:#102f2a;background:#edf7f2;border-color:#9cc7bc}.fx-report-detail section:last-child b{color:#fff;background:#1f7a66;border-radius:999px;place-items:center;min-height:30px;font-size:.84rem;display:grid}.fx-report-detail section:last-child span{font-weight:900}.fx-report-detail section:last-child em{color:#314b45;font-style:normal;line-height:1.45}.fx-report-detail section:last-child strong{color:#104f45;text-align:center;background:#d7efe7;border-radius:8px;padding:7px 9px}.fx-service-strip{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;margin-bottom:16px;padding:18px;box-shadow:0 10px 26px #18342f12}.fx-service-strip>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:12px;display:grid}.fx-service-strip article{background:#f6faf8;border-radius:8px;padding:14px}.fx-service-strip article:nth-child(2){background:#fffaf0}.fx-service-strip article:nth-child(3){background:#f4f8ff}.fx-service-strip span{color:#61756f;font-size:.84rem}.fx-service-strip strong{color:#17312d;margin-top:8px;font-size:1.22rem;display:block}.fx-service-strip p{color:#536a64;margin:9px 0 0;line-height:1.6}.fx-service-strip a{color:#fff;text-align:center;background:#1f7a66;border-radius:8px;place-items:center;min-width:150px;padding:14px;font-weight:900;text-decoration:none;display:grid}.fx-entry-grid,.fx-radar-grid,.fx-repair-grid,.fx-case-grid,.fx-pricing-grid,.fx-admin-grid{gap:14px;display:grid}.fx-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-entry-card{color:#17201f;background:#fffaf7;flex-direction:column;gap:12px;min-height:190px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.fx-entry-card:nth-child(2){background:#fffdf4}.fx-entry-card:nth-child(3),.fx-entry-card:nth-child(6){background:#f5fbf8}.fx-entry-card:nth-child(4){background:#f8fbff}.fx-entry-card:nth-child(5){background:#f7fbf5}.fx-entry-card:before{content:"";background:#ef4444;border-radius:999px;width:44px;height:5px}.fx-entry-card:nth-child(2):before,.fx-entry-card:nth-child(4):before{background:#f59e0b}.fx-entry-card:nth-child(3):before,.fx-entry-card:nth-child(5):before,.fx-entry-card:nth-child(6):before{background:#16a34a}.fx-entry-card:hover{border-color:#85b8ac;transform:translateY(-2px);box-shadow:0 16px 36px #18342f21}.fx-entry-card h2,.fx-radar-card h2,.fx-repair-card h2,.fx-case-card h2,.fx-admin-grid h2{margin:0}.fx-entry-card h2{color:#17312d;max-width:92%;font-size:clamp(1.35rem,1.6vw,1.75rem);font-weight:900;line-height:1.28}.fx-module-signal{background:#ffffff8a;border:1px solid #1f7a662e;border-radius:8px;gap:6px;padding:12px;display:grid}.fx-module-signal strong{color:#17312d;font-size:1.35rem;line-height:1.1}.fx-module-signal em{color:#1f7a66;font-style:normal;font-weight:800}.fx-radar-card h2,.fx-repair-card h2,.fx-case-card h2,.fx-admin-grid h2{color:#17312d;font-size:1.28rem;font-weight:900;line-height:1.3}.fx-entry-card p{color:#536a64;line-height:1.7}.fx-entry-card b{background:#1f7a66;border-color:#1f7a66;width:fit-content;margin-top:auto}.fx-panel{margin-top:18px;padding:20px}.fx-panel h2{margin:0 0 14px}.fx-three,.fx-two,.fx-metrics,.fx-mini-metrics,.fx-backoffice{gap:10px;display:grid}.fx-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-two,.fx-tool-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;display:grid}.fx-metrics,.fx-backoffice,.fx-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-metric{background:#f6faf8;border:1px solid #d9e4e1;border-radius:8px;padding:14px}.fx-metric span{color:#687382;font-size:.82rem;display:block}.fx-metric b{color:#17201f;overflow-wrap:anywhere;margin-top:8px;display:block}.fx-metric.red b,.fx-light.red{color:#ff6b6b}.fx-metric.yellow b,.fx-light.yellow{color:#fbbf24}.fx-metric.green b,.fx-light.green{color:#22c55e}.fx-light{border:1px solid;border-radius:999px;padding:4px 9px;font-size:.82rem;font-weight:800;display:inline-flex}.fx-form,.fx-slider-list{gap:10px;display:grid}.fx-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-form label,.fx-slider-list label{color:#526071;gap:7px;display:grid}.fx-form input,.fx-form select,.fx-slider-list input{color:#17201f;background:#fffefb;border:1px solid #d2dfdc;border-radius:8px;min-height:42px;padding:9px 10px}.fx-slider-list input{accent-color:#ff6b6b}.fx-slider-list label span{justify-content:space-between;display:flex}.fx-score{gap:8px;margin-bottom:14px;display:grid}.fx-score strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:5rem;line-height:1}.fx-callout,.fx-command-line{background:#f6faf8;border:1px solid #d7e2df;border-radius:8px;margin-top:14px;padding:14px}.fx-radar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-radar-card,.fx-repair-card,.fx-case-card,.fx-plan,.fx-admin-grid article{padding:18px}.fx-radar-card>div:first-child,.fx-radar-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-radar-card-head>div:first-child{min-width:0}.radar-mini-sentiment{color:#17352f;flex:0 0 82px;place-items:center;gap:1px;min-width:82px;margin-left:auto;line-height:1;display:grid}.radar-mini-sentiment svg{width:82px;height:48px;display:block;overflow:visible}.radar-mini-track,.radar-mini-arc{fill:none;stroke-linecap:round;stroke-width:7px}.radar-mini-track{stroke:#e6eeeb}.radar-mini-needle line{stroke:#102820;stroke-linecap:round;stroke-width:2.2px}.radar-mini-pin{fill:#102820;stroke:#fff;stroke-width:1.5px}.radar-mini-sentiment span{color:#667c76;font-size:.66rem;font-weight:800}.radar-mini-sentiment b{color:#102820;font-size:.78rem;font-weight:950}.radar-mini-sentiment[data-tone=optimistic] b{color:#15803d}.radar-mini-sentiment[data-tone=cautious] b{color:#b42318}.fx-radar-card p,.fx-repair-card dd,.fx-case-card p,.fx-admin-grid p,.fx-plan p{color:#536a64;line-height:1.65}.fx-table-panel{overflow-x:auto}.fx-table{border-collapse:collapse;width:100%;min-width:960px}.fx-table th,.fx-table td{text-align:left;border-bottom:1px solid #dbe6e2;padding:13px}.fx-table th{color:#61756f;font-weight:600}.fx-level-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.fx-level-board article{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;min-height:210px;padding:16px;box-shadow:0 10px 26px #18342f12}.fx-level-board span{color:#fbbf24}.fx-repair-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-repair-card dl{margin:0}.fx-repair-card dt{color:#17312d;margin-top:12px;font-weight:800}.fx-repair-card dd{margin:4px 0 0}.fx-stress-decision{grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:14px;margin-bottom:16px;display:grid}.fx-stress-verdict,.fx-stress-snapshot,.fx-stress-scenarios article,.fx-stress-note{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;box-shadow:0 10px 26px #18342f12}.fx-stress-verdict{color:#fff;background:linear-gradient(135deg,#1d4d47 0%,#315f8a 100%);align-content:center;min-height:260px;padding:20px;display:grid}.fx-stress-verdict.安全{background:linear-gradient(135deg,#1f7a66 0%,#2f8d4e 100%)}.fx-stress-verdict.警戒{background:linear-gradient(135deg,#806216 0%,#1f7a66 100%)}.fx-stress-verdict.危险,.fx-stress-verdict.极危{background:linear-gradient(135deg,#8f2f2f 0%,#315f8a 100%)}.fx-stress-verdict span{color:#dcefed;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.fx-stress-verdict strong{font-size:clamp(4rem,8vw,7rem);line-height:.95}.fx-stress-verdict b{background:#ffffff2e;border-radius:999px;width:fit-content;margin-top:10px;padding:6px 11px}.fx-stress-verdict p{color:#eef8f5;margin:14px 0 0;line-height:1.72}.fx-stress-snapshot{padding:18px}.fx-structure-strip{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fx-structure-strip em{color:#17312d;background:#f6faf8;border:1px solid #cfe0dc;border-radius:999px;padding:7px 10px;font-style:normal;font-weight:800}.fx-stress-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fx-stress-actions article{background:#f6faf8;border-radius:8px;padding:14px}.fx-stress-actions article:nth-child(2){background:#fffaf0}.fx-stress-actions article:nth-child(3){background:#f4f8ff}.fx-stress-actions span,.fx-stress-scenarios span{color:#61756f;font-size:.84rem}.fx-stress-actions strong{color:#17312d;margin-top:8px;font-size:1.18rem;line-height:1.28;display:block}.fx-stress-actions p{color:#536a64;margin:9px 0 0;line-height:1.62}.fx-stress-actions a{color:#fff;background:#1f7a66;border-radius:8px;margin-top:10px;padding:8px 10px;font-weight:900;text-decoration:none;display:inline-flex}.fx-stress-scenarios{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.fx-stress-scenarios article{padding:16px}.fx-stress-scenarios strong{color:#17312d;overflow-wrap:anywhere;margin-top:9px;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1;display:block}.fx-stress-scenarios p{color:#536a64;margin:10px 0 0;line-height:1.62}.fx-stress-note{gap:8px;margin-top:16px;padding:16px;display:grid}.fx-stress-note b{color:#17312d}.fx-stress-note p{color:#536a64;margin:0;line-height:1.72}.fx-leg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.fx-leg-grid button{cursor:pointer}.fx-leg-grid button.active{background:#7f1d1d;border-color:#ff6b6b}.fx-chart{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;margin-top:14px;padding:14px}.fx-chart svg{width:100%;height:280px}.fx-chart line{stroke:#cbd5e1;stroke-width:.5px}.fx-chart path{fill:none;stroke:#ff6b6b;stroke-width:1.6px;vector-effect:non-scaling-stroke}.fx-chart circle{fill:#0000;cursor:crosshair}.fx-chart span{color:#536a64}.stress-chart-panel,.option-chart-first,.maker-plan-board,.risk-boundary-hero{background:#fffefb;border:1px solid #d7e2df;border-radius:12px;margin-bottom:16px;padding:16px;box-shadow:0 10px 26px #18342f0f}.stress-chart-panel>p{color:#5d6b67;margin:8px 0 0;line-height:1.6}.unified-payoff-chart{margin-top:12px}.unified-payoff-chart .zero-axis{stroke:#9ca3af;stroke-dasharray:2 3}.unified-payoff-chart .hover-probe,.option-pnl-chart circle{fill:#0000;opacity:0;stroke:#0000}.unified-payoff-chart .hover-probe:hover,.option-pnl-chart circle:hover{opacity:1;fill:#0f766e}.chart-axis-labels{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.chart-axis-labels span{color:#53645f;background:#eef6f4;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:850}.stress-leg-selector{background:#fbfdfc;border:1px solid #d7e2df;border-radius:10px;gap:12px;margin:14px 0;padding:14px;display:grid}.stress-leg-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stress-leg-selector label{color:#53645f;gap:7px;font-size:.84rem;font-weight:850;display:grid}.stress-leg-selector input,.stress-leg-selector select{color:#17201f;background:#fff;border:1px solid #d3dfdc;border-radius:8px;min-height:40px;padding:8px 10px}.stress-leg-summary{flex-wrap:wrap;gap:7px;display:flex}.stress-leg-summary span{color:#0f766e;background:#eef6f4;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:900}.fx-case-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.fx-case-overview article{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;padding:18px;box-shadow:0 10px 26px #18342f12}.fx-case-overview span,.fx-case-pressure>span{color:#61756f;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem}.fx-case-overview strong{color:#17312d;margin-top:9px;font-size:1.45rem;line-height:1.25;display:block}.fx-case-overview p{color:#536a64;margin:8px 0 0;line-height:1.6}.fx-case-feature{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:14px;margin-bottom:16px;display:grid}.fx-case-feature>div,.fx-case-pressure{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;padding:18px;box-shadow:0 10px 26px #18342f12}.fx-case-replay{gap:10px;display:grid}.fx-case-replay article{background:#f6faf8;border-left:4px solid #1f7a66;border-radius:0 8px 8px 0;padding:12px}.fx-case-replay article:nth-child(3){background:#fff2ee;border-left-color:#ef4444}.fx-case-replay b{color:#17312d}.fx-case-replay p{color:#536a64;margin:7px 0 0;line-height:1.65}.fx-case-pressure{background:linear-gradient(135deg,#fffefb 0%,#f6faf8 100%);align-content:start;gap:10px;display:grid}.fx-case-pressure h2{color:#17312d;margin:0}.fx-case-pressure svg{width:100%;min-height:180px}.fx-case-pressure line{stroke:#d2dfdc}.fx-case-pressure path{fill:none;stroke:#1f7a66;stroke-linecap:round;stroke-width:4px}.fx-case-pressure path.risk{stroke:#ef4444}.fx-case-pressure circle{fill:#ef4444}.fx-case-pressure p{color:#536a64;margin:0;line-height:1.65}.fx-case-training,.fx-mistake-rank{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;margin-bottom:16px;padding:18px;box-shadow:0 10px 26px #18342f12}.fx-priority-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fx-priority-cases article{background:#f6faf8;border-radius:8px;min-height:180px;padding:16px}.fx-priority-cases article:nth-child(2){background:#fffaf0}.fx-priority-cases article:nth-child(3){background:#fff2ee}.fx-priority-cases strong{color:#1f7a66;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.8rem}.fx-priority-cases h2{color:#17312d;margin:10px 0 8px;font-size:1.25rem}.fx-priority-cases p{color:#536a64;line-height:1.6}.fx-priority-cases b{color:#1b6b5d;background:#1f7a661f;border-radius:999px;padding:6px 10px;display:inline-flex}.fx-mistake-rank>div:last-child{gap:10px;display:grid}.fx-mistake-rank article{background:#fff7f4;border-left:4px solid #ef4444;border-radius:0 8px 8px 0;grid-template-columns:150px minmax(0,1fr) 210px;align-items:center;gap:12px;padding:12px;display:grid}.fx-mistake-rank b{color:#17312d}.fx-mistake-rank p{color:#536a64;margin:0;line-height:1.55}.fx-mistake-rank span{color:#991b1b;text-align:center;background:#fee2e2;border-radius:999px;padding:6px 10px;font-weight:900}.fx-case-grid,.fx-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-case-tag{color:#1b6b5d;background:#e8f4ef;border-radius:999px;width:fit-content;margin-bottom:12px;padding:5px 9px;font-size:.82rem;font-weight:900;display:inline-flex}.fx-mini-payoff{background:#edf6f2;border-radius:8px;align-items:end;gap:8px;height:120px;padding:12px;display:flex}.fx-mini-payoff i{background:#ff6b6b;border-radius:6px 6px 0 0;flex:1}.fx-mini-payoff i:first-child{height:36%}.fx-mini-payoff i:nth-child(2){background:#fbbf24;height:72%}.fx-mini-payoff i:nth-child(3){background:#22c55e;height:48%}.fx-plan h2{margin:12px 0;font-size:2rem}.fx-plan button{cursor:pointer}.fx-plan-action{justify-content:center;align-items:center;width:100%;min-height:36px;margin-top:8px;display:inline-flex}.fx-plan-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:8px;display:grid}.fx-plan-actions .fx-plan-action{margin-top:0}.fx-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-live-grid,.fx-intent-grid,.fx-live-summary,.fx-live-actions{gap:14px;display:grid}.fx-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-live-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.fx-live-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.fx-live-card,.fx-intent-card,.fx-live-summary article,.fx-live-actions article{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;padding:18px;box-shadow:0 10px 26px #18342f12}.fx-live-card span,.fx-intent-card span,.fx-live-summary span{color:#61756f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem}.fx-live-card h2,.fx-intent-card h2{color:#17312d;margin:8px 0;font-size:1.25rem}.fx-live-card strong,.fx-live-summary strong,.fx-intent-card strong{color:#1f7a66;font-size:2rem;line-height:1;display:block}.fx-live-card b,.fx-live-actions b{color:#1b6b5d;background:#e8f4ef;border-radius:999px;width:fit-content;margin-top:10px;padding:6px 10px;display:inline-flex}.fx-live-card p,.fx-intent-card p,.fx-live-summary p,.fx-live-actions p{color:#536a64;line-height:1.65}.fx-live-metrics,.fx-intent-card div{flex-wrap:wrap;gap:8px;display:flex}.fx-live-metrics em,.fx-intent-card em{color:#315f8a;background:#f6faf8;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800}.fx-live-card small,.fx-intent-card small{color:#b42318;margin-top:12px;line-height:1.5;display:block}.fx-intent-card b{color:#17312d;margin-top:12px;display:block}.fx-alert-desk{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;margin-top:18px;display:grid}.fx-alert-queue,.fx-alert-side section{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;padding:18px;box-shadow:0 10px 26px #18342f12}.fx-alert-queue{gap:12px;display:grid}.fx-alert-filters{flex-wrap:wrap;gap:8px;display:flex}.fx-alert-filters a{color:#536a64;background:#f6faf8;border:1px solid #d7e2df;border-radius:999px;padding:8px 12px;font-weight:800;text-decoration:none}.fx-alert-filters a.active{color:#fff;background:#1f7a66;border-color:#1f7a66}.fx-alert-card{background:#fffaf0;border:1px solid #d7e2df;border-left:5px solid #f59e0b;border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px;display:grid}.fx-alert-card.critical{background:#fff2ee;border-left-color:#ef4444}.fx-alert-card.danger{background:#fff7ed;border-left-color:#f97316}.fx-alert-card.warn{background:#fffaf0;border-left-color:#f59e0b}.fx-alert-card.reviewed{background:#f8fafc;border-left-color:#94a3b8}.fx-alert-card:has(.fx-review-toggle input:checked){background:#f8fafc;border-left-color:#94a3b8}.fx-alert-card>span{color:#fff;background:#17312d;border-radius:999px;place-items:center;height:34px;font-weight:900;display:grid}.fx-alert-card.reviewed>span{background:#64748b}.fx-alert-card:has(.fx-review-toggle input:checked)>span{color:#0000;background:#64748b;position:relative}.fx-alert-card:has(.fx-review-toggle input:checked)>span:after{content:"已复核";color:#fff;position:absolute}.fx-alert-card small{color:#61756f;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.fx-alert-card h2{color:#17312d;margin:7px 0 8px;font-size:1.25rem}.fx-alert-card p{color:#536a64;margin:0;line-height:1.7}.fx-alert-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fx-alert-card a,.fx-review-toggle{color:#fff;cursor:pointer;width:fit-content;font:inherit;background:#1f7a66;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:900;text-decoration:none;display:inline-flex}.fx-review-toggle{color:#17312d;background:#fff;border:1px solid #cbd5e1}.fx-review-toggle input{accent-color:#1f7a66}.fx-alert-side{align-content:start;gap:16px;display:grid}.fx-alert-buckets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fx-alert-buckets article{background:#f6faf8;border-radius:8px;padding:14px}.fx-alert-buckets strong{color:#1f7a66;font-size:2rem;line-height:1;display:block}.fx-alert-buckets b{color:#17312d;margin-top:8px;display:block}.fx-alert-buckets p,.fx-alert-timeline p{color:#536a64;margin:6px 0 0;line-height:1.6}.fx-alert-timeline{gap:10px;display:grid}.fx-alert-timeline article{background:#f6faf8;border-left:3px solid #1f7a66;border-radius:0 8px 8px 0;padding:12px}.fx-alert-timeline span{color:#17312d;font-weight:900}.fx-alert-list,.fx-settings-grid{gap:12px;display:grid}.fx-alert-list article,.fx-settings-grid article{background:#f6faf8;border:1px solid #d7e2df;border-radius:8px;gap:14px;padding:14px;display:flex}.fx-alert-list article>span,.fx-settings-grid article>span{color:#b91c1c;background:#fee2e2;border-radius:999px;flex:none;height:fit-content;padding:5px 9px;font-size:.82rem;font-weight:900}.fx-alert-list h2,.fx-settings-grid h2{color:#17312d;margin:0;font-size:1.15rem;line-height:1.35}.fx-alert-list p,.fx-settings-grid p{color:#536a64;margin:8px 0 0;line-height:1.7}.fx-disclaimer{color:#61756f;border-top:1px solid #d6e0de;width:min(1280px,100% - 32px);margin:0 auto;padding:24px 0 40px}.fx-disclaimer p{line-height:1.8}@media (max-width:980px){.fx-home-hero,.fx-two,.fx-tool-grid{grid-template-columns:1fr}.fx-nav-top{grid-template-columns:auto minmax(220px,1fr) auto;gap:10px;min-height:auto;padding:10px 14px;display:grid}.fx-nav-search{max-width:none;padding:8px 12px;font-size:.78rem}.fx-nav-tabs{padding:0 14px}.fx-nav-tabs a{padding:10px 11px;font-size:.82rem}.fx-page-head h1,.fx-home-hero h1{font-size:clamp(1.8rem,5.2vw,2.7rem);line-height:1.2}.fx-data-status{grid-template-columns:1fr}.fx-data-status dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-entry-card h2{font-size:clamp(1.28rem,3vw,1.65rem)}.fx-risk-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-answer-head{align-items:start;display:grid}.fx-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-dispatch-board{grid-template-columns:1fr}.fx-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-intake-board{grid-template-columns:1fr}.fx-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-console-board,.fx-quick-risk-body,.fx-runtime-board{grid-template-columns:1fr}.fx-runtime-status>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-dayline-head{align-items:start;display:grid}.fx-dayline-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-scenario-board,.fx-report-body,.fx-report-detail{grid-template-columns:1fr}.fx-report-detail section:last-child a{grid-template-columns:72px minmax(0,1fr)}.fx-report-detail section:last-child strong{width:fit-content}.fx-service-strip>div:last-child{grid-template-columns:1fr}.fx-service-strip a{min-width:0}.fx-report-body>aside{min-height:auto}.fx-alert-desk,.fx-stress-decision,.fx-stress-actions{grid-template-columns:1fr}.fx-stress-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-case-feature,.fx-priority-cases,.fx-mistake-rank article{grid-template-columns:1fr}.fx-mistake-rank span{width:fit-content}.fx-case-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-heat-strip>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-entry-grid,.fx-radar-grid,.fx-repair-grid,.fx-case-grid,.fx-pricing-grid,.fx-admin-grid,.fx-level-board,.fx-live-grid,.fx-intent-grid,.fx-live-summary,.fx-live-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fx-main,.fx-disclaimer{width:min(100% - 20px,1280px)}.fx-nav-top{grid-template-columns:1fr auto;padding:9px 10px}.fx-brand b{font-size:.88rem}.fx-brand span{width:28px;height:28px}.fx-nav-search{text-align:left;order:3;grid-column:1/-1}.fx-nav-actions{gap:6px}.fx-nav-actions a{min-height:30px;padding:5px 8px;font-size:.78rem}.fx-user-link span{width:22px;height:22px}.fx-nav-tabs{padding:0 10px}.fx-nav-tabs a{padding:9px 10px;font-size:.8rem}.fx-main{padding:18px 0 44px}.fx-data-status dl{grid-template-columns:1fr}.fx-page-head h1,.fx-home-hero h1{font-size:clamp(1.32rem,6.2vw,1.85rem);line-height:1.28}.fx-home-hero{padding:18px 0}.fx-hero-actions{grid-template-columns:1fr;display:grid}.fx-hero-actions a{text-align:center;justify-content:center;width:100%}.fx-hero-actions .video-entry-button{align-items:center}.fx-page-head span,.fx-home-hero span,.fx-muted{line-height:1.65}.fx-entry-card{min-height:0;padding:18px}.fx-risk-brief,.fx-answer-grid,.fx-task-list{grid-template-columns:1fr}.fx-answer-desk{padding:16px}.fx-answer-card{min-height:0}.fx-dispatch-panel,.fx-redline-panel{padding:16px}.fx-dispatch-item{grid-template-columns:1fr;align-items:start}.fx-dispatch-item>strong,.fx-dispatch-item>b{width:fit-content}.fx-dispatch-item a{justify-self:start}.fx-template-head{align-items:start;display:grid}.fx-template-head a{width:fit-content}.fx-template-grid{grid-template-columns:1fr}.fx-template-card{min-height:0}.fx-intake-main,.fx-intake-ticket{padding:16px}.fx-intake-grid,.fx-intake-ticket>div{grid-template-columns:1fr}.fx-intake-grid a{min-height:0}.fx-gauge-metrics{grid-template-columns:1fr}.fx-quick-result{min-height:0}.fx-quick-toggles{display:grid}.fx-runtime-status>div:last-child{grid-template-columns:1fr}.fx-dayline-board{padding:16px}.fx-dayline-steps{grid-template-columns:1fr}.fx-dayline-steps a{min-height:0}.fx-heat-strip{padding:16px}.fx-scenario-panel{overflow-x:auto}.fx-report-items{grid-template-columns:1fr}.fx-report-detail section:last-child a{grid-template-columns:1fr;align-items:start}.fx-scenario-matrix{min-width:560px}.fx-heat-strip>div:last-child{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.fx-heat-strip>div:last-child::-webkit-scrollbar{display:none}.fx-heat-pill{min-width:132px}.fx-risk-brief article,.fx-console-panel{padding:16px}.fx-section-title{gap:4px;display:grid}.fx-section-title h2{font-size:1.18rem}.fx-entry-card h2{max-width:none;font-size:1.32rem;line-height:1.28}.fx-alert-list article,.fx-settings-grid article{display:grid}.fx-alert-card{grid-template-columns:1fr}.fx-alert-card>span{width:fit-content;padding:0 12px}.fx-alert-buckets{grid-template-columns:1fr}.fx-stress-verdict{min-height:0}.fx-stress-scenarios,.fx-case-overview,.fx-entry-grid,.fx-radar-grid,.fx-repair-grid,.fx-case-grid,.fx-pricing-grid,.fx-admin-grid,.fx-level-board,.fx-live-grid,.fx-intent-grid,.fx-live-summary,.fx-live-actions,.fx-three,.fx-metrics,.fx-mini-metrics,.fx-form,.fx-leg-grid,.fx-backoffice{grid-template-columns:1fr}}.futures-home{color:#f8fafc;background:radial-gradient(circle at 18% 10%,#0ea5e92e,#0000 30%),radial-gradient(circle at 82% 12%,#10b98124,#0000 28%),linear-gradient(135deg,#071017 0%,#0c131d 46%,#101418 100%);min-height:100vh}.futures-splash{z-index:1000;color:#f8fafc;cursor:pointer;background:#05080d;border:0;place-items:center;display:grid;position:fixed;inset:0}.futures-splash span{letter-spacing:0;font-size:clamp(2rem,6vw,5.8rem);font-weight:800}.futures-hero{max-width:1280px;margin:0 auto;padding:18px 20px 56px}.launch-note{color:#fde68a;background:#78350f38;border:1px solid #fbbf2457;border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:.92rem;line-height:1.6}.sample-strip{color:#cbd5e1;background:#020617a8;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.sample-strip span{background:#ffffff0d;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-height:74px;padding:12px;display:inline-flex}.sample-strip b{color:#67e8f9;font-size:.78rem}.sample-strip em{color:#f8fafc;font-style:normal;font-weight:650}.sample-strip strong{color:#cbd5e1;font-size:.9rem}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.7fr);align-items:stretch;gap:28px;padding-top:34px;display:grid}.hero-copy,.terminal-panel,.process-band article,.module-card{background:#0f172ab8;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 22px 70px #00000040}.hero-copy{padding:clamp(24px,5vw,48px)}.brand-lockup{align-items:center;gap:14px;margin-bottom:42px;display:flex}.brand-mark{color:#020617;background:#e2e8f0;border-radius:8px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.brand-lockup b,.brand-lockup span{display:block}.brand-lockup b{font-size:1.06rem}.brand-lockup span{color:#94a3b8;margin-top:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem}.eyebrow,.section-head p{color:#67e8f9;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700}.hero-copy h1{letter-spacing:0;max-width:780px;margin:12px 0 18px;font-size:clamp(3rem,8vw,7.4rem);line-height:.92}.hero-sub{color:#cbd5e1;max-width:700px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-actions button,.hero-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.hero-actions button{color:#06202a;cursor:pointer;background:#67e8f9;border:0}.hero-actions a{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff29}.terminal-panel{padding:22px}.terminal-head,.terminal-price{justify-content:space-between;align-items:center;gap:16px;display:flex}.terminal-head{color:#94a3b8;font-size:.9rem}.terminal-head b{color:#67e8f9;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.terminal-price{margin-top:24px}.terminal-price span{color:#cbd5e1}.terminal-price strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(2.7rem,5vw,4.6rem)}.terminal-price em{color:#6ee7b7;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-style:normal}.bar-chart{background:#020617ad;border-radius:8px;align-items:end;gap:8px;height:260px;margin:26px 0;padding:18px;display:flex}.bar-chart i{background:linear-gradient(#67e8f9,#34d399);border-radius:4px 4px 0 0;flex:1;min-width:10px}.risk-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.risk-grid div{background:#ffffff0f;border-radius:8px;padding:14px}.risk-grid span{color:#94a3b8;font-size:.78rem;display:block}.risk-grid b{margin-top:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.25rem;display:block}.process-band,.live-tool-band,.module-section{max-width:1280px;margin:0 auto;padding:0 20px 56px}.process-band{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.process-band article{padding:22px}.process-band span,.module-card span{color:#67e8f9;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800}.process-band h2{margin:18px 0 10px;font-size:1.4rem}.process-band p,.module-card p{color:#cbd5e1;line-height:1.7}.live-tool-band{grid-template-columns:minmax(260px,.42fr) 1fr;align-items:stretch;gap:16px;display:grid}.live-tool-band>div,.live-tool-band nav{background:#0f172ab8;border:1px solid #ffffff1a;border-radius:8px;padding:22px}.live-tool-band p{color:#67e8f9;text-transform:uppercase;margin:0 0 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.live-tool-band h2{margin:0;font-size:clamp(1.8rem,3vw,3rem)}.live-tool-band nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.live-tool-band a{color:#f8fafc;text-align:center;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;min-height:86px;padding:12px;font-weight:800;text-decoration:none;display:flex}.live-tool-band a:hover{background:#67e8f92e}.section-head{margin-bottom:18px}.section-head h2{margin:8px 0 0;font-size:clamp(2rem,4vw,4rem)}.module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.module-card{color:#f8fafc;flex-direction:column;min-height:260px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.module-card:hover{background:#0f172aeb;border-color:#67e8f96b;transform:translateY(-3px)}.module-card h3{margin:18px 0 8px;font-size:1.2rem}.module-card b{color:#fff;min-height:48px;line-height:1.45}.module-card p{margin:12px 0 22px;font-size:.94rem}.module-card em{color:#67e8f9;margin-top:auto;font-style:normal;font-weight:800}.module-card.risk,.module-card.blast,.module-card.intent,.module-card.shortvol{background:linear-gradient(160deg,#7f1d1d61,#0f172ab8)}.module-card.maker,.module-card.levels,.module-card.greeks{background:linear-gradient(160deg,#082f497a,#0f172ab8)}.module-card.arbitrage,.module-card.insurance,.module-card.opportunity{background:linear-gradient(160deg,#14532d6b,#0f172ab8)}.module-card.community,.module-card.teacher{background:linear-gradient(160deg,#78350f59,#0f172ab8)}.futures-module-page{color:#f8fafc;background:linear-gradient(135deg,#071017 0%,#0c131d 48%,#101418 100%);min-height:100vh;padding:28px 20px 72px}.futures-module-page section,.module-workbench{max-width:1120px;margin:0 auto}.back-link{color:#67e8f9;margin-bottom:36px;margin-left:max(20px,50vw - 560px);font-weight:800;text-decoration:none;display:inline-flex}.futures-module-page section{background:#0f172ab8;border:1px solid #ffffff1a;border-radius:8px;padding:clamp(24px,5vw,56px)}.futures-module-page section p{color:#67e8f9;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.futures-module-page h1{letter-spacing:0;margin:12px 0 18px;font-size:clamp(2.8rem,7vw,6.8rem);line-height:.95}.futures-module-page section span{color:#cbd5e1;max-width:760px;font-size:1.15rem;line-height:1.8;display:block}.module-workbench{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.module-workbench article{background:#0f172ab8;border:1px solid #ffffff1a;border-radius:8px;min-height:220px;padding:20px}.module-workbench b{color:#67e8f9;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.module-workbench h2{margin:28px 0 12px}.module-workbench p{color:#cbd5e1;line-height:1.7}.tool-page{color:#f8fafc;background:radial-gradient(circle at 16% 8%,#67e8f924,#0000 30%),linear-gradient(135deg,#071017 0%,#0c131d 48%,#101418 100%);min-height:100vh;padding:28px 20px 72px}.tool-header,.tool-layout{max-width:1180px;margin:0 auto}.tool-header{padding:10px 0 28px}.tool-header a{color:#67e8f9;font-weight:800;text-decoration:none}.tool-header p{color:#67e8f9;text-transform:uppercase;margin:36px 0 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.tool-header h1{letter-spacing:0;margin:0 0 14px;font-size:clamp(2.8rem,7vw,6.6rem);line-height:.95}.tool-header span{color:#cbd5e1;max-width:760px;font-size:1.12rem;line-height:1.75;display:block}.tool-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);gap:16px;display:grid}.tool-panel,.result-panel{background:#0f172ac2;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:20px}.tool-panel{gap:13px;display:grid}.quick-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quick-row button,.stepper button{color:#e0fbff;cursor:pointer;background:#67e8f929;border:0;border-radius:8px;font-weight:800}.quick-row button{min-height:42px;padding:8px}.tool-panel label{color:#cbd5e1;gap:7px;min-width:0;font-size:.92rem;line-height:1.35;display:grid}.tool-panel input,.tool-panel select,.tool-panel textarea{color:#f8fafc;background:#020617b8;border:1px solid #ffffff1f;border-radius:8px;outline:none;min-height:40px;padding:9px 11px;line-height:1.25}.tool-panel select{align-self:start;width:fit-content;min-width:min(100%,9rem);max-width:100%;padding-right:34px}.tool-panel input[type=range]{accent-color:#67e8f9;width:100%;padding:0}.field-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.field-title b{color:#67e8f9;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.stepper{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;min-width:0;display:grid}.stepper button{min-height:40px;font-size:1.2rem}.tool-panel input:focus,.tool-panel select:focus{border-color:#67e8f9b8}.result-label{color:#67e8f9;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem}.result-panel h2{margin:18px 0 2px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(4rem,10vw,8rem);line-height:.9}.result-main{color:#f8fafc;margin:0 0 22px;font-size:1.35rem;font-weight:800}.decision-ribbon{color:#e0fbff;background:linear-gradient(135deg,#67e8f93d,#34d3992e);border:1px solid #67e8f957;border-radius:8px;margin:-8px 0 18px;padding:14px;font-weight:850;line-height:1.55}.answer-stack{gap:10px;margin-bottom:14px;display:grid}.answer-stack article{background:#0206178f;border:1px solid #67e8f93d;border-radius:8px;padding:14px}.answer-stack span{color:#67e8f9;margin-bottom:8px;font-size:.8rem;display:block}.answer-stack b{color:#f8fafc;font-size:1.08rem;line-height:1.45;display:block}.option-workbench{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:16px;max-width:1180px;margin:0 auto;display:grid}.option-controls{align-content:start}.option-toggle{background:#0206176b;border:1px solid #67e8f933;border-radius:8px;align-items:center;min-height:42px;padding:10px 12px;font-weight:800;color:#e0fbff!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.option-toggle input{accent-color:#67e8f9;width:18px;height:18px}.tool-panel input:disabled{opacity:.52;cursor:not-allowed}.option-dials{gap:10px;margin-top:4px;display:grid}.option-dials div,.option-summary-grid article{background:#02061780;border:1px solid #67e8f933;border-radius:8px;padding:13px}.option-dials span,.option-summary-grid span{color:#94a3b8;font-size:.82rem;display:block}.option-dials b,.option-summary-grid b{color:#f8fafc;margin-top:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.25rem;display:block}.option-chart-panel{background:#0f172ac2;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:18px}.option-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.option-chart-head h2{letter-spacing:0;margin:7px 0 0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1}.option-legend{flex-wrap:wrap;gap:8px;display:flex}.option-legend span{color:#cbd5e1;background:#02061773;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-size:.86rem;display:inline-flex}.option-legend i{border-radius:99px;width:10px;height:10px}.payoff-svg{background:linear-gradient(#0f172ad1,#020617d6),url(#payoff-grid-fade);border:1px solid #67e8f92e;border-radius:8px;width:100%;height:auto;display:block;overflow:visible}.chart-grid-line{stroke:#94a3b82e;stroke-width:1px}.chart-zero-line{stroke:#f8fafcb3;stroke-width:1.5px}.chart-spot-line{stroke:#f8fafc73;stroke-dasharray:5 7;stroke-width:1.5px}.chart-axis-text,.chart-axis-title,.payoff-label{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.chart-axis-text{fill:#94a3b8;font-size:12px}.chart-axis-title{fill:#cbd5e1;font-size:13px;font-weight:800}.payoff-expiry-path{fill:none;opacity:.32;stroke-dasharray:7 8;stroke-width:2px}.payoff-live-path{fill:none;filter:drop-shadow(0 0 8px #67e8f92e);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;transition:d .12s linear}.payoff-label{paint-order:stroke;stroke:#020617e6;stroke-width:4px;font-size:12px;font-weight:850}.option-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.option-summary-grid article{min-width:0}.option-summary-grid em{color:#cbd5e1;overflow-wrap:anywhere;margin-top:8px;font-size:.95rem;font-style:normal;display:block}.combo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ratio-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ratio-vector-svg .ratio-live-path{stroke-width:5px}.ratio-expiry-path{opacity:.5}.ratio-risk-band{stroke:#f87171b8;stroke-dasharray:6 7;stroke-linecap:round;stroke-width:3px}.ratio-vector-flow rect{fill:#020617c7;stroke:#67e8f952}.ratio-vector-flow path{fill:none;stroke:#67e8f9;stroke-dasharray:7 9;stroke-linecap:round;stroke-width:2.5px;animation:1.6s linear infinite ratio-dash}.ratio-vector-flow text{fill:#e0fbff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800}.double-ratio-risk-zone{fill:#f871711a;stroke:#f871713d;stroke-dasharray:5 7}.double-ratio-flow rect{stroke:#facc155c}.put-funded-risk-zone{fill:#f871711a;stroke:#f871713d;stroke-dasharray:5 7}.gex-flip-line{stroke:#facc15e6;stroke-dasharray:6 7;stroke-width:2.5px}.gex-call-wall-line{stroke:#38bdf8eb;stroke-dasharray:3 5;stroke-width:2.5px}.gex-put-wall-line{stroke:#a78bfaeb;stroke-dasharray:3 5;stroke-width:2.5px}.gex-step-line{stroke:#fb923cb8;stroke-dasharray:8 5;stroke-width:2px}.gex-half-step-line{stroke:#fb923c75;stroke-dasharray:3 6;stroke-width:1.7px}.gex-step-label{fill:#fdba74;font-size:10px}.gex-curve-path{stroke-width:4.5px}.gex-bar-zero{stroke:#f8fafc8a;stroke-width:1.5px}.gex-positive-bar{fill:#34d399d1}.gex-negative-bar{fill:#fb7185d1}.gex-hedge-flow path{fill:none;stroke:#67e8f9;stroke-dasharray:7 9;stroke-linecap:round;stroke-width:2.5px;animation:1.4s linear infinite ratio-dash}.gex-hedge-flow text{fill:#e0fbff;paint-order:stroke;stroke:#020617e6;stroke-width:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:850}.gex-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gex-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gex-mode-buttons button{color:#cbd5e1;cursor:pointer;background:#0206178f;border:1px solid #ffffff1f;border-radius:8px;min-height:44px;font-weight:850}.gex-mode-buttons button.active.positive{color:#bbf7d0;background:#34d3992e;border-color:#34d3999e}.gex-mode-buttons button.active.negative{color:#fecdd3;background:#fb71852e;border-color:#fb71859e}.gex-price-ticker{margin:8px 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem;font-weight:850}.gex-price-ticker.up{color:#34d399}.gex-price-ticker.down{color:#fb7185}.gex-price-band{fill:#fb923c14;stroke:#fb923c47}.gex-price-wave{fill:none;filter:drop-shadow(0 0 8px #fb923c5c);stroke:#fb923c;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;animation:1.4s ease-in-out infinite gex-price-pulse}.market-maker-gex-embed{background:#0f172ab8;border:1px solid #67e8f933;border-radius:8px;max-width:1180px;margin:18px auto;padding:18px}.market-maker-gex-head{margin-bottom:14px}.market-maker-gex-head span{color:#67e8f9;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:850}.market-maker-gex-head h2{color:#f8fafc;margin:8px 0;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.05}.market-maker-gex-head p{color:#cbd5e1;margin:0;line-height:1.7}.market-maker-gex-embed .tool-page{background:0 0;min-height:auto;padding:0}.gex-dashboard-page.embedded .option-workbench{max-width:none}.gex-dashboard-page.embedded .tool-panel,.gex-dashboard-page.embedded .option-chart-panel{background:#0206179e}.market-maker-gex-embed .tool-header{display:none}.gex-price-dot{stroke:#ffffffe6;stroke-width:2px;animation:.9s ease-in-out infinite gex-dot-pulse}.gex-price-dot.up{fill:#34d399}.gex-price-dot.down{fill:#fb7185}@keyframes gex-price-pulse{50%{stroke-width:6px}}@keyframes gex-dot-pulse{50%{r:10}}@keyframes ratio-dash{to{stroke-dashoffset:-32px}}.maker-cockpit,.maker-flow{max-width:1180px;margin:0 auto 16px}.maker-cockpit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 280px;gap:12px;display:grid}.maker-command,.maker-presets,.maker-flow article{background:#0f172ac7;border:1px solid #67e8f938;border-radius:8px;padding:18px}.maker-command{background:linear-gradient(135deg,#0ea5e938,#0f172ac7)}.maker-command.secondary{background:linear-gradient(135deg,#10b9812e,#0f172ac7)}.maker-command span,.maker-flow span{color:#67e8f9;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.maker-command h2{margin:10px 0 8px;font-size:clamp(1.7rem,3vw,3.3rem);line-height:1}.maker-command p,.maker-flow p{color:#cbd5e1;margin:0;line-height:1.6}.maker-presets{gap:8px;display:grid}.maker-presets button{color:#e0fbff;cursor:pointer;background:#67e8f929;border:0;border-radius:8px;min-height:42px;font-weight:850}.maker-flow{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:stretch;gap:8px;display:grid}.maker-flow i{background:#67e8f966;align-self:center;height:2px}.maker-flow b{color:#f8fafc;margin:10px 0 8px;font-size:1rem;line-height:1.35;display:block}.maker-charts{grid-template-columns:1.15fr .85fr;gap:12px;margin-bottom:14px;display:grid}.mini-chart{background:#02061770;border:1px solid #ffffff1a;border-radius:8px;padding:14px}.chart-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chart-title b{color:#f8fafc}.chart-title span{color:#94a3b8;font-size:.82rem}.pnl-bars{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.pnl-col{text-align:center;gap:7px;display:grid}.pnl-track{background:linear-gradient(#0000 49%,#ffffff38 49% 51%,#0000 51%),#ffffff0a;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:150px;display:flex;overflow:hidden}.pnl-track i{border-radius:999px;width:12px}.pnl-track .gain{align-self:start;margin-top:74px;transform:translateY(-100%)}.pnl-track .loss{align-self:end;margin-bottom:74px;transform:translateY(100%)}.pnl-track .before{background:#f97316}.pnl-track .after{background:#67e8f9}.pnl-col span,.chart-legend{color:#94a3b8;font-size:.78rem}.chart-legend{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:999px;width:9px;height:9px}.before-dot{background:#f97316}.after-dot{background:#67e8f9}.delta-bars{gap:14px;margin-top:18px;display:grid}.delta-bars div{gap:7px;display:grid}.delta-bars span{color:#94a3b8;font-size:.82rem}.delta-bars b{color:#f8fafc;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.delta-bars em{background:#ffffff0f;border-radius:999px;height:14px;display:block;overflow:hidden}.delta-bars i{border-radius:inherit;height:100%;display:block}.delta-bars .positive{background:linear-gradient(90deg,#67e8f9,#34d399)}.delta-bars .negative{background:linear-gradient(90deg,#fb7185,#f97316)}.maker-heatmap{margin-bottom:14px}.heatmap-grid{grid-template-columns:54px repeat(4,minmax(0,1fr));align-items:stretch;gap:7px;margin-top:14px;display:grid}.heatmap-grid b,.heatmap-grid em{border-radius:8px;place-items:center;min-height:38px;font-size:.82rem;font-style:normal;display:grid}.heatmap-grid b{color:#94a3b8;background:#ffffff0a}.heat-继续{color:#bbf7d0;background:#22c55e33}.heat-缩价{color:#fde68a;background:#f59e0b38}.heat-停报{color:#fecdd3;background:#f43f5e38}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-grid div{background:#ffffff0f;border-radius:8px;min-height:86px;padding:14px}.result-grid span{color:#94a3b8;font-size:.8rem;display:block}.result-grid b{color:#f8fafc;overflow-wrap:anywhere;margin-top:10px;font-size:1.12rem;line-height:1.35;display:block}.explain-box{color:#dff8ff;overflow-wrap:anywhere;background:#082f4947;border:1px solid #67e8f938;border-radius:8px;margin-top:14px;padding:16px;line-height:1.8}@media (max-width:1080px){.hero-grid,.process-band,.live-tool-band{grid-template-columns:1fr}.module-grid,.module-workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-layout,.option-workbench,.maker-charts,.maker-cockpit,.maker-flow{grid-template-columns:1fr}.maker-flow i{display:none}.tool-panel,.result-panel{padding:18px}.tool-panel{gap:11px}.tool-panel select{min-width:min(100%,8.5rem)}}@media (max-width:640px){body{overflow-x:hidden}.futures-hero{padding-inline:14px}.hero-grid{gap:16px}.hero-copy,.terminal-panel{padding:18px}.brand-lockup{margin-bottom:28px}.hero-copy h1{font-size:clamp(3rem,18vw,4.2rem)}.hero-actions button,.hero-actions a{width:100%}.sample-strip,.live-tool-band nav,.quick-row{grid-template-columns:1fr}.tool-page{padding:20px 12px 56px}.tool-panel,.result-panel{padding:14px}.tool-panel label{gap:5px;font-size:.86rem}.tool-panel input,.tool-panel select,.tool-panel textarea{min-height:38px;padding:8px 10px;font-size:16px}.tool-panel select{min-width:min(100%,7.6rem);padding-right:30px}.stepper{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.stepper button{min-height:38px}.risk-grid,.module-grid,.module-workbench{grid-template-columns:1fr}.module-card{min-height:220px}.result-grid{grid-template-columns:1fr}.option-chart-panel{padding:12px}.option-summary-grid{grid-template-columns:1fr}.payoff-label{font-size:10px}}.auth-shell{color:#17201f;background:linear-gradient(#eef5f2 0%,#f7f8f3 100%);place-items:center;min-height:100vh;padding:28px 16px;display:grid}.auth-card{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;width:min(720px,100%);padding:28px;box-shadow:0 18px 44px #18342f1f}.auth-card.compact{width:min(520px,100%)}.auth-back,.auth-login-link{color:#0f766e;font-weight:700;text-decoration:none}.auth-eyebrow{color:#0f766e;text-transform:uppercase;margin:18px 0 8px;font-size:.82rem;font-weight:800}.auth-card h1{letter-spacing:0;margin:0;font-size:clamp(2rem,7vw,3.2rem);line-height:1.05}.auth-card>span{color:#52605d;margin-top:12px;line-height:1.8;display:block}.auth-form{gap:14px;margin-top:24px;display:grid}.auth-form label,.settings-field{color:#33413e;gap:7px;font-size:.9rem;font-weight:700;display:grid}.auth-form input,.auth-form select,.settings-field select,.settings-field input,.feedback-form input,.feedback-form select,.feedback-form textarea,.product-tools input{color:#17201f;background:#fff;border:1px solid #cbd8d4;border-radius:6px;min-height:42px;padding:10px 12px}.auth-form small{color:#6b7a76;font-weight:500;line-height:1.6}.auth-code-row{grid-template-columns:minmax(0,1fr) 140px;align-items:end;gap:10px;display:grid}.auth-primary,.auth-secondary,.auth-code-row button,.settings-section button,.product-tools button,.pager button,.settings-actions button,.product-grid button,.feedback-form button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:6px;min-height:38px;padding:8px 13px;font-weight:800}.auth-secondary,.settings-section button:not(.danger),.product-tools button,.pager button{color:#0f766e;background:#eef8f5}button:disabled{cursor:not-allowed;opacity:.55}.auth-hint,.settings-muted{color:#6b7a76;margin:0;font-size:.9rem;line-height:1.7}.auth-dev{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0;padding:9px 12px;font-weight:800}.auth-check{background:#fff8eb;border:1px solid #e5d3b3;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.auth-check input{width:18px;min-height:18px}.auth-status{border-radius:6px;padding:10px 12px;font-weight:800}.auth-status.ok{color:#166534;background:#dcfce7}.auth-status.error{color:#991b1b;background:#fee2e2}.success-meta,.success-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.success-meta article,.success-grid a{color:#17201f;background:#f8fbf8;border:1px solid #d7e2df;border-radius:8px;padding:14px;text-decoration:none}.success-meta b,.success-meta span{display:block}.success-meta b{color:#64716e;margin-bottom:6px;font-size:.82rem}.settings-main{width:min(1180px,100% - 32px)}.settings-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.settings-hero>div,.settings-profile-card,.settings-section{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;padding:20px;box-shadow:0 10px 26px #18342f12}.settings-hero p{color:#0f766e;margin:0 0 8px;font-weight:900}.settings-hero h1{letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.6rem)}.settings-hero span{color:#52605d;margin-top:10px;line-height:1.8;display:block}.settings-profile-card{align-content:center;gap:8px;display:grid}.settings-profile-card b{font-size:1.4rem}.settings-profile-card em{color:#0f766e;font-style:normal;font-weight:800}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:18px;display:grid}.settings-side{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;align-self:start;gap:6px;padding:10px;display:grid;position:sticky;top:104px}.settings-side a{color:#33413e;border-radius:6px;padding:10px 11px;font-size:.9rem;text-decoration:none}.settings-side a:hover{color:#0f766e;background:#eef8f5}.settings-content{gap:18px;display:grid}.settings-section{scroll-margin-top:120px}.settings-section h2{margin:0 0 16px;font-size:1.28rem}.settings-grid{gap:12px;margin-bottom:14px;display:grid}.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-grid.seven{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.info-card,.settings-grid>article{background:#f8fbf8;border:1px solid #e0e9e6;border-radius:8px;min-height:82px;padding:13px}.info-card span,.settings-grid>article span{color:#64716e;margin-bottom:8px;font-size:.78rem;display:block}.info-card b,.settings-grid>article b{color:#17201f;overflow-wrap:anywhere;line-height:1.35;display:block}.info-card.green b{color:#15803d}.info-card.yellow b{color:#a16207}.info-card.red b{color:#b91c1c}.info-card.gray b{color:#64748b}.settings-actions,.product-tools div,.scanner-scope-row,.watchlist-row,.tag-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.settings-actions button.active{color:#fff;background:#17201f;border-color:#17201f}.settings-actions .danger,.settings-section button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.settings-actions .logout{color:#fff;background:#17201f;border-color:#17201f}.settings-actions .logout:hover{background:#0f766e;border-color:#0f766e}.settings-security-panel{background:#f8fbf8;border:1px solid #cbd8d4;border-radius:8px;margin:12px 0;padding:14px}.settings-security-title{gap:5px;margin-bottom:12px;display:grid}.settings-security-title b{color:#17201f;font-size:1rem}.settings-security-title span,.settings-security-copy p{color:#52605d;margin:0;line-height:1.65}.settings-security-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.settings-login-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-login-records article{background:#fffefb;border:1px solid #e0e9e6;border-radius:8px;padding:12px}.settings-login-records span,.settings-login-records em{color:#64716e;font-size:.82rem;font-style:normal;line-height:1.55;display:block}.settings-login-records b{color:#17201f;margin:6px 0;display:block}.settings-alerts{gap:8px;margin-top:12px;display:grid}.settings-alerts p{color:#7c2d12;background:#fef3c7;border-radius:6px;margin:0;padding:10px 12px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-grid article{border:1px solid #e0e9e6;border-radius:8px;padding:14px}.permission-grid b,.permission-grid span{display:block}.permission-grid span{color:#52605d;margin-top:8px}.product-tools{gap:10px;margin-bottom:10px;display:grid}.product-tools button.active{color:#fff;background:#0f766e}.scanner-scope-row span,.watchlist-row span,.tag-row small{color:#0f766e;background:#eef8f5;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.scanner-tabs{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.scanner-tabs button{color:#33413e;background:#fffefb;border:1px solid #cbd8d4;border-radius:999px;min-height:34px;padding:7px 12px;font-weight:800}.scanner-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.scanner-filter-panel{background:#fffefb;border:1px solid #d7e2df;border-radius:8px;margin-bottom:16px;padding:14px;box-shadow:0 10px 26px #18342f12}.scanner-filter-panel .scanner-tabs{margin:0 0 8px}.scanner-filter-panel p{color:#64716e;margin:0;line-height:1.6}.product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.product-grid article{background:#fff;border:1px solid #dfe9e6;border-radius:8px;padding:14px}.product-grid article>div:first-child{justify-content:space-between;gap:8px;display:flex}.product-grid b,.product-grid span,.product-grid em{display:block}.product-grid span{color:#52605d;margin-top:8px}.product-grid em{color:#64748b;margin-top:6px;font-size:.86rem;font-style:normal}.product-grid p,.legal-box p{color:#33413e;line-height:1.7}.pager{justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.check-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin:14px 0;display:grid}.toggle-line{color:#33413e;border:1px solid #e0e9e6;border-radius:8px;align-items:center;gap:8px;padding:10px;font-weight:700;display:flex}.toggle-line input{width:18px;min-height:18px}.legal-box{background:#fff8eb;border:1px solid #e5d3b3;border-radius:8px;margin-bottom:14px;padding:14px}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.faq-grid article{background:#f8fbf8;border:1px solid #e0e9e6;border-radius:8px;padding:12px}.feedback-form{gap:10px;margin-top:14px;display:grid}.feedback-form textarea{min-height:110px}.settings-skeleton{color:#64716e;background:#f8fbf8;border:1px solid #e0e9e6;border-radius:8px;align-items:center;gap:10px;min-height:88px;padding:14px;display:flex}.settings-skeleton i{background:linear-gradient(90deg,#dbe8e4,#f4faf8,#dbe8e4);border-radius:999px;width:28px;height:28px}.fx-toast{z-index:50;color:#fff;background:#0f766e;border-radius:8px;padding:12px 16px;font-weight:800;position:fixed;top:82px;right:18px;box-shadow:0 12px 30px #0f766e40}@media (max-width:980px){.settings-hero,.settings-layout,.permission-grid{grid-template-columns:1fr}.settings-side{display:flex;position:static;overflow-x:auto}.settings-side a{flex:none}.settings-grid.two,.settings-grid.three,.settings-grid.four,.settings-login-records{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.auth-card,.settings-hero>div,.settings-profile-card,.settings-section{padding:16px}.auth-code-row,.success-meta,.success-grid,.settings-grid.two,.settings-grid.three,.settings-grid.four,.settings-login-records{grid-template-columns:1fr}.pager{flex-direction:column;align-items:stretch}}.support-launcher{z-index:70;color:#fff;cursor:pointer;background:#0f766e;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-weight:900;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 38px #0f766e47}.support-data-light{color:#123b35;z-index:70;background:#fffffff0;border:1px solid #0f3d341f;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex;position:fixed;bottom:78px;right:24px;box-shadow:0 12px 26px #0f3d3424}.support-data-light i{border-radius:999px;width:9px;height:9px;display:block}.support-data-light.green i{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.support-data-light.red i{background:#ef4444;box-shadow:0 0 0 4px #ef444424}.support-launcher i{background:#ffffff24;border-radius:999px;padding:4px 8px 4px 18px;font-size:.74rem;font-style:normal;position:relative}.support-launcher i:before{content:"";background:#28c76f;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.support-panel{z-index:80;background:#f7fbfa;border:1px solid #cfdcda;border-radius:14px;flex-direction:column;width:min(390px,100vw - 32px);max-height:min(680px,100vh - 120px);display:flex;position:fixed;bottom:86px;right:24px;overflow:hidden;box-shadow:0 26px 70px #1118273d}.support-panel-head{color:#fff;background:#15201d;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.support-panel-head b,.support-panel-head span{display:block}.support-panel-head span{color:#d2dfdb;margin-top:5px;font-size:.82rem;line-height:1.45}.support-panel-head button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;width:30px;height:30px;font-size:1.2rem;line-height:1}.support-status-row,.support-admin-title,.support-thread-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-status-row{border-bottom:1px solid #dfe8e5;padding:10px 14px}.support-status-row span,.support-session-list em{color:#0f766e;background:#e8f5f1;border-radius:999px;padding:4px 8px;font-size:.75rem;font-style:normal;font-weight:900}.support-status-row span.manual,.support-session-list em.manual{color:#9a5d00;background:#fff4d8}.support-status-row em{color:#64716e;font-size:.78rem;font-style:normal}.support-messages,.support-admin-messages{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.support-message{color:#263532;background:#fff;border:1px solid #dfe8e5;border-radius:12px;max-width:88%;padding:10px 11px}.support-message small{color:#64716e;margin-bottom:5px;font-weight:800;display:block}.support-message p{margin:0;line-height:1.58}.support-message.user{color:#fff;background:#0f766e;border-color:#0f766e;align-self:flex-end}.support-message.user small{color:#d7fff5}.support-message.agent{background:#eef7ff;border-color:#b8d5f0}.support-quick{border-top:1px solid #dfe8e5;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.support-quick button,.fx-admin-link{color:#33413e;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800;text-decoration:none}.support-input-row{grid-template-columns:1fr auto;gap:8px;padding:0 14px 12px;display:grid}.support-input-row input,.support-admin-reply textarea,.support-thread-head select{color:#182420;background:#fff;border:1px solid #cbd8d4;border-radius:8px;min-height:40px;padding:9px 10px}.support-input-row button,.support-admin-reply button,.support-manual-button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:900}.support-input-row button:disabled,.support-admin-reply button:disabled{cursor:not-allowed;opacity:.45}.support-manual-button{background:#991b1b;margin:0 14px 14px}.support-admin-layout{grid-template-columns:340px minmax(0,1fr);gap:16px;display:grid}.support-session-list,.support-thread{background:#fff;border:1px solid #dfe8e5;border-radius:12px;box-shadow:0 12px 28px #18342f0f}.support-session-list{align-content:start;gap:10px;padding:14px;display:grid}.support-admin-title{padding-bottom:4px}.support-admin-title span{color:#64716e;font-size:.86rem}.support-session-list button{text-align:left;color:#263532;cursor:pointer;background:#f8fbf8;border:1px solid #e0e9e6;border-radius:10px;gap:6px;padding:11px;display:grid}.support-session-list button.active{border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.support-session-list button span{color:#52605d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-session-list small{color:#77837f}.support-thread{min-height:560px;overflow:hidden}.support-thread-head{border-bottom:1px solid #dfe8e5;padding:14px}.support-thread-head b,.support-thread-head span{display:block}.support-thread-head span{color:#64716e;margin-top:4px;font-size:.88rem}.support-admin-reply{border-top:1px solid #dfe8e5;gap:10px;padding:14px;display:grid}.support-admin-reply textarea{resize:vertical;min-height:110px}.support-empty{color:#64716e;margin:0;padding:14px;line-height:1.7}@media (max-width:860px){.support-admin-layout{grid-template-columns:1fr}}@media (max-width:640px){.support-data-light{bottom:70px;right:14px}.support-launcher{min-height:42px;bottom:14px;right:14px}.support-panel{width:calc(100vw - 24px);max-height:calc(100vh - 96px);bottom:72px;right:12px}}.symbol-discussion-link{color:#0f766e;background:#eef8f5;border:1px solid #0f766e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;margin-top:10px;padding:7px 12px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.symbol-discussion-link.inline{align-self:end;margin-top:0}.fx-field-with-action{gap:8px;display:grid}.symbol-discussion-link.standalone{margin:14px 0}.symbol-hero{grid-template-columns:.8fr 1.2fr;gap:14px;margin-bottom:16px;display:grid}.symbol-hero>div,.symbol-comment-risk-card,.symbol-comment-form,.symbol-comment-card,.symbol-comment-empty,.comment-admin article,.comment-admin-filters{background:#fffefb;border:1px solid #d7e2df;border-radius:12px;box-shadow:0 10px 26px #18342f12}.symbol-hero>div{padding:18px}.symbol-hero span,.symbol-comment-stats span,.symbol-comment-form span,.comment-admin-filters span{color:#64716e;font-size:.8rem;font-weight:800;display:block}.symbol-hero h2{color:#17201f;margin:8px 0 4px;font-size:clamp(1.8rem,4vw,3rem)}.symbol-hero p{color:#33413e;margin:8px 0 0;line-height:1.7}.symbol-comment-risk-card{background:#fff8eb;border-color:#e8d6b2;margin-bottom:14px;padding:16px}.symbol-comment-risk-card b,.symbol-comment-empty b{color:#7c2d12}.symbol-comment-risk-card p,.symbol-comment-empty p{color:#33413e;margin:8px 0 0;line-height:1.75}.symbol-comment-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.symbol-comment-stats article{background:#fff;border:1px solid #dfe9e6;border-radius:10px;padding:13px}.symbol-comment-stats b{color:#17201f;overflow-wrap:anywhere;margin-top:7px;font-size:1.25rem;display:block}.symbol-comment-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.symbol-comment-form{gap:12px;padding:16px;display:grid}.symbol-comment-form-grid{gap:10px;display:grid}.symbol-comment-form label,.comment-admin-filters label{gap:7px;display:grid}.symbol-comment-form input,.symbol-comment-form select,.symbol-comment-form textarea,.comment-admin select{color:#17201f;background:#fff;border:1px solid #cbd8d4;border-radius:8px;min-height:40px;padding:9px 10px}.symbol-comment-form textarea{resize:vertical;min-height:150px}.symbol-comment-warning{color:#64716e;background:#f8fbf8;border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.6}.symbol-comment-warning.active{color:#9a3412;background:#fff4d8;font-weight:800}.symbol-comment-warning.success{color:#166534;background:#dcfce7;font-weight:850}.symbol-comment-warning.error{color:#991b1b;background:#fee2e2;font-weight:850}.symbol-comment-form button,.symbol-comment-card footer button,.symbol-comment-reply-box button,.comment-admin-list footer button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.symbol-comment-form button.danger,.comment-admin-list footer button.danger{background:#991b1b}.symbol-comment-form button:disabled,.symbol-comment-reply-box button:disabled{cursor:not-allowed;opacity:.5}.comment-image-uploader{gap:10px;display:grid}.comment-image-uploader input[type=file]{display:none}.comment-image-uploader>button{color:#0f766e;background:#fff;border:1px solid #cbd8d4;width:fit-content}.comment-image-uploader>span{color:#64716e;font-size:.8rem}.comment-upload-error{color:#991b1b;background:#fee2e2;border-radius:8px;margin:0;padding:9px 10px;font-size:.82rem;font-weight:850}.comment-image-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.comment-image-preview-list figure{aspect-ratio:1;background:#f8fbf8;border:1px solid #dbe7e3;border-radius:10px;margin:0;position:relative;overflow:hidden}.comment-image-preview-list img{object-fit:cover;width:100%;height:100%;display:block}.comment-image-preview-list figure>button,.comment-image-preview-list figure>span{color:#fff;background:#0f172ac7;border-radius:7px;min-height:28px;padding:0 8px;font-size:.76rem;position:absolute;bottom:6px;left:6px;right:6px}.comment-image-preview-list figure>span{place-items:center;display:grid}.symbol-comment-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.symbol-comment-filters button{color:#33413e;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:999px;min-height:34px;padding:7px 12px;font-weight:850}.symbol-comment-filters button.active{color:#fff;background:#0f766e;border-color:#0f766e}.symbol-comment-stream{gap:12px;display:grid}.symbol-comment-card,.symbol-comment-empty{padding:15px}.symbol-comment-card.pinned{border-color:#0f766e;box-shadow:inset 4px 0 #0f766e,0 10px 26px #18342f12}.symbol-comment-card header,.comment-admin-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.symbol-comment-card header b,.comment-admin-list header b{color:#17201f;display:block}.symbol-comment-card header span,.comment-admin-list header span{color:#64716e;margin-top:5px;font-size:.82rem;display:block}.symbol-comment-card header em,.comment-admin-list header em{white-space:nowrap;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:900}.risk-低风险{color:#166534;background:#dcfce7}.risk-中风险{color:#92400e;background:#fef3c7}.risk-高风险,.risk-极端风险{color:#991b1b;background:#fee2e2}.symbol-comment-tags{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.symbol-comment-tags span{color:#0f766e;background:#eef8f5;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:850}.symbol-comment-tags .review{color:#9a3412;background:#fff4d8}.symbol-comment-tags .featured,.symbol-comment-tags .pinned-tag{color:#075985;background:#e0f2fe}.symbol-comment-card>p{color:#263532;white-space:pre-wrap;margin:0;line-height:1.78}.symbol-comment-card>p.image-only-comment{color:#64716e;font-style:italic}.comment-image-grid{gap:8px;max-width:520px;margin-top:12px;display:grid}.comment-image-grid.single{grid-template-columns:minmax(0,320px)}.comment-image-grid.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comment-image-grid.nine{grid-template-columns:repeat(3,minmax(0,1fr))}.comment-image-grid button{aspect-ratio:1;cursor:zoom-in;background:#eef3f1;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.comment-image-grid.single button{aspect-ratio:4/3}.comment-image-grid img{object-fit:cover;width:100%;height:100%;display:block}.comment-image-grid span{color:#64716e;place-items:center;width:100%;height:100%;padding:10px;font-size:.82rem;font-weight:850;display:grid}.image-preview-modal{z-index:120;background:#000000d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.image-preview-modal figure{justify-items:center;gap:12px;max-width:min(94vw,1180px);max-height:86vh;margin:0;display:grid}.image-preview-modal img{object-fit:contain;border-radius:12px;max-width:min(94vw,1180px);max-height:78vh}.image-preview-modal figcaption{color:#fff;font-weight:850}.image-preview-close,.image-preview-nav{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #fff3;font-weight:900;position:fixed}.image-preview-close{border-radius:999px;min-height:38px;padding:0 14px;top:18px;right:18px}.image-preview-nav{border-radius:999px;width:44px;height:44px;font-size:2rem;line-height:1;top:50%;transform:translateY(-50%)}.image-preview-nav.left{left:18px}.image-preview-nav.right{right:18px}.symbol-comment-card>small{color:#b45309;margin-top:10px;font-weight:800;display:block}.symbol-comment-card footer,.comment-admin-list footer{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.symbol-comment-card footer button{color:#33413e;background:#f1f5f4}.symbol-comment-replies{border-left:3px solid #d7e2df;gap:7px;margin-top:12px;padding-left:10px;display:grid}.symbol-comment-replies p{color:#52605d;margin:0;line-height:1.6}.symbol-comment-replies b{color:#17201f;margin-right:8px}.symbol-comment-reply-box{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.symbol-comment-reply-box input{border:1px solid #cbd8d4;border-radius:8px;min-height:38px;padding:8px 10px}.symbol-comment-reply-box p{color:#991b1b;grid-column:1/-1;margin:0;font-size:.82rem;font-weight:850}.comment-admin{gap:14px;display:grid}.comment-admin-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.derivative-toolbar,.product-admin-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:16px;display:grid}.derivative-toolbar label,.product-admin-toolbar label,.product-edit-card label,.etf-stress-form label{color:#53645f;gap:7px;font-size:.88rem;font-weight:800;display:grid}.derivative-toolbar select,.product-admin-toolbar select,.product-edit-card input,.product-edit-card select,.etf-stress-form input,.etf-stress-form select{color:#17201f;background:#fffefb;border:1px solid #d3dfdc;border-radius:8px;min-height:42px;padding:9px 10px}.etf-chain-table,.etf-vol-note,.product-admin-table,.product-edit-card{background:#fff;border:1px solid #d8e2df;border-radius:8px;box-shadow:0 12px 24px #16312d0d}.etf-chain-head,.product-admin-table header{border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.etf-chain-head b,.product-admin-table b,.product-edit-card h2{color:#17312d}.etf-chain-head span,.product-admin-table header span,.etf-vol-note p,.product-admin-message{color:#5c6d68;line-height:1.7}.etf-chain-scroll,.product-admin-scroll{overflow-x:auto}.etf-chain-scroll table,.product-admin-scroll table{border-collapse:collapse;width:100%;min-width:1120px}.etf-chain-scroll th,.etf-chain-scroll td,.product-admin-scroll th,.product-admin-scroll td{color:#263532;text-align:left;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:10px}.etf-chain-scroll th,.product-admin-scroll th{color:#61706c;background:#f6faf8;font-size:.78rem}.table-actions a,.table-actions button,.product-admin-toolbar button,.product-edit-actions button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;text-decoration:none}.product-admin-toolbar button,.product-edit-actions button{color:#fff;background:#0f766e;border-color:#0f766e;min-height:42px}.product-edit-actions button.ghost{color:#53645f;background:#fff;border-color:#cbd8d4}.etf-vol-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.etf-vol-card{background:#fff;border:1px solid #d8e2df;border-radius:8px;padding:14px}.etf-vol-card span{color:#62716d;font-size:.82rem;font-weight:800}.etf-vol-card strong{color:#17201f;margin-top:10px;display:block}.etf-vol-card.red strong{color:#dc2626}.etf-vol-card.yellow strong{color:#b45309}.etf-vol-card.green strong{color:#047857}.etf-vol-note{grid-template-columns:240px 1fr;gap:14px;margin-top:14px;padding:16px;display:grid}.etf-vol-note span{color:#63726e;font-size:.82rem;font-weight:800;display:block}.etf-vol-note b{color:#17312d;margin-top:8px;display:block}.asset-type-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.asset-type-row button{color:#33413e;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:999px;min-height:38px;padding:8px 10px;font-weight:850}.asset-type-row button.active{color:#fff;background:#0f766e;border-color:#0f766e}.etf-stress-form,.product-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.product-edit-card{gap:12px;margin-bottom:14px;padding:16px;display:grid}.product-edit-card h2{margin:0}.product-edit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-edit-actions label{align-items:center;gap:6px;display:inline-flex}.product-admin-message{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:0 0 14px;padding:10px 12px}.model-principle-button{color:#0f766e;background:#eef8f5;border:1px solid #0f766e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:38px;margin:0 0 14px;padding:8px 13px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.model-explanation-box{background:#f7fbfa;border:1px solid #d7e5e0;border-radius:8px;gap:8px;margin:14px 0;padding:14px;display:grid}.model-explanation-box b{color:#17312d}.model-explanation-box p{color:#53645f;margin:0;line-height:1.72}.model-explanation-box a{color:#0f766e;width:fit-content;font-weight:900;text-decoration:none}.research-hero-panel{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;margin-bottom:16px;display:grid}.research-hero-panel>div,.research-hero-panel aside,.research-model-card,.research-detail-card,.research-text-card,.research-formula-card,.research-score-grid article,.research-risk-notice,.research-settings-card,.research-settings-list article{background:#fff;border:1px solid #d8e2df;border-radius:8px;padding:16px;box-shadow:0 12px 24px #16312d0a}.research-hero-panel span,.research-model-card span,.research-detail-card span,.research-formula-card span,.research-score-grid span,.research-settings-list span{color:#62716d;text-transform:uppercase;font-size:.78rem;font-weight:900}.research-hero-panel h2,.research-model-card h2,.research-text-card h2,.research-settings-card h2,.research-settings-list h2{color:#17312d;letter-spacing:0;margin:8px 0}.research-hero-panel p,.research-model-card p,.research-detail-card p,.research-text-card li,.research-formula-card p,.research-risk-notice p,.research-settings-card p,.research-settings-list p{color:#53645f;line-height:1.72}.research-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.research-reference-panel{background:#fff;border:1px solid #d8e2df;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 12px 24px #16312d0a}.research-reference-panel span{color:#62716d;text-transform:uppercase;font-size:.78rem;font-weight:900}.research-reference-panel h2{color:#17312d;margin:6px 0}.research-reference-panel p{color:#53645f;margin:0;line-height:1.65}.research-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.research-reference-grid a{color:#17312d;border:1px solid #d8e2df;border-radius:8px;gap:4px;padding:10px;text-decoration:none;display:grid}.research-reference-grid a:hover{background:#f6fbf9;border-color:#0f3b35}.research-reference-grid b{font-size:.9rem}.research-reference-grid a span{color:#66736f;text-transform:none;font-size:.75rem;font-weight:500;line-height:1.45}.research-model-card{gap:10px;display:grid}.research-model-card dl{gap:8px;margin:0;display:grid}.research-model-card dt{color:#66736f;font-size:.78rem;font-weight:850}.research-model-card dd{color:#1f302c;margin:4px 0 0;font-weight:760}.research-model-card a{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.84rem;font-weight:900;text-decoration:none}.research-detail-layout,.research-formula-grid,.research-flow,.research-score-grid,.research-settings-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.research-section{gap:12px;margin-top:18px;display:grid}.research-table-wrap{background:#fff;border:1px solid #d8e2df;border-radius:8px;overflow-x:auto}.research-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.research-table-wrap th,.research-table-wrap td{color:#263532;text-align:left;vertical-align:top;border-bottom:1px solid #edf1ef;padding:11px 12px}.research-table-wrap th{color:#61706c;background:#f6faf8;font-size:.78rem}.research-formula-card code{color:#d7fff5;white-space:pre-wrap;word-break:break-word;background:#14211e;border-radius:8px;margin:10px 0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;line-height:1.65;display:block;overflow-x:auto}.research-flow article{background:#f8fbfa;border:1px solid #d8e2df;border-radius:8px;gap:8px;padding:14px;display:grid}.research-flow article span{color:#0f766e;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-weight:900}.research-flow article p,.research-score-grid article b{color:#17312d;margin:0}.research-text-card ul{gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.research-risk-notice{background:#fff7f7;border-color:#f6cfd2;margin-top:18px}.research-risk-notice b{color:#991b1b}.research-settings-card{gap:10px;margin-bottom:14px;display:grid}.research-settings-card div{flex-wrap:wrap;gap:8px;display:flex}.research-settings-card span{color:#0f766e;background:#eef8f5;border-radius:999px;padding:7px 10px;font-weight:900}.comment-admin-list{gap:12px;display:grid}.comment-admin-list article{padding:15px}.comment-admin-list header em{color:#0f766e;background:#eef8f5}.comment-admin-list p{color:#263532;line-height:1.7}.comment-admin-list dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.comment-admin-list dl div{background:#f8fbf8;border-radius:8px;padding:9px}.comment-admin-list dt{color:#64716e;font-size:.76rem}.comment-admin-list dd{color:#17201f;margin:5px 0 0;font-weight:850}.option-engine-note,.option-risk-disclaimer,.option-risk-card,.dynamic-repair-sim{background:#fff;border:1px solid #d8e2df;border-radius:10px;padding:16px;box-shadow:0 10px 24px #1228230a}.option-engine-note{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.option-engine-note b,.option-risk-card b,.option-risk-disclaimer b{color:#17201f}.option-engine-note p,.option-risk-card p,.option-risk-disclaimer p{color:#5c6b67;margin:6px 0 0;line-height:1.75}.option-engine-note em,.dynamic-chain header span{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:7px 10px;font-style:normal;font-weight:900}.option-engine-note em.tq,.dynamic-chain header span.tq{color:#047857;background:#dff8ec}.option-engine-note em.demo,.dynamic-chain header span.demo{color:#57616d;background:#eef1f4}.option-calculator-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.4fr);gap:16px;margin-bottom:16px;display:grid}.option-control-card,.option-output-card,.dynamic-chain{background:#fff;border:1px solid #d8e2df;border-radius:12px;padding:16px}.option-control-card{align-self:start;gap:14px;display:grid}.option-live-quote-strip{background:#eef9f5;border:1px solid #0f766e33;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.option-live-quote-strip div{gap:3px;display:grid}.option-live-quote-strip strong{color:#063f38;font-size:1rem}.option-live-quote-strip em{color:#5f6f6a;font-size:.78rem;font-style:normal}.option-live-quote-strip button{color:#fff;cursor:pointer;white-space:nowrap;background:#06443c;border:0;border-radius:8px;padding:8px 10px;font-weight:850}.option-control-card label,.option-mini-grid label,.option-scenario-field,.derivative-toolbar label{gap:7px;display:grid}.option-control-card span,.option-mini-grid span,.option-scenario-field span,.derivative-toolbar span{color:#66736f;font-size:.78rem;font-weight:850}.option-control-card select,.option-control-card input,.option-mini-grid select,.option-mini-grid input,.option-scenario-field input,.derivative-toolbar select{color:#1d2e2a;background:#fff;border:1px solid #d5dfdc;border-radius:8px;min-height:38px;padding:8px 10px}.option-scenario-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.option-scenario-field span{justify-content:space-between;gap:10px;display:flex}.option-scenario-field span b{color:#0f766e}.option-scenario-field input[type=range],.fx-slider-list input[type=range]{accent-color:#0f766e;padding:0}.option-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.option-risk-card{background:#f8fbfa;margin:12px 0}.option-risk-disclaimer{background:#fffdf7;border-color:#eadba9;margin-top:18px}.option-pnl-chart{background:#fbfdfc;border:1px solid #e0e8e5;border-radius:10px;gap:10px;padding:12px;display:grid}.option-curve-toggle{flex-wrap:wrap;gap:8px;display:flex}.option-curve-toggle button{color:#53615d;cursor:pointer;background:#fff;border:1px solid #d7e5e0;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:900}.option-curve-toggle button.active{color:#0f766e;background:#e9f7f3;border-color:#0f766e}.option-pnl-chart svg{width:100%;height:260px;overflow:visible}.option-pnl-chart .zero{stroke:#c5d0cc;stroke-width:1px}.option-pnl-chart .expiry{fill:none;stroke:#0f766e;stroke-width:2.5px}.option-pnl-chart .premium{fill:none;stroke:#dc2626;stroke-dasharray:4 4;stroke-width:1.7px}.option-pnl-chart .current{stroke:#46524f;stroke-dasharray:3 4}.option-pnl-chart .strike{stroke:#8a9692;stroke-dasharray:3 4}.option-pnl-chart .breakeven{stroke:#0f766e;stroke-dasharray:3 3;stroke-width:1.6px;vector-effect:non-scaling-stroke}.option-chart-legend{color:#53615d;flex-wrap:wrap;gap:10px;font-size:.82rem;display:flex}.simulation-debug-panel{background:#fbfdfc;border:1px dashed #cbd8d4;border-radius:10px;margin-top:12px;padding:10px 12px}.simulation-debug-panel summary{color:#0f766e;cursor:pointer;font-size:.84rem;font-weight:900}.simulation-debug-panel div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.simulation-debug-panel span,.dynamic-chain-params em{color:#53615d;background:#f1f6f4;border-radius:8px;padding:7px 8px;font-size:.78rem;font-style:normal;font-weight:800}.dynamic-chain-params{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.premium-sensitivity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.premium-sensitivity article{background:#fbfdfc;border:1px solid #e0e8e5;border-radius:10px;padding:12px}.premium-sensitivity article h3{color:#20312d;margin:0 0 10px;font-size:.95rem}.premium-sensitivity article div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.premium-sensitivity article span{color:#263532;background:#eef6f4;border-radius:8px;gap:4px;padding:9px;display:grid}.premium-sensitivity article em{color:#0f766e;font-style:normal;font-weight:900}.dynamic-chain table{border-collapse:collapse;width:100%;min-width:920px}.dynamic-chain th,.dynamic-chain td{color:#253531;text-align:left;vertical-align:top;border-bottom:1px solid #edf1ef;padding:10px 11px}.premium-sensitivity th,.dynamic-chain th{color:#64736f;background:#f7faf9;font-size:.76rem}.dynamic-chain{gap:12px;margin-top:16px;display:grid}.dynamic-chain header{justify-content:space-between;gap:14px;display:flex}.dynamic-chain header p{color:#64736f;margin:5px 0 0}.dynamic-chain-scroll{overflow-x:auto}.table-actions{flex-wrap:wrap;gap:7px;display:flex}.table-actions a,.table-actions button,.inline-action-wrap button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #d4dfdc;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:900;text-decoration:none}.inline-action-wrap{display:inline-flex}.dynamic-repair-sim{gap:12px;margin-top:14px;display:grid}.fx-slider-list.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fx-slider-list.compact label{background:#fbfdfc;border:1px solid #e1e8e5;border-radius:8px;padding:10px}.fx-slider-list.compact label span{color:#5f6e69;justify-content:space-between;font-size:.8rem;font-weight:850;display:flex}.recommendation-filter-bar{background:#fff;border:1px solid #d8e2df;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:14px;display:grid;box-shadow:0 10px 24px #1228230a}.recommendation-filter-bar label{gap:6px;display:grid}.recommendation-filter-bar span{color:#66736f;font-size:.76rem;font-weight:850}.recommendation-filter-bar select{color:#20312d;background:#fff;border:1px solid #d5dfdc;border-radius:8px;min-height:36px;padding:7px 9px}.recommendation-board{gap:14px;margin-top:18px;display:grid}.recommendation-board-head{background:#fff;border:1px solid #d8e2df;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.recommendation-board-head p{color:#5f6d69;margin:0;line-height:1.65}.recommendation-board-head a,.recommendation-action{color:#0f766e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfdcda;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.recommendation-action.primary{color:#fff;background:#0f766e;border-color:#0f766e}.recommendation-list{gap:14px;display:grid}.recommendation-card{background:#fffefb;border:1px solid #d8e2df;border-radius:12px;gap:13px;padding:16px;display:grid;box-shadow:0 14px 30px #1228230f}.recommendation-card header{grid-template-columns:48px minmax(0,1fr) 136px;align-items:center;gap:12px;display:grid}.recommendation-card header>span{color:#d7fff5;background:#14211e;border-radius:12px;place-items:center;width:42px;height:42px;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-weight:900;display:grid}.recommendation-card h3{color:#17201f;margin:4px 0 0;font-size:1.12rem}.recommendation-card header p,.recommendation-main-text p,.recommendation-risk-notice,.recommendation-probability span{color:#5f6d69;margin:0;line-height:1.65}.recommendation-score{text-align:center;border-radius:10px;gap:3px;padding:10px;display:grid}.recommendation-score.green{color:#047857;background:#e5f8ef}.recommendation-score.yellow{color:#a16207;background:#fff7db}.recommendation-score.red{color:#b42318;background:#fff0ee}.recommendation-score span,.recommendation-score em{font-size:.74rem;font-style:normal;font-weight:850}.recommendation-score strong{font-size:1.55rem;line-height:1}.recommendation-meta,.recommendation-required-data,.recommendation-risk-points,.recommendation-actions{flex-wrap:wrap;gap:8px;display:flex}.recommendation-meta span,.recommendation-required-data span,.recommendation-risk-points span{color:#44605a;background:#f3f7f6;border-radius:999px;padding:6px 9px;font-size:.8rem;font-weight:850}.recommendation-probability{flex-wrap:wrap;gap:8px;display:flex}.recommendation-probability b{color:#0f766e;background:#e8f4ef;border-radius:999px;padding:6px 9px}.recommendation-main-text{background:#f8fbfa;border-radius:10px;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;padding:12px;display:grid}.recommendation-main-text b,.recommendation-leg-preview b,.recommendation-pros-cons b,.recommendation-required-data b,.recommendation-risk-points b{color:#1d302c}.recommendation-leg-preview{gap:8px;display:grid}.recommendation-leg-preview div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.recommendation-leg-preview span{color:#20312d;background:#fff;border:1px solid #dfe8e5;border-radius:10px;gap:5px;padding:10px;font-weight:900;display:grid}.recommendation-leg-preview em{color:#0f766e;font-size:.76rem;font-style:normal}.recommendation-pros-cons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recommendation-pros-cons section{background:#fff;border:1px solid #dfe8e5;border-radius:10px;gap:8px;padding:12px;display:grid}.recommendation-pros-cons span{color:#5d6b67;line-height:1.55}.recommendation-risk-notice,.recommendation-page-risk,.recommendation-import-panel{background:#fffdf7;border:1px solid #eadba9;border-radius:12px;padding:14px}.recommendation-page-risk{margin-top:20px}.recommendation-page-risk.compact{margin-top:12px}.recommendation-page-risk b,.recommendation-risk-notice b{color:#8a5b06}.recommendation-import-panel{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:12px;margin:16px 0;display:grid}.recommendation-import-panel span{color:#0f766e;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:.78rem;font-weight:900}.recommendation-import-panel h2{color:#17201f;margin:6px 0}.recommendation-import-panel p{color:#5f6d69;margin:0;line-height:1.65}.recommendation-import-panel div:last-child{flex-wrap:wrap;gap:8px;display:flex}.recommendation-import-panel em{color:#0f766e;background:#e8f4ef;border-radius:999px;align-self:flex-start;padding:7px 10px;font-style:normal;font-weight:900}.stress-imported-leg-table{background:#f8fbfa;border:1px solid #cfe0dc;border-radius:12px;gap:10px;padding:12px;display:grid}.stress-imported-leg-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.stress-imported-leg-head div{gap:2px;display:grid}.stress-imported-leg-head span{color:#60706c;font-size:.72rem;font-weight:800}.stress-imported-leg-head strong{color:#17312d;font-size:.96rem}.stress-imported-leg-head button{color:#17312d;cursor:pointer;background:#fff;border:1px solid #cfe0dc;border-radius:8px;min-height:32px;padding:6px 10px;font-weight:800}.stress-imported-leg-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.stress-imported-leg-grid article{background:#fff;border:1px solid #dce9e6;border-radius:10px;gap:4px;padding:10px;display:grid}.stress-imported-leg-grid b{color:#0f2f2a;font-size:.92rem}.stress-imported-leg-grid span{color:#61706c;font-size:.78rem;line-height:1.35}.maker-plan-board{gap:16px;display:grid}.maker-plan-group{gap:12px;display:grid}.maker-plan-group>header{border-bottom:1px solid #e1e9e6;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.maker-plan-group>header b{color:#17312d;font-size:1.05rem}.maker-plan-group>header span{color:#64736f}.maker-plan-stack{gap:12px;display:grid}.maker-plan-card{background:#fff;border:1px solid #dbe6e2;border-radius:10px;gap:14px;padding:14px;display:grid}.maker-plan-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.maker-plan-card>header span{color:#0f766e;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:.76rem;font-weight:900}.maker-plan-card h3{color:#17201f;margin:5px 0}.maker-plan-card p,.maker-plan-card span{color:#5d6b67;line-height:1.55}.maker-plan-card>header strong{color:#0f766e;background:#e8f4ef;border-radius:12px;padding:8px 12px;font-size:2rem}.maker-plan-grid,.maker-plan-lists,.maker-hedge-plan,.risk-boundary-scenarios,.risk-boundary-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.maker-plan-grid>div,.maker-plan-lists>div,.maker-hedge-plan article,.risk-boundary-scenarios article,.risk-boundary-rules article{background:#f8fbfa;border:1px solid #e1e9e6;border-radius:9px;gap:7px;padding:12px;display:grid}.maker-plan-grid b,.maker-plan-lists b,.maker-hedge-plan b,.risk-boundary-scenarios b,.risk-boundary-rules b{color:#17312d}.maker-hedge-plan em{color:#b45309;font-style:normal;font-weight:850}.maker-plan-actions,.risk-boundary-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.portfolio-chart-card,.multi-leg-editor,.scenario-slider-panel,.portfolio-summary-card,.radar-detail-module,.position-repair-workspace,.maker-underlying-selector{background:#fffefb;border:1px solid #d7e2df;border-radius:12px;gap:14px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 10px 26px #18342f0d}.portfolio-chart-head,.multi-leg-editor-head,.portfolio-risk-head,.maker-underlying-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portfolio-chart-head span,.multi-leg-editor-head span,.maker-underlying-head span{color:#0f766e;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:.76rem;font-weight:900}.portfolio-chart-head h2,.multi-leg-editor-head h2,.maker-underlying-head h2,.radar-detail-module h2{color:#17201f;margin:4px 0}.portfolio-chart-head p,.multi-leg-editor-head p,.maker-underlying-head p,.radar-detail-module p{color:#5d6b67;margin:0;line-height:1.6}.portfolio-payoff-svg svg{min-height:300px}.multi-leg-actions,.multi-leg-footer,.position-leg-row-actions,.radar-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.multi-leg-actions button,.multi-leg-footer button,.multi-leg-footer a,.position-leg-row-actions button,.radar-detail-actions a,.maker-underlying-selector button{color:#17312d;cursor:pointer;background:#f7fbfa;border:1px solid #cbdad6;border-radius:9px;padding:8px 11px;font-size:.84rem;font-weight:850;text-decoration:none}.multi-leg-footer a.primary,.radar-detail-actions a.primary,.maker-underlying-selector button.active{color:#fff;background:#17312d;border-color:#17312d}.multi-leg-actions button:hover,.multi-leg-footer button:hover,.multi-leg-footer a:hover,.position-leg-row-actions button:hover,.radar-detail-actions a:hover,.maker-underlying-selector button:hover{border-color:#0f766e}.multi-leg-footer .danger,.position-leg-row-actions .danger{color:#b91c1c;border-color:#fecaca}.position-leg-stack{gap:10px;display:grid}.position-leg-row{background:#fbfdfc;border:1px solid #dfe9e6;border-radius:10px;padding:12px}.position-leg-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.position-leg-row summary strong{color:#17201f}.position-leg-row summary span{color:#62736f;font-size:.84rem;font-weight:850}.position-leg-controls,.maker-underlying-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.position-leg-controls label,.maker-underlying-grid label{color:#53645f;gap:6px;font-size:.82rem;font-weight:850;display:grid}.position-leg-controls input,.position-leg-controls select,.maker-underlying-grid input,.maker-underlying-grid select{color:#17312d;font:inherit;background:#fff;border:1px solid #d7e2df;border-radius:8px;padding:9px 10px}.position-leg-row-actions{margin-top:10px}.scenario-slider-panel .fx-section-title{margin-bottom:0}.portfolio-summary-card .fx-section-title{margin-bottom:8px}.risk-check-flow{gap:14px;display:grid}.risk-check-card{background:#fffefb;border:1px solid #d7e2df;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #18342f0b}.risk-check-card.compact{gap:12px;padding:14px}.risk-check-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.risk-check-section-head span{color:#0f766e;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:.72rem;font-weight:950}.risk-check-section-head h2{color:#17201f;margin:3px 0 0;font-size:clamp(1.05rem,1.45vw,1.35rem)}.risk-check-section-head.with-actions{align-items:center}.risk-account-grid,.risk-leg-grid{gap:10px;display:grid}.risk-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-leg-stack{gap:10px;display:grid}.risk-leg-card{background:#fbfdfc;border:1px solid #dfe9e6;border-radius:10px;gap:10px;padding:12px;display:grid}.risk-leg-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.risk-leg-head span{color:#0f766e;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:.72rem;font-weight:950}.risk-leg-head strong{color:#17201f;margin-top:3px;display:block}.risk-leg-grid{grid-template-columns:1.25fr .9fr .9fr repeat(3,minmax(0,.8fr))}.risk-leg-advanced{border-top:1px dashed #d7e2df;max-width:260px;padding-top:10px}.risk-check-actions,.risk-leg-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.risk-check-actions button,.risk-leg-actions button,.risk-advanced-toggle,.risk-check-generate,.risk-report-link{color:#17312d;cursor:pointer;background:#f7fbfa;border:1px solid #cbdad6;border-radius:9px;padding:8px 11px;font-size:.84rem;font-weight:900;text-decoration:none}.risk-check-actions button.primary,.risk-check-generate,.risk-report-link{color:#fff;background:#17312d;border-color:#17312d}.risk-check-actions button:hover,.risk-leg-actions button:hover,.risk-advanced-toggle:hover,.risk-check-generate:hover,.risk-report-link:hover{border-color:#0f766e}.risk-leg-actions button.danger{color:#b91c1c;border-color:#fecaca}.risk-leg-actions button:disabled{cursor:not-allowed;opacity:.45}.risk-check-generate{justify-self:start;min-width:210px}.risk-number-field,.risk-select-field,.risk-range-field{color:#53645f;gap:6px;font-size:.82rem;font-weight:850;display:grid}.risk-number-field span,.risk-select-field span,.risk-range-field span{justify-content:space-between;align-items:center;gap:8px;display:flex}.risk-number-field em{color:#94a3b8;font-size:.72rem;font-style:normal}.risk-number-field div{align-items:center;gap:6px;display:flex}.risk-number-field input,.risk-select-field select{color:#17312d;font:inherit;background:#fff;border:1px solid #d7e2df;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.risk-number-field b,.risk-range-field b{color:#17312d;font-size:.8rem}.risk-check-results{gap:14px;display:grid}.risk-check-summary-line{color:#17312d;background:#f4faf7;border:1px solid #d7e2df;border-radius:999px;justify-self:start;padding:8px 12px;font-weight:900}.risk-check-flow .portfolio-chart-card{margin-bottom:0}.risk-check-flow .portfolio-chart-head p{max-width:560px}.risk-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.risk-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.risk-range-field{background:#fbfdfc;border:1px solid #dfe9e6;border-radius:10px;padding:10px}.risk-range-field input{accent-color:#0f766e;width:100%}.risk-report-card{background:linear-gradient(#fffefb 0%,#f7fbfa 100%)}.risk-report-score{background:#fff;border:1px solid #dfe9e6;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px 10px;padding:14px;display:flex}.risk-report-score strong{color:#17312d;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.risk-report-score span{color:#5d6b67;font-weight:900}.risk-report-score p{color:#34433f;flex-basis:100%;margin:0;font-weight:800;line-height:1.65}.risk-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.risk-report-grid article{background:#fff;border:1px solid #dfe9e6;border-radius:10px;gap:6px;padding:12px;display:grid}.risk-report-grid b{color:#17312d}.risk-report-grid span{color:#53645f;font-weight:850}.risk-report-link{justify-self:start}.risk-check-empty{background:#f7fbfa;gap:6px}.risk-check-empty b{color:#17312d}.risk-check-empty span{color:#53645f;font-weight:850}@media (max-width:980px){.risk-account-grid,.risk-metrics-grid,.risk-report-grid,.risk-leg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.risk-check-card,.risk-check-card.compact{border-radius:10px;padding:12px}.risk-check-section-head,.risk-check-section-head.with-actions,.risk-leg-head{flex-direction:column;align-items:stretch}.risk-check-actions,.risk-leg-actions{justify-content:flex-start}.risk-account-grid,.risk-leg-grid,.risk-metrics-grid,.risk-scenario-grid,.risk-report-grid{grid-template-columns:1fr}.risk-check-generate,.risk-report-link{text-align:center;justify-self:stretch}.risk-check-summary-line{border-radius:10px;justify-self:stretch}}.portfolio-risk-head{justify-content:flex-start}.portfolio-risk-head strong{color:#17201f;font-size:2rem}.portfolio-risk-head span{color:#5d6b67;margin-top:10px;font-weight:850}.radar-card-link{color:inherit;text-decoration:none;display:block}.radar-card-link:focus-visible .fx-radar-card,.radar-card-link:hover .fx-radar-card{border-color:#0f766e;transform:translateY(-2px)}.radar-detail-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.radar-detail-module{margin-bottom:0}.radar-detail-module header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.radar-detail-module strong{color:#0f766e;background:#e8f4ef;border-radius:10px;padding:7px 10px}.radar-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.radar-detail-tags span{color:#53645f;background:#f2f6f5;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:850}.position-repair-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.position-repair-plan-grid article{background:#fbfdfc;border:1px solid #dfe9e6;border-radius:10px;gap:8px;padding:12px;display:grid}.position-repair-plan-grid h3{color:#17201f;margin:0}.position-repair-plan-grid p,.position-repair-plan-grid li{color:#5d6b67;line-height:1.55}.repair-selector-workbench{background:linear-gradient(#fffefb 0%,#f8fbfa 100%);gap:16px}.repair-mode-switch{background:#f5faf8;border:1px solid #d7e2df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.repair-mode-switch button,.repair-mode-switch a{color:#17312d;cursor:pointer;background:#fff;border:1px solid #cbdad6;border-radius:9px;padding:9px 12px;font-weight:900;text-decoration:none}.repair-mode-switch button.active,.repair-mode-switch a.active{color:#fff;background:#17312d;border-color:#17312d}.repair-mode-switch span{color:#53645f;font-size:.88rem;font-weight:850}.repair-tool-card{background:#fff;border:1px solid #d7e2df;border-radius:12px;gap:14px;padding:16px;display:grid}.repair-tool-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.repair-tool-head span{color:#0f766e;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:.74rem;font-weight:950}.repair-tool-head h3{color:#17201f;margin:4px 0;font-size:clamp(1.05rem,1.4vw,1.35rem)}.repair-tool-head p{color:#5d6b67;margin:0;line-height:1.65}.repair-tool-head strong,.repair-tool-head a.primary{color:#0f766e;white-space:nowrap;background:#edf7f3;border-radius:999px;padding:8px 11px;font-size:.84rem;font-weight:950;text-decoration:none}.repair-tool-head a.primary{color:#fff;background:#17312d}.repair-status-green{color:#15803d!important;background:#e8f7ee!important}.repair-status-red{color:#be123c!important;background:#fff1f2!important}.repair-status-yellow{color:#b45309!important;background:#fffbeb!important}.repair-mode-notice{color:#263532;border:1px solid #d7e2df;border-radius:12px;padding:12px 14px;font-weight:850;line-height:1.65}.repair-mode-notice.profit{background:#f0fdf4;border-color:#bbf7d0}.repair-mode-notice.loss{background:#fff7ed;border-color:#fed7aa}.repair-mode-notice a{color:#0f766e;font-weight:950}.repair-import-row{background:#fbfdfc;border:1px solid #dfe9e6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.repair-import-row button{color:#fff;cursor:pointer;background:#17312d;border:1px solid #cbdad6;border-radius:999px;padding:8px 13px;font-weight:900}.repair-import-row button+button{color:#17312d;background:#fff}.repair-import-row span{color:#64736f;font-size:.84rem;font-weight:850}.repair-tool-head.compact{border-top:1px solid #e4ece9;padding-top:10px}.repair-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.repair-input-grid label,.repair-risk-slider label{color:#53645f;gap:6px;font-size:.82rem;font-weight:900;display:grid}.repair-input-grid input,.repair-input-grid select{color:#17312d;font:inherit;background:#fff;border:1px solid #d7e2df;border-radius:9px;min-width:0;padding:9px 10px}.repair-live-quote-strip{background:#f8fbfa;border:1px solid #d9e7e3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.repair-live-quote-strip.real{background:#ecfdf5;border-color:#a7f3d0}.repair-live-quote-strip.demo{background:#fff7ed;border-color:#fed7aa}.repair-live-quote-strip div{gap:3px;min-width:0;display:grid}.repair-live-quote-strip span{color:#64736f;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.repair-live-quote-strip strong{color:#0f3b36;font-size:1.02rem}.repair-live-quote-strip small{color:#64736f;font-size:.78rem;font-weight:800;line-height:1.45}.repair-live-quote-strip button{color:#fff;cursor:pointer;white-space:nowrap;background:#0f3b36;border:1px solid #0f766e;border-radius:999px;min-height:34px;padding:0 13px;font-weight:950}.repair-diagnosis-grid,.repair-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.repair-metric{background:#fbfdfc;border:1px solid #e0e8e6;border-radius:10px;gap:6px;padding:12px;display:grid}.repair-metric span{color:#66736f;font-size:.78rem;font-weight:850}.repair-metric strong{color:#17201f;font-size:1.05rem}.repair-metric.green{background:#effaf4;border-color:#c7ead4}.repair-metric.green strong{color:#15803d}.repair-metric.yellow{background:#fffbeb;border-color:#fde68a}.repair-metric.yellow strong{color:#b45309}.repair-metric.red{background:#fff1f2;border-color:#fecdd3}.repair-metric.red strong{color:#be123c}.repair-diagnosis-conclusion{color:#17312d;background:#f0fdfa;border-left:4px solid #0f766e;border-radius:10px;margin:0;padding:12px 14px;line-height:1.75}.repair-domestic-risk-strip{flex-wrap:wrap;gap:8px;display:flex}.repair-domestic-risk-strip span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:900}.repair-question-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.repair-question-strip details{background:#fbfdfc;border:1px solid #dfe9e6;border-radius:10px;padding:10px}.repair-question-strip summary{color:#17201f;cursor:pointer;font-weight:950;line-height:1.45}.repair-question-strip p{color:#5d6b67;margin-bottom:0;line-height:1.6}.repair-source-tags,.repair-plan-tags{flex-wrap:wrap;gap:8px;display:flex}.repair-source-tags span,.repair-plan-tags span{color:#17312d;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:900}.repair-source-tags .green,.repair-plan-tags span{color:#15803d;background:#e8f7ee}.repair-source-tags .orange{color:#b45309;background:#fffbeb}.repair-source-tags .red{color:#be123c;background:#fff1f2}.profit-protection-panel{background:linear-gradient(#fff 0%,#f7fbff 100%)}.repair-plan-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.repair-plan-card{background:#fbfdfc;border:1px solid #dfe9e6;border-radius:12px;gap:10px;padding:14px;display:grid;position:relative}.repair-plan-card.active{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.repair-plan-rank{color:#fff;background:#17312d;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-weight:950;display:inline-flex;position:absolute;top:12px;right:12px}.repair-plan-card h4{color:#17201f;margin:0;padding-right:42px}.repair-plan-card p{color:#5d6b67;margin:6px 0 0;line-height:1.6}.repair-plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.repair-plan-metrics div{background:#fff;border:1px solid #e4ece9;border-radius:9px;padding:8px}.repair-plan-metrics dt{color:#72817c;font-size:.72rem;font-weight:850}.repair-plan-metrics dd{color:#17312d;margin:4px 0 0;font-weight:950}.repair-difficulty-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.repair-bar{color:#53645f;font-size:.75rem;font-weight:850}.repair-bar strong{color:#17201f;margin-top:3px;display:block}.repair-bar:after{content:"";border-radius:999px;height:7px;margin-top:6px;display:block}.repair-bar.low:after{background:#16a34a}.repair-bar.medium:after{background:#f59e0b}.repair-bar.high:after{background:#dc2626}.repair-plan-card button,.repair-ranking-list button{color:#fff;cursor:pointer;background:#17312d;border:1px solid #cbdad6;border-radius:9px;padding:9px 11px;font-weight:900}.repair-selected-plan-panel{background:linear-gradient(#f0fdfa 0%,#fff 100%);border:1px solid #b7dfd4;border-radius:12px;gap:10px;padding:14px;display:grid}.repair-selected-plan-panel b{color:#17312d;font-size:1rem}.repair-selected-plan-panel p{color:#53645f;margin:0;line-height:1.6}.repair-selected-plan-panel div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.repair-selected-plan-panel span{color:#263532;background:#fff;border:1px solid #dfe9e6;border-radius:9px;padding:8px;font-size:.8rem;font-weight:850}.repair-selected-plan-panel button{color:#fff;cursor:pointer;background:#17312d;border:1px solid #17312d;border-radius:999px;justify-self:start;padding:8px 13px;font-weight:900}.repair-table-wrap{overflow-x:auto}.repair-comparison-table{border-collapse:collapse;width:100%;min-width:1080px}.repair-comparison-table th,.repair-comparison-table td{color:#34423f;text-align:left;white-space:nowrap;border-bottom:1px solid #e3ebe8;padding:10px;font-size:.82rem}.repair-comparison-table th{color:#17201f;background:#f3f7f6;font-weight:950}.repair-comparison-table tr.selected td{background:#f0fdfa}.repair-pill{border-radius:999px;padding:5px 8px;font-weight:950}.repair-pill.low{color:#15803d;background:#e8f7ee}.repair-pill.medium{color:#b45309;background:#fffbeb}.repair-pill.high{color:#be123c;background:#fff1f2}.repair-payoff-card{background:#fbfdfc;border:1px solid #dfe9e6;border-radius:12px;gap:10px;padding:12px;display:grid}.repair-chart-legend{flex-wrap:wrap;gap:10px;display:flex}.repair-chart-legend span{color:#53645f;align-items:center;gap:6px;font-size:.8rem;font-weight:900;display:inline-flex}.repair-chart-legend span:before{content:"";border-radius:999px;width:24px;height:4px;display:inline-block}.repair-chart-legend .original:before,.repair-line.original{stroke:#64748b}.repair-chart-legend .theoretical:before,.repair-line.theoretical{stroke:#0f766e}.repair-chart-legend .expiry:before,.repair-line.expiry{stroke:#dc2626}.repair-chart-legend .original:before{background:#64748b}.repair-chart-legend .theoretical:before{background:#0f766e}.repair-chart-legend .expiry:before{background:#dc2626}.repair-chart-legend .gamma:before{background:#7c3aed}.repair-payoff-chart{background:#fff;border-radius:10px;width:100%;min-height:300px}.repair-axis{stroke:#9aa9a5;stroke-width:1px}.repair-zero{stroke:#64748b;stroke-dasharray:none;stroke-width:1.05px}.repair-current-price{stroke:#0f172a;stroke-dasharray:4 4;stroke-width:1.2px}.repair-gamma-flip{stroke:#7c3aed;stroke-dasharray:3 3;stroke-width:1.1px}.repair-protection-leg{stroke:#0f766e;stroke-dasharray:6 4;stroke-width:1px}.repair-sold-leg{stroke:#f59e0b;stroke-dasharray:6 4;stroke-width:1px}.repair-crosshair{stroke:#0f172a;stroke-dasharray:2 2;stroke-width:.75px;opacity:.45}.repair-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.repair-line.theoretical{stroke-width:2.2px}.repair-hover-point{fill:#0000;stroke:#0000}.repair-hover-point:hover{fill:#0f766e}.repair-axis-label,.repair-tick{fill:#475569;letter-spacing:normal;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;transform:none}.repair-tick.gamma{fill:#6d28d9}.repair-chart-tooltip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.repair-chart-tooltip strong,.repair-chart-tooltip span{color:#17312d;background:#fff;border:1px solid #e2ebe8;border-radius:9px;padding:8px;font-size:.8rem;font-weight:850}.repair-risk-slider{background:#fbfdfc;border:1px solid #dfe9e6;border-radius:12px;gap:8px;padding:12px;display:grid}.repair-risk-slider input{accent-color:#0f766e;width:100%}.repair-risk-slider p{color:#64736f;margin:0;font-size:.84rem;line-height:1.55}.repair-ranking-list{gap:8px;display:grid}.repair-ranking-list button{color:#17312d;text-align:left;background:#fbfdfc;grid-template-columns:36px 1fr auto;align-items:center;display:grid}.repair-ranking-list button strong{color:#fff;background:#17312d;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.repair-ranking-list button em{color:#0f766e;font-style:normal;font-weight:950}.repair-step-list{counter-reset:repair-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.repair-step-list li{color:#34423f;background:#fbfdfc;border:1px solid #e2ebe8;border-radius:10px;padding:10px 12px 10px 42px;line-height:1.6;position:relative}.repair-step-list li:before{color:#fff;content:counter(repair-step);counter-increment:repair-step;background:#17312d;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:950;display:inline-flex;position:absolute;top:10px;left:10px}.repair-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-guidance h3{color:#17201f;margin:0 0 8px}.repair-guidance p,.repair-guidance li{color:#4f5f5b;line-height:1.65}.repair-risk-notice{color:#7f1d1d;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;padding:14px;line-height:1.7}.repair-risk-notice p{margin:6px 0 0}.maker-underlying-actions{flex-wrap:wrap;gap:8px;display:flex}.risk-boundary-hero{justify-content:space-between;gap:18px;display:flex}.risk-boundary-hero span{color:#0f766e;font-weight:900}.risk-boundary-hero h2{color:#17201f;margin:6px 0}.risk-boundary-hero p{color:#5d6b67;margin:0;line-height:1.65}.risk-boundary-metrics{margin-bottom:16px}.recommendation-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recommendation-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recommendation-settings-list article{background:#fbfdfc;border:1px solid #dfe8e5;border-radius:10px;padding:12px}.recommendation-settings-list span{color:#64736f;font-size:.78rem}.recommendation-settings-list strong{color:#0f766e;margin-top:6px;display:block}.page-tools-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.page-tools-row .model-principle-button,.page-tools-row .page-video-help-button{margin-bottom:0}.page-video-help-button{display:none!important}.video-entry-button{color:#0b5b52;cursor:pointer;background:#f1faf7;border:1px solid #0f766e;border-radius:999px;flex-direction:column;justify-content:center;align-items:flex-start;width:fit-content;min-height:38px;padding:8px 13px;font-size:.86rem;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.video-entry-button small{color:#263b36;font-size:.72rem;font-weight:700}.video-entry-button.compact{align-items:center;min-height:32px;padding:6px 10px}.video-entry-button:hover{color:#073f39;background:#e3f4ef;box-shadow:0 8px 20px #0f766e1f}.support-message-link{color:#0f766e;background:#e9f7f3;border-radius:999px;width:fit-content;margin-top:8px;padding:6px 9px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.fx-video-guide-callout,.video-guide-start-card,.video-guide-risk,.video-guide-player-panel,.video-admin-editor,.video-admin-list article{background:#fff;border:1px solid #dfe8e5;border-radius:14px;box-shadow:0 16px 36px #0f172a0a}.fx-video-guide-callout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0;padding:18px;display:grid}.fx-video-guide-callout span,.video-guide-start-card span,.video-guide-player-head span,.video-guide-card-head span,.video-admin-list article span{color:#0f766e;font-size:.78rem;font-weight:900}.fx-video-guide-callout h2,.video-guide-start-card h2,.video-guide-player-head h2,.video-guide-card h2,.video-admin-editor h2,.video-admin-list h2{color:#17201f;margin:6px 0}.fx-video-guide-callout p,.video-guide-start-card li,.video-guide-player-head p,.video-guide-card p,.video-guide-risk p,.video-admin-list p{color:#61716c;margin:0;line-height:1.65}.fx-video-guide-callout>a{color:#fff;background:#17201f;border-radius:999px;padding:10px 14px;font-size:.88rem;font-weight:900;text-decoration:none}.video-guide-page{gap:18px;display:grid}.video-guide-start-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:18px;display:grid}.video-guide-start-card ol{gap:8px;margin:0;padding-left:20px;display:grid}.video-guide-tabs,.video-admin-toolbar{flex-wrap:wrap;gap:8px;display:flex}.video-guide-tabs button{color:#4f605c;cursor:pointer;background:#fff;border:1px solid #dfe8e5;border-radius:999px;padding:8px 11px;font-weight:800}.video-guide-tabs button.active{color:#0f766e;background:#e9f7f3;border-color:#0f766e}.video-guide-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:16px;display:grid}.video-guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.video-guide-card{background:#fff;border:1px solid #dfe8e5;border-radius:12px;gap:10px;padding:14px;display:grid}.video-guide-card.active{border-color:#0f766e;box-shadow:0 16px 36px #0f766e1a}.video-guide-card-head,.video-guide-card-meta,.video-guide-card-actions,.video-guide-player-meta,.video-guide-modal-actions,.video-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-guide-card-head{justify-content:space-between}.video-guide-card-head em,.video-guide-card-meta small,.video-guide-player-meta span{color:#5f6d69;background:#f2f6f4;border-radius:999px;padding:5px 8px;font-size:.76rem;font-style:normal;font-weight:800}.video-guide-card-meta b{color:#17201f}.video-guide-card-actions button,.video-guide-card-actions a,.video-guide-card-actions span,.video-guide-modal-actions a,.video-guide-modal-actions button,.video-admin-actions button{color:#17201f;cursor:pointer;background:#fff;border:1px solid #d8e5e1;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:900;text-decoration:none}.video-guide-card-actions button,.video-guide-modal-actions a,.video-admin-actions button:first-child{color:#0f766e;background:#e9f7f3;border-color:#0f766e}.video-guide-card-actions span{cursor:default;color:#8a5b06}.video-guide-player-panel{gap:14px;padding:16px;display:grid;position:sticky;top:116px}.bilibili-player{aspect-ratio:16/9;background:#101615;border:1px solid #dfe8e5;border-radius:14px;width:100%;position:relative;overflow:hidden}.bilibili-player iframe{border:0;width:100%;height:100%}.bilibili-player.empty{color:#17201f;text-align:center;background:#f5f8f7;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.bilibili-player.empty p{color:#66746f;margin:0;line-height:1.6}.bilibili-player.empty a{color:#0f766e;font-weight:900}.video-guide-risk{margin-top:18px;padding:16px}.video-guide-risk b{color:#8a5b06}.video-guide-modal-backdrop{z-index:80;background:#080d0c8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.video-guide-modal{background:#fff;border-radius:16px;gap:14px;width:min(860px,100%);max-height:min(720px,100vh - 36px);padding:18px;display:grid;overflow:auto}.video-guide-modal header{justify-content:space-between;gap:12px;display:flex}.video-guide-modal header span{color:#0f766e;font-size:.78rem;font-weight:900}.video-guide-modal header h2{margin:5px 0 0}.video-guide-modal header button{cursor:pointer;background:#fff;border:1px solid #dfe8e5;border-radius:999px;width:34px;height:34px;font-size:1.2rem}.video-guide-modal>p,.video-guide-modal-empty p{color:#5f6d69;margin:0;line-height:1.65}.video-guide-modal-empty{background:#fffdf7;border:1px solid #eadba9;border-radius:12px;padding:14px}.video-admin-page{gap:14px;display:grid}.video-admin-toolbar,.video-admin-editor{padding:14px}.video-admin-toolbar{background:#fff;border:1px solid #dfe8e5;border-radius:12px}.video-admin-toolbar label,.video-admin-form label{color:#5f6d69;gap:6px;font-size:.82rem;font-weight:800;display:grid}.video-admin-toolbar select,.video-admin-form input,.video-admin-form select{color:#17201f;background:#fff;border:1px solid #d8e5e1;border-radius:8px;min-height:38px;padding:8px 10px}.video-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-admin-check{grid-template-columns:auto 1fr;align-content:end}.video-admin-list{gap:10px;display:grid}.video-admin-list article{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:12px;padding:14px;display:grid}.video-admin-list dl{gap:8px;margin:0;display:grid}.video-admin-list dt{color:#74817d;font-size:.74rem;font-weight:800}.video-admin-list dd{color:#17201f;margin:0;font-weight:900}.video-admin-message{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin:0;padding:10px 12px}@media (max-width:980px){.symbol-comment-layout,.symbol-hero{grid-template-columns:1fr}.symbol-comment-stats,.comment-admin-filters,.comment-admin-list dl,.derivative-toolbar,.product-admin-toolbar,.etf-vol-grid,.etf-vol-note,.research-hero-panel,.research-card-grid,.research-detail-layout,.research-formula-grid,.research-flow,.research-score-grid,.research-settings-list,.option-calculator-layout,.option-scenario-grid,.recommendation-filter-bar,.recommendation-board-head,.recommendation-card header,.recommendation-leg-preview div,.recommendation-settings-grid,.video-guide-layout,.video-guide-start-card,.video-admin-list article,.vol-data-source,.vol-main-grid,.vol-two-grid,.vol-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-calculator-layout{grid-template-columns:1fr}.vol-filter-grid,.vol-product-list,.vol-overview-grid,.vol-data-source dl,.vol-skew-metrics,.vol-skew-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.symbol-comment-stats,.comment-admin-filters,.comment-admin-list dl,.symbol-comment-reply-box,.derivative-toolbar,.product-admin-toolbar,.etf-vol-grid,.etf-vol-note,.asset-type-row,.etf-stress-form,.product-edit-grid,.research-hero-panel,.research-card-grid,.research-detail-layout,.research-formula-grid,.research-flow,.research-score-grid,.research-settings-list,.option-scenario-grid,.option-mini-grid,.premium-sensitivity,.premium-sensitivity article div,.recommendation-filter-bar,.recommendation-board-head,.recommendation-card header,.recommendation-main-text,.recommendation-leg-preview div,.recommendation-pros-cons,.recommendation-import-panel,.recommendation-settings-grid,.recommendation-settings-list,.fx-slider-list.compact,.simulation-debug-panel div,.fx-video-guide-callout,.video-guide-layout,.video-guide-start-card,.video-guide-card-grid,.video-admin-form,.video-admin-list article,.vol-data-source,.vol-data-source dl,.vol-filter-grid,.vol-product-list,.vol-overview-grid,.vol-main-grid,.vol-two-grid,.vol-strategy-grid,.vol-skew-metrics,.vol-skew-panel{grid-template-columns:1fr}.vol-chart-card header,.vol-strategy-panel header,.vol-signal-panel header{flex-direction:column;align-items:flex-start}.vol-term-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-video-guide-callout>a{justify-self:start}.video-guide-player-panel{position:static}.option-engine-note,.dynamic-chain header{flex-direction:column;align-items:flex-start}.option-pnl-chart svg{height:220px}.symbol-discussion-link.inline{align-self:stretch;width:auto}.comment-image-preview-list,.comment-image-grid.grid,.comment-image-grid.nine{grid-template-columns:repeat(2,minmax(0,1fr))}.image-preview-modal{padding:12px}.image-preview-nav{top:auto;bottom:18px;transform:none}}.payoff-legend{color:#263532;flex-wrap:wrap;align-items:center;gap:10px;font-size:.84rem;font-weight:850;display:flex}.payoff-legend span{align-items:center;gap:6px;display:inline-flex}.payoff-legend i{border-radius:999px;width:22px;height:3px;display:inline-block}.payoff-legend i.theoretical{background:#0f766e}.payoff-legend i.expiry{background:#dc2626}.unified-payoff-chart .chart-axis,.option-pnl-chart .chart-axis,.support-level-chart .chart-axis{stroke:#334155;stroke-width:.65px;vector-effect:non-scaling-stroke}.payoff-profit-zone,.option-profit-zone{fill:#16a34a0e}.payoff-loss-zone,.option-loss-zone{fill:#dc26260e}.unified-payoff-chart .theoretical-line,.option-pnl-chart .premium{fill:none;stroke:#0f766e;stroke-width:1.9px;vector-effect:non-scaling-stroke}.unified-payoff-chart .expiry-line,.option-pnl-chart .expiry{fill:none;stroke:#dc2626;stroke-dasharray:4 4;stroke-width:1.7px;vector-effect:non-scaling-stroke}.option-pnl-chart .zero,.unified-payoff-chart .zero-axis{stroke:#64748b;stroke-dasharray:none;stroke-width:1.05px;vector-effect:non-scaling-stroke}.gamma-flip-line,.unified-payoff-chart .gamma-flip-line,.option-pnl-chart .gamma-flip-line,.support-level-chart .gamma-flip-line{stroke:#7c3aed;stroke-dasharray:3 3;stroke-width:1.05px;vector-effect:non-scaling-stroke}.payoff-breakeven-line,.unified-payoff-chart .payoff-breakeven-line,.option-pnl-chart .breakeven{stroke:#f59e0b;stroke-dasharray:5 2;stroke-width:1.25px;vector-effect:non-scaling-stroke}.payoff-breakeven-marker,.option-breakeven-dot{stroke-width:.6px;vector-effect:non-scaling-stroke;fill:#f59e0b!important;opacity:1!important;stroke:#fff!important}.current-price-line,.unified-payoff-chart .current-price-line{stroke:#f59e0b;stroke-dasharray:5 3;stroke-width:1.4px;vector-effect:non-scaling-stroke}.scenario-price-line,.unified-payoff-chart .scenario-price-line{stroke:#2563eb;stroke-dasharray:2 3;stroke-width:1.05px;vector-effect:non-scaling-stroke}.payoff-current-marker text,.payoff-scenario-marker text{fill:#10241f;letter-spacing:normal;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:900}.payoff-scenario-marker text{fill:#1d4ed8}.chart-crosshair,.unified-payoff-chart .chart-crosshair{stroke:#0f172a;stroke-dasharray:2 2;stroke-width:.45px;opacity:.55;vector-effect:non-scaling-stroke}.payoff-axis-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.payoff-axis-inline b{color:#17312d;background:#fff;border:1px solid #dce8e5;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:950}.payoff-breakeven-chip{font-weight:900;color:#92400e!important;background:#fffbeb!important;border-color:#f59e0b52!important}.payoff-hover-board{background:#f8fbfa;border:1px solid #d7e2df;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.payoff-hover-board span,.payoff-empty-hint{color:#263a35;background:#fff;border:1px solid #dce8e5;border-radius:10px;gap:4px;padding:8px 9px;font-size:.78rem;font-weight:850;line-height:1.4;display:grid}.payoff-hover-board b{color:#61756f;text-transform:uppercase;font-size:.7rem;font-weight:900}.payoff-empty-hint{display:block}.dynamic-chain th.strike-col,.dynamic-chain td.strike-col{color:#7c2d12;text-align:center;white-space:nowrap;background:#fff7ed;font-weight:950}.payoff-legend button,.chart-axis-labels button,.option-chart-label-strip button,.payoff-fullscreen-head button{color:#17312d;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.chart-axis-labels button.active,.option-chart-label-strip button.active{color:#0f766e;background:#e8f6f2;border-color:#0f766e}.payoff-mobile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.payoff-mobile-summary span{color:#5c6f69;background:#fff;border:1px solid #dce8e5;border-radius:10px;gap:2px;padding:6px 8px;font-size:.72rem;font-weight:850;display:grid}.payoff-mobile-summary b{color:#10241f;font-size:.88rem}.payoff-grid-line,.option-chart-grid{stroke:#94a3b857;stroke-width:.45px;vector-effect:non-scaling-stroke}.payoff-grid-line.vertical,.option-chart-grid.vertical{stroke:#94a3b838}.payoff-svg-axis-text{fill:#475569;letter-spacing:normal;pointer-events:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;transform:none}.payoff-touch-layer{fill:#0000;pointer-events:all}.unified-payoff-chart svg,.option-pnl-chart svg,.option-pnl-chart-shell svg{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.portfolio-chart-card svg,.option-pnl-chart svg,.unified-payoff-chart svg,.option-pnl-chart-shell svg{height:clamp(300px,34vw,360px);max-height:360px}.option-pnl-chart-shell{gap:8px;display:grid}.payoff-fullscreen-modal{z-index:9999;background:#0f172adb;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px;display:grid;position:fixed;inset:0}.payoff-fullscreen-head{color:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.payoff-fullscreen-head button{color:#0f172a;background:#fff}.payoff-fullscreen-modal .is-fullscreen-chart{background:#f8fbfa;border-radius:18px;min-height:min(72vh,720px);padding:14px;overflow:hidden}.payoff-fullscreen-modal .is-fullscreen-chart svg{height:min(62vh,620px);min-height:420px}.dynamic-chain td{font-variant-numeric:tabular-nums}.dynamic-chain-footer{color:#53615d;background:#fbfdfc;border:1px dashed #d7e2df;border-radius:10px;padding:10px 12px;font-size:.84rem;line-height:1.6}.diagnosis-intro-card,.diagnosis-risk-note{color:#16312c;background:linear-gradient(135deg,#f8fffc,#eef8f3);border:1px solid #d8e5e1;border-radius:12px;justify-content:space-between;gap:16px;margin:12px 0 14px;padding:14px 16px;display:flex}.diagnosis-intro-card strong{font-size:1.02rem}.diagnosis-intro-card span,.diagnosis-risk-note p{color:#50615d;line-height:1.55}.diagnosis-risk-note{color:#78350f;background:#fffbeb;border-color:#f59e0b47;display:block}.diagnosis-risk-note p{color:#854d0e;margin:5px 0 0;font-size:.9rem}.diagnosis-shell{grid-template-columns:220px minmax(0,1fr) 250px;align-items:start;gap:12px;display:grid}.diagnosis-stepper,.diagnosis-main-card,.diagnosis-side-report{background:#fff;border:1px solid #d9e5e1;border-radius:12px;box-shadow:0 10px 30px #0f172a0a}.diagnosis-stepper{padding:12px;position:sticky;top:76px}.diagnosis-stepper nav{gap:7px;margin-top:10px;display:grid}.diagnosis-stepper button{color:#263734;text-align:left;cursor:pointer;background:#f7faf9;border:1px solid #0000;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.diagnosis-stepper button b{color:#0f766e;background:#e7f4ef;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.78rem;display:grid}.diagnosis-stepper button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.diagnosis-stepper button.active{background:#ecfdf5;border-color:#0f766e}.diagnosis-score-card{color:#fff;background:#10201d;border-radius:10px;gap:6px;padding:12px;display:grid}.diagnosis-score-card span,.diagnosis-card-head span,.diagnosis-question-prompt span{color:#6b7a76;font-size:.78rem;font-weight:800}.diagnosis-score-card span{color:#b7cbc5}.diagnosis-score-card strong{font-size:2.1rem;line-height:1}.diagnosis-score-card b,.diagnosis-report-hero b{color:#d1fae5;background:#ffffff24;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.78rem}.diagnosis-score-card b.yellow,.diagnosis-report-hero.yellow b{color:#f59e0b}.diagnosis-score-card b.orange,.diagnosis-report-hero.orange b{color:#ea580c}.diagnosis-score-card b.red,.diagnosis-report-hero.red b{color:#ef4444}.diagnosis-score-card i,.diagnosis-progress,.diagnosis-dimension-bars i{background:#ffffff29;border-radius:999px;height:7px;display:block;overflow:hidden}.diagnosis-score-card i:before,.diagnosis-progress i,.diagnosis-dimension-bars em{border-radius:inherit;content:"";background:linear-gradient(90deg,#0f766e,#22c55e);height:100%;display:block}.diagnosis-main-card{min-width:0;padding:16px}.diagnosis-card-head{gap:10px;margin-bottom:14px;display:grid}.diagnosis-card-head h2{color:#17201f;letter-spacing:0;margin:2px 0 3px;font-size:clamp(1.35rem,2.4vw,2rem)}.diagnosis-card-head p{color:#5d6f69;margin:0}.diagnosis-progress{background:#edf4f2;height:8px}.diagnosis-capital-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diagnosis-capital-grid label,.diagnosis-question-block{min-width:0}.diagnosis-capital-grid label{color:#33413e;gap:6px;font-size:.86rem;font-weight:850;display:grid}.diagnosis-capital-grid input,.diagnosis-capital-grid select{color:#17201f;background:#fff;border:1px solid #cbd8d4;border-radius:7px;width:100%;min-height:40px;padding:9px 10px}.diagnosis-number-input{position:relative}.diagnosis-number-input span{color:#64748b;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.futures-number-input{grid-template-columns:30px minmax(0,1fr) 30px;align-items:stretch;gap:4px;width:100%;display:grid}.futures-number-input input{text-align:center;appearance:textfield;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:5px 8px;font-size:13px}.futures-number-input input::-webkit-outer-spin-button{appearance:none;margin:0}.futures-number-input input::-webkit-inner-spin-button{appearance:none;margin:0}.futures-number-input button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd8d4;border-radius:7px;min-width:0;min-height:34px;font-size:14px;font-weight:900;line-height:1}.futures-number-input button:active{transform:translateY(1px)}.futures-number-input[data-disabled=true]{opacity:.62}.fx-app{--fx-control-height:34px;--fx-control-height-mobile:38px;--fx-control-radius:7px;--fx-control-pad-x:8px;--fx-field-gap:5px;--fx-card-pad:14px}.fx-app label,.fx-app .risk-number-field,.fx-app .risk-select-field,.fx-app .risk-range-field,.fx-app .position-leg-controls label,.fx-app .maker-underlying-grid label{gap:var(--fx-field-gap);font-size:12px;line-height:1.25}.fx-app input,.fx-app select,.fx-app textarea,.fx-app .fx-form input,.fx-app .fx-form select,.fx-app .fx-slider-list input,.fx-app .position-leg-controls input,.fx-app .position-leg-controls select,.fx-app .maker-underlying-grid input,.fx-app .maker-underlying-grid select,.fx-app .risk-number-field input,.fx-app .risk-select-field select,.fx-app .diagnosis-capital-grid input,.fx-app .option-input-grid input,.fx-app .option-input-grid select,.fx-app .stress-leg-grid input,.fx-app .stress-leg-grid select,.fx-app .repair-input-grid input,.fx-app .repair-input-grid select{min-height:var(--fx-control-height);padding:5px var(--fx-control-pad-x);border-radius:var(--fx-control-radius);font-size:13px;line-height:1.25}.fx-app select{height:var(--fx-control-height)}.fx-app button,.fx-app .multi-leg-actions button,.fx-app .multi-leg-footer button,.fx-app .multi-leg-footer a,.fx-app .position-leg-row-actions button,.fx-app .radar-detail-actions a,.fx-app .maker-underlying-selector button,.fx-app .risk-check-actions button,.fx-app .risk-leg-actions button,.fx-app .risk-advanced-toggle,.fx-app .risk-check-generate,.fx-app .risk-report-link,.fx-app .vol-mode-tags button{border-radius:8px;min-height:32px;padding:6px 10px;font-size:13px;line-height:1.2}.fx-app .risk-check-generate,.fx-app .primary,.fx-app button.primary{min-height:36px}.fx-app .fx-panel,.fx-app .tool-panel,.fx-app .result-panel,.fx-app .risk-check-card,.fx-app .portfolio-chart-card,.fx-app .multi-leg-editor,.fx-app .scenario-slider-panel,.fx-app .portfolio-summary-card,.fx-app .position-repair-workspace,.fx-app .maker-underlying-selector,.fx-app .vol-chart-card,.fx-app .sell-vol-section,.fx-app .arb-section,.fx-app .diagnosis-main-card,.fx-app .diagnosis-side-report,.fx-app .option-pnl-chart,.fx-app .option-chart-panel,.fx-app .repair-tool-card,.fx-app .repair-payoff-card,.fx-app .instrument-chart-card,.fx-app .mini-chart,.fx-app .case-card{padding:var(--fx-card-pad);gap:10px}.fx-app .risk-check-card.compact,.fx-app .position-leg-row,.fx-app .risk-leg-card{gap:8px;padding:10px}.fx-app .fx-form,.fx-app .fx-slider-list,.fx-app .risk-check-flow,.fx-app .risk-check-results,.fx-app .position-leg-stack,.fx-app .risk-leg-stack{gap:10px}.fx-app .risk-account-grid,.fx-app .risk-check-account-grid,.fx-app .diagnosis-capital-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fx-app .multi-leg-actions,.fx-app .multi-leg-footer,.fx-app .position-leg-row-actions,.fx-app .risk-check-actions,.fx-app .risk-leg-actions,.fx-app .radar-detail-actions{gap:6px}.fx-app .scenario-slider-panel,.fx-app .repair-risk-slider,.fx-app .fx-slider-list.compact{gap:8px}.fx-app .scenario-slider-panel label,.fx-app .repair-risk-slider label,.fx-app .fx-slider-list.compact label{padding:8px}.fx-app .scenario-slider-panel .fx-section-title{margin-bottom:0}.fx-app .scenario-slider-panel .fx-section-title h2{margin:2px 0;font-size:15px}.fx-app .scenario-slider-grid,.fx-app .option-scenario-grid,.fx-app .repair-risk-slider{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fx-app .scenario-slider-grid label,.fx-app .option-scenario-field,.fx-app .repair-risk-slider label,.fx-app .risk-range-field{background:#fbfdfc;border:1px solid #dfe9e6;border-radius:9px;gap:6px;min-height:58px;padding:8px 9px}.fx-app .scenario-slider-grid label span,.fx-app .option-scenario-field span,.fx-app .risk-range-field span,.fx-app .repair-risk-slider label span{color:#475569;justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:800;line-height:1.2;display:flex}.fx-app .scenario-slider-grid label b,.fx-app .option-scenario-field span b,.fx-app .risk-range-field b,.fx-app .repair-risk-slider label b{color:#0f766e;background:#fff;border:1px solid #d7e2df;border-radius:999px;flex:none;padding:2px 6px;font-size:12px;font-weight:900}.fx-app input[type=range]{accent-color:#0f766e;appearance:none;background:0 0;height:16px;min-height:16px;padding:0}.fx-app input[type=range]::-webkit-slider-runnable-track{background:#d9e7e3;border-radius:999px;height:4px}.fx-app input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#0f766e;border:2px solid #fff;border-radius:999px;width:15px;height:15px;margin-top:-5.5px;box-shadow:0 1px 4px #0f766e3d}.fx-app input[type=range]::-moz-range-track{background:#d9e7e3;border-radius:999px;height:4px}.fx-app input[type=range]::-moz-range-thumb{background:#0f766e;border:2px solid #fff;border-radius:999px;width:14px;height:14px;box-shadow:0 1px 4px #0f766e3d}.fx-app .portfolio-risk-grid,.fx-app .portfolio-greeks-grid,.fx-app .result-grid,.fx-app .risk-summary-grid{gap:6px}.fx-app .portfolio-risk-grid>*,.fx-app .portfolio-greeks-grid>*,.fx-app .result-grid>*,.fx-app .risk-summary-grid>*{min-height:unset;padding:8px 9px}.fx-app .payoff-mobile-summary{gap:5px;margin-bottom:6px}.fx-app .payoff-mobile-summary span,.fx-app .payoff-hover-board span,.fx-app .option-chart-tooltip-panel span,.fx-app .chart-axis-labels span,.fx-app .option-chart-label-strip span{border-radius:8px;padding:5px 7px;font-size:11px}.fx-app .chart-axis-labels,.fx-app .option-chart-label-strip,.fx-app .payoff-hover-board,.fx-app .option-chart-tooltip-panel{gap:5px}.diagnosis-step-conclusion{background:#f8fbfa;border:1px solid #dbe8e4;border-radius:10px;grid-column:1/-1;padding:12px}.diagnosis-capital-panel{background:#fbfdfc;border:1px solid #dbe8e4;border-radius:10px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.diagnosis-capital-panel.green{background:#f0fdfa;border-color:#0f766e3d}.diagnosis-capital-panel.yellow{background:#fffbeb;border-color:#f59e0b47}.diagnosis-capital-panel.orange,.diagnosis-capital-panel.red{background:#fff7ed;border-color:#ef444442}.diagnosis-capital-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.diagnosis-capital-panel-head span{color:#52635f;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.diagnosis-capital-panel-head b{color:#fff;background:#10201d;border-radius:999px;padding:4px 8px;font-size:.78rem}.diagnosis-capital-panel.yellow .diagnosis-capital-panel-head b{background:#a16207}.diagnosis-capital-panel.orange .diagnosis-capital-panel-head b,.diagnosis-capital-panel.red .diagnosis-capital-panel-head b{background:#b91c1c}.diagnosis-capital-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.diagnosis-capital-metrics div{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:9px 10px}.diagnosis-capital-metrics span{color:#64748b;font-size:.76rem;font-weight:800;display:block}.diagnosis-capital-metrics strong{color:#10201d;margin-top:3px;font-size:1rem;line-height:1.2;display:block}.diagnosis-capital-panel ul{color:#4f625d;margin:0;padding-left:18px;line-height:1.55}.diagnosis-step-conclusion p{color:#5b6c67;margin:5px 0 0;line-height:1.55}.diagnosis-question-prompt{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.diagnosis-choice-grid{flex-wrap:wrap;gap:8px;display:flex}.diagnosis-choice-grid button{color:#253734;cursor:pointer;background:#f7faf9;border:1px solid #d2dfdb;border-radius:999px;padding:8px 11px;font-weight:800}.diagnosis-choice-grid button.active{color:#fff;background:#0f766e;border-color:#0f766e}.diagnosis-actions{border-top:1px solid #e4ece9;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;display:flex}.diagnosis-actions button,.diagnosis-side-report button,.diagnosis-tier-grid button{color:#243532;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:7px;min-height:38px;padding:8px 12px;font-weight:900}.diagnosis-actions button.primary,.diagnosis-side-report button{color:#fff;background:#0f766e;border-color:#0f766e}.diagnosis-actions button:disabled{cursor:not-allowed;opacity:.45}.diagnosis-side-report{gap:12px;padding:14px;display:grid;position:sticky;top:76px}.diagnosis-side-report h3{margin:0}.diagnosis-dimension-bars{gap:9px;display:grid}.diagnosis-dimension-bars div{color:#33413e;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;font-size:.82rem;display:grid}.diagnosis-dimension-bars i{background:#eef4f2;grid-column:1/-1;height:6px}.diagnosis-side-report p{color:#5d6f69;margin:0;font-size:.9rem;line-height:1.55}.diagnosis-report{gap:12px;display:grid}.diagnosis-report-hero,.diagnosis-report-grid article,.diagnosis-improve-grid article,.diagnosis-module-links,.diagnosis-tier-grid article{background:#fbfdfc;border:1px solid #dbe8e4;border-radius:10px;padding:13px}.diagnosis-report-hero{color:#fff;background:linear-gradient(135deg,#10201d,#173d35);justify-content:space-between;align-items:center;gap:14px;display:flex}.diagnosis-report-hero strong{margin:4px 0;font-size:2rem;display:block}.diagnosis-report-hero p{color:#dbe9e5;max-width:340px;margin:0;line-height:1.5}.diagnosis-report-grid,.diagnosis-improve-grid,.diagnosis-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diagnosis-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-report h3{color:#17201f;margin:0 0 8px}.diagnosis-report ul,.diagnosis-report ol{color:#4f625d;margin:0;padding-left:18px;line-height:1.65}.diagnosis-report p,.diagnosis-report small{color:#586b66;line-height:1.6}.diagnosis-module-links div{flex-wrap:wrap;gap:8px;display:flex}.diagnosis-module-links a{color:#fff;background:#0f766e;border-radius:999px;padding:8px 12px;font-weight:900;text-decoration:none}@media (max-width:1120px){.diagnosis-shell{grid-template-columns:190px minmax(0,1fr)}.diagnosis-side-report{grid-column:1/-1;position:static}}@media (max-width:760px){.diagnosis-intro-card,.diagnosis-report-hero{display:grid}.diagnosis-shell,.diagnosis-capital-grid,.diagnosis-capital-metrics,.diagnosis-report-grid,.diagnosis-improve-grid,.diagnosis-tier-grid{grid-template-columns:1fr}.diagnosis-stepper{position:static}.diagnosis-stepper nav{padding-bottom:2px;display:flex;overflow-x:auto}.diagnosis-stepper button{min-width:138px}}.risk-transfer-bar,.support-level-intro,.page-tools-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.risk-transfer-bar,.support-level-intro{background:#fffefb;border:1px solid #d7e2df;border-radius:12px;margin:14px 0;padding:14px}.risk-transfer-bar div{gap:3px;margin-right:auto;display:grid}.risk-transfer-bar span,.support-level-intro label span{color:#64736f;font-size:.78rem;font-weight:850}.risk-transfer-bar b{color:#172621}.risk-transfer-bar button,.vol-mode-tags button,.maker-role-tabs button,.hot-news-button{color:#17312d;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:900}.risk-transfer-bar button:hover,.vol-mode-tags button:hover,.maker-role-tabs button:hover,.hot-news-button:hover{color:#0f766e;background:#eef8f5;border-color:#0f766e}.recommendation-history-note{color:#25413b;background:#eef8f5;border-left:3px solid #0f766e;margin:0 0 14px;padding:10px 12px;font-weight:800;line-height:1.6}.hot-news-widget{align-items:center;display:inline-flex;position:relative}.hot-news-button{color:#fff;background:#172621;border-color:#172621}.hot-news-popover{z-index:30;background:#fff;border:1px solid #d7e2df;border-radius:12px;width:min(360px,82vw);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #10221d29}.hot-news-popover h3{color:#172621;margin:0 0 8px;font-size:1rem}.hot-news-popover ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hot-news-popover li{color:#33443f;background:#f6faf8;border-radius:9px;padding:9px;line-height:1.55}.support-level-intro p{color:#33443f;flex:520px;margin:0;line-height:1.7}.support-level-intro label{flex:0 0 220px;gap:5px;display:grid}.support-level-intro select{width:100%;min-width:0}.support-level-chart{background:#fffefb;border:1px solid #d7e2df;border-radius:12px;margin:14px 0;padding:16px}.support-level-chart header{margin-bottom:10px}.support-level-chart header span,.maker-role-detail header span{color:#0f766e;text-transform:uppercase;font-size:.78rem;font-weight:900}.support-level-chart header h2,.maker-role-detail header h2{color:#172621;margin:4px 0 0}.support-level-chart svg{width:100%;height:auto;min-height:240px}.support-level-chart .current{stroke:#172621;stroke-width:1.2px;stroke-dasharray:4 4}.support-level-chart .resistance{stroke:#dc2626;stroke-width:1px;stroke-dasharray:5 5}.support-level-chart .support{stroke:#0f766e;stroke-width:1px;stroke-dasharray:5 5}.support-chart-readout{background:#fbfdfc;border:1px solid #dfe9e6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding:12px;display:grid}.support-chart-readout p{color:#53645f;margin:0;line-height:1.6}.support-chart-readout b{color:#172621}.support-chart-readout .selected{border-left:3px solid #7c3aed;padding-left:10px}.support-level-text{fill:#172621;font-size:12px;font-weight:850}.vol-mode-tags button.active{color:#0f766e;background:#e8f6f2;border-color:#0f766e}.vol-term-dot{fill:#0f766e;stroke:#fff;stroke-width:2px}.vol-surface-3d{perspective:900px;background:linear-gradient(135deg,#0f766e14,#dc26260f),#f8fbfa;border-radius:12px;min-height:260px;padding:34px 24px 58px;position:relative;overflow:auto}.vol-surface-row-3d{transform-origin:0 100%;align-items:flex-end;gap:7px;min-width:720px;display:flex}.vol-surface-cell-3d{border:1px solid #ffffffad;border-radius:5px 5px 2px 2px;width:54px;min-height:24px;display:block;box-shadow:0 10px 18px #162a2524}.vol-surface-cell-3d:hover{outline-offset:2px;outline:2px solid #172621}.vol-surface-axis{color:#33443f;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.78rem;font-weight:900;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.vol-mode-tags button{color:#33443f;cursor:pointer;background:#fff;border:1px solid #d7e2df;border-radius:999px;padding:7px 11px;font-weight:850}.vol-mode-tags button:hover{color:#0f766e;border-color:#0f766e}.vol-surface-stage{gap:12px;display:grid}.vol-surface-svg{background:radial-gradient(circle at 72% 12%,#f59e0b21,#0000 30%),linear-gradient(135deg,#0f766e1a,#f8fafcf5 46%,#ef444414);border:1px solid #d7e2df;border-radius:12px;width:100%;min-height:330px;box-shadow:inset 0 1px #ffffffc7}.vol-surface-z-axis,.vol-surface-mesh-line{fill:none;stroke:#33443f73;stroke-width:1px}.vol-surface-mesh-line{stroke:#164e4352}.vol-surface-atm-line{fill:none;stroke:#f59e0b;stroke-width:2px;stroke-dasharray:5 4}.vol-surface-axis-label,.vol-surface-title-label,.vol-surface-atm-label{fill:#33443f;font-size:12px;font-weight:800}.vol-surface-title-label{fill:#17312d}.vol-surface-atm-label{fill:#b45309}.vol-surface-readout{background:#fffefb;border:1px solid #d7e2df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.vol-surface-readout b{color:#17312d}.vol-surface-readout span{color:#33443f;background:#eef5f2;border-radius:999px;padding:5px 8px;font-size:.82rem;font-weight:800}.vol-surface-notes{background:#f7faf8;border-left:3px solid #0f766e;border-radius:0 10px 10px 0;gap:6px;padding:10px 12px;display:grid}.vol-surface-notes p{color:#536a64;margin:0;line-height:1.65}.vol-surface-table.heatmap th.atm,.vol-surface-table.heatmap td.atm{outline-offset:-2px;outline:2px solid #f59e0b}.vol-surface-table.heatmap th small{color:#61756f;margin-top:3px;font-size:.72rem;font-weight:700;display:block}.vol-surface-table.heatmap td.high-iv{box-shadow:inset 0 0 0 2px #dc262657}.vol-surface-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px;display:flex}.vol-surface-toolbar label{color:#536a64;gap:5px;font-size:.82rem;font-weight:850;display:grid}.vol-surface-toolbar select,.vol-surface-toolbar button{color:#17312d;background:#fff;border:1px solid #d7e2df;border-radius:8px;min-height:36px;padding:7px 10px;font-weight:850}.vol-surface-toolbar button{cursor:pointer}.vol-surface-toolbar button.active{color:#0f766e;background:#e8f6f2;border-color:#0f766e}.vol-surface-toolbar button:disabled{cursor:not-allowed;opacity:.62}.vol-surface-table.detail{border-spacing:0;border-collapse:separate;min-width:1380px}.vol-surface-table.detail th,.vol-surface-table.detail td{white-space:nowrap;border-bottom:1px solid #d7e2df;border-radius:0;padding:10px 8px}.vol-surface-table.detail tbody tr.atm-row td{background:#fff7ed}.vol-surface-table.detail tbody tr.high-row td{color:#7f1d1d;font-weight:800}.vol-surface-table.detail tbody tr.abnormal-row td:last-child{color:#b45309;font-weight:900}.maker-role-selector{background:#fffefb;border:1px solid #d7e2df;border-radius:12px;gap:14px;margin:16px 0;padding:16px;display:grid}.maker-role-tabs{flex-wrap:wrap;gap:8px;display:flex}.maker-role-tabs button.active{color:#fff;background:#172621;border-color:#172621}.maker-role-tabs.compact{margin:4px 0 8px}.market-maker-linked-desk{gap:12px;display:grid}.maker-live-quote-bar,.maker-quote-source{background:linear-gradient(135deg,#14b8a61a,#ffffffeb);border:1px solid #14b8a63d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.maker-live-quote-bar span,.maker-quote-source span{color:#047857;font-size:12px;font-weight:800}.maker-live-quote-bar b,.maker-quote-source b{color:#0f2f2c;font-size:14px}.maker-live-quote-bar button{color:#fff;cursor:pointer;background:#064e3b;border:0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:800}.maker-gamma-conflict-panel{background:linear-gradient(135deg,#fffffff0,#ecfdf5db);border:1px solid #0f766e2e;border-radius:10px;gap:10px;padding:12px;display:grid;box-shadow:0 14px 34px #0f3d3414}.maker-gamma-conflict-panel.danger{background:linear-gradient(135deg,#fff7edf5,#fef2f2e0);border-color:#ef444442}.maker-gamma-conflict-panel.warning{background:linear-gradient(135deg,#fffbebf0,#ffffffe6);border-color:#f59e0b47}.maker-gamma-conflict-panel.safe{background:linear-gradient(135deg,#ecfdf5f5,#ffffffeb);border-color:#10b9813d}.maker-gamma-conflict-head,.maker-gamma-conflict-body,.maker-gamma-conflict-tags{gap:10px;display:flex}.maker-gamma-conflict-head{justify-content:space-between;align-items:flex-start}.maker-gamma-conflict-head span,.maker-gamma-conflict-card span{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:11px;font-weight:900;display:block}.maker-gamma-conflict-head h2{color:#123b35;margin:4px 0;font-size:clamp(18px,1.5vw,24px);line-height:1.12}.maker-gamma-conflict-head p,.maker-gamma-conflict-card p,.maker-gamma-conflict-card em{color:#50645f;margin:0;font-size:13px;line-height:1.45}.maker-gamma-mode-tabs{background:#0f3d340f;border:1px solid #0f3d341f;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.maker-gamma-mode-tabs button{color:#245149;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:900}.maker-gamma-mode-tabs button.active{color:#fff;background:#073f35;box-shadow:0 8px 18px #073f352e}.maker-gamma-conflict-body{grid-template-columns:minmax(260px,1.05fr) minmax(260px,.95fr);align-items:stretch;display:grid}.maker-gamma-conflict-chart,.maker-gamma-conflict-card{background:#ffffffc2;border:1px solid #0f3d341f;border-radius:8px}.maker-gamma-conflict-chart{min-height:180px;overflow:hidden}.maker-gamma-conflict-chart svg{width:100%;height:100%;min-height:180px;display:block}.maker-gamma-conflict-chart .axis{stroke:#0f3d3447;stroke-dasharray:5 5;stroke-width:1px}.maker-gamma-conflict-chart .danger-zone{fill:#f8717129;stroke:#ef44444d}.maker-gamma-conflict-chart .safe-zone{fill:#10b9811f;stroke:#10b98138}.maker-gamma-conflict-chart .axis-label,.maker-gamma-conflict-chart .zone-label,.maker-gamma-conflict-chart .state-label{fill:#516860;font-size:15px;font-weight:850}.maker-gamma-conflict-chart .axis-label.danger,.maker-gamma-conflict-chart .zone-label{fill:#dc2626}.maker-gamma-conflict-chart .state-dot{fill:#0f766e}.maker-gamma-conflict-chart .state-dot.danger{fill:#ef4444}.maker-gamma-conflict-chart .state-dot.warning{fill:#f59e0b}.maker-gamma-conflict-chart .state-dot.safe{fill:#10b981}.maker-gamma-conflict-chart .state-ring{fill:none;stroke:#0f3d3433;stroke-width:3px}.maker-gamma-conflict-card{align-content:center;gap:9px;padding:14px;display:grid}.maker-gamma-conflict-card strong{color:#123b35;font-size:clamp(18px,1.6vw,24px);line-height:1.16}.maker-gamma-conflict-panel.danger .maker-gamma-conflict-card strong,.maker-gamma-conflict-panel.danger .maker-gamma-conflict-card span{color:#dc2626}.maker-gamma-conflict-panel.warning .maker-gamma-conflict-card strong,.maker-gamma-conflict-panel.warning .maker-gamma-conflict-card span{color:#b45309}.maker-gamma-conflict-meter{background:#0f3d3417;border-radius:999px;height:9px;overflow:hidden}.maker-gamma-conflict-meter i{border-radius:inherit;background:linear-gradient(90deg,#10b981,#f59e0b,#ef4444);height:100%;display:block}.maker-gamma-conflict-tags{flex-wrap:wrap}.maker-gamma-conflict-tags b{color:#17312d;background:#0f3d3412;border:1px solid #0f3d341f;border-radius:999px;padding:5px 8px;font-size:12px}.maker-gamma-conflict-card em{color:#17312d;background:#0f3d340f;border-radius:8px;padding:8px;font-style:normal;font-weight:800}.maker-quote-source em{color:#64748b;font-size:12px;font-style:normal}@media (max-width:720px){.maker-live-quote-bar,.maker-quote-source{flex-direction:column;align-items:flex-start}.maker-gamma-conflict-head,.maker-gamma-conflict-body{grid-template-columns:1fr;display:grid}.maker-gamma-mode-tabs{width:100%}.maker-gamma-mode-tabs button{flex:1}}.maker-linked-risk-strip{background:linear-gradient(135deg,#ecfdf5eb,#fffbebdb);border:1px solid #0f766e2e;border-radius:12px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:12px;padding:12px;display:grid}.maker-linked-risk-strip span,.maker-linked-param-grid span{color:#0f766e;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:.72rem;font-weight:900;display:block}.maker-linked-risk-strip strong{color:#17312d;margin:4px 0;font-size:clamp(1.08rem,1.6vw,1.45rem);line-height:1.15;display:block}.maker-linked-risk-strip p{color:#53645f;margin:0;line-height:1.5}.maker-linked-param-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.maker-linked-param-grid article{background:#ffffffc7;border:1px solid #0f766e24;border-radius:10px;min-width:0;padding:9px 10px}.maker-linked-param-grid b{color:#172621;margin-top:4px;font-size:.95rem;line-height:1.2;display:block}.maker-passive-flow{background:#fbfdfc;border:1px solid #d7e2df;border-radius:12px;gap:8px;padding:14px;display:grid}.maker-passive-flow h3{color:#172621;margin:0}.maker-passive-flow p,.maker-passive-flow li{color:#53615d;line-height:1.65}.maker-passive-flow ul{gap:6px;margin:0;padding-left:18px;display:grid}.maker-role-detail{gap:14px;display:grid}.maker-role-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maker-role-text-grid article,.maker-role-bar{background:#fbfdfc;border:1px solid #e0e8e5;border-radius:10px;padding:12px}.maker-role-text-grid b,.maker-role-bar b{color:#172621}.maker-role-text-grid p,.maker-role-bar span{color:#53615d;margin:6px 0 0;line-height:1.6}.maker-role-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.maker-role-bar:after{content:"";border-radius:999px;height:8px;margin-top:10px;display:block}.maker-role-bar.low:after{background:#16a34a}.maker-role-bar.mid:after{background:#f59e0b}.maker-role-bar.high:after{background:#dc2626}.repair-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.repair-question-grid .fx-repair-card summary{color:#172621;cursor:pointer;font-size:1rem;font-weight:950}.repair-question-grid .fx-repair-card[open] summary{color:#0f766e}.radar-risk-slider{background:#fffefb;border:1px solid #d7e2df;border-radius:12px;gap:8px;margin:12px 0 16px;padding:12px;display:grid}.radar-risk-slider label{color:#263532;gap:8px;font-weight:900;display:grid}.option-pnl-chart svg{background:linear-gradient(#fff 0%,#fbfdfc 100%);border:1px solid #e1ebe8;border-radius:10px;min-height:300px}.option-chart-grid{stroke:#e6eeeb;stroke-width:.6px;vector-effect:non-scaling-stroke}.option-chart-axis-text{fill:#41524d;letter-spacing:normal;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;transform:none}.option-hover-dot{fill:#0f766e;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;opacity:1!important}.option-chart-grid.vertical{opacity:.62}.option-chart-label-strip .breakeven-pill{color:#92400e;background:#fffbeb;border-color:#f59e0b59;font-weight:950}.option-chart-label-strip .axis-lock-pill{color:#0f766e;background:#ecfdf5;border-color:#0f766e3d;font-weight:950}.option-chart-label-strip,.option-chart-tooltip-panel,.instrument-chart-readout{flex-wrap:wrap;gap:8px;display:flex}.option-chart-label-strip span,.option-chart-tooltip-panel span,.instrument-chart-readout span{color:#263a35;background:#fff;border:1px solid #dce8e5;border-radius:999px;padding:6px 9px;font-size:.8rem;font-weight:850}.option-chart-tooltip-panel{background:#f7fbfa;border:1px solid #d7e2df;border-radius:12px;padding:10px}.option-chart-note{color:#52645f;margin:0;font-size:.84rem;line-height:1.65}@media (max-width:900px){.vol-flow-grid,.payoff-hover-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vol-flow-panel header{flex-direction:column;align-items:flex-start}.vol-flow-grid,.payoff-hover-board{grid-template-columns:1fr}}.option-scenario-switches{gap:10px;margin:12px 0;display:grid}.option-scenario-switches>div{background:#fbfdfc;border:1px solid #dce8e5;border-radius:10px;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.option-scenario-switches span{color:#52645f;flex:1 0 100%;font-size:.78rem;font-weight:900}.option-scenario-switches button{color:#263a35;cursor:pointer;background:#fff;border:1px solid #d2dfdc;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:900}.option-scenario-switches button.active,.option-scenario-switches button:hover{color:#0f766e;background:#e9f8f4;border-color:#0f766e}.option-plan-panel{background:#fffefb;border:1px solid #d7e2df;border-radius:12px;gap:14px;margin:16px 0;padding:16px;display:grid}.option-best-plan{color:#263a35;background:#eef9f5;border:1px solid #b8dfd4;border-left:4px solid #0f766e;border-radius:12px;padding:13px}.option-best-plan b{color:#0b4f48;margin-bottom:6px;font-size:1rem;display:block}.option-best-plan p,.option-best-plan span{margin:0;line-height:1.6}.option-best-plan span{color:#46605a;margin-top:6px;font-size:.84rem;font-weight:850;display:block}.option-plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.option-plan-card{background:#fff;border:1px solid #dce7e4;border-radius:12px;gap:10px;padding:13px;display:grid}.option-plan-card.best{border-color:#0f766e;box-shadow:0 8px 24px #0f766e14}.option-plan-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.option-plan-card header span{color:#64736f;font-size:.76rem;font-weight:900}.option-plan-card h3{color:#172621;margin:4px 0 0;font-size:1rem}.option-plan-card strong{color:#fff;text-align:center;background:#172621;border-radius:999px;min-width:42px;padding:7px 9px}.option-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.option-plan-metrics span{color:#566a64;background:#f5faf8;border-radius:9px;padding:7px;font-size:.79rem}.option-plan-metrics b{color:#172621;margin-top:2px;font-size:.9rem;display:block}.option-plan-card p{color:#465a55;margin:0;font-size:.86rem;line-height:1.6}.option-plan-tags{flex-wrap:wrap;gap:6px;display:flex}.option-plan-tags em{color:#455a54;background:#eef3f1;border-radius:999px;padding:5px 8px;font-size:.76rem;font-style:normal;font-weight:850}.option-plan-tags em.safe{color:#166534;background:#dcfce7}.option-plan-tags em.warn{color:#9a3412;background:#fff7ed}.option-plan-tags em.danger{color:#991b1b;background:#fee2e2}.scanner-method-note{color:#23423b;background:#f0fdfad1;border:1px solid #0f766e2e;border-radius:12px;margin:10px 0 12px;padding:10px 12px}.scanner-method-note b{color:#0f4f48;margin-bottom:4px;font-size:.92rem;display:block}.scanner-method-note p{color:#4b635e;margin:0;font-size:.84rem;line-height:1.55}.support-marker-hit{fill:#0000;cursor:pointer}.support-level-label-bg{fill:#fff;stroke:#d8e5e1;stroke-width:1px}.support-level-label-bg.resistance{fill:#fff1f2;stroke:#fecdd3}.support-level-label-bg.support{fill:#ecfdf5;stroke:#bbf7d0}.support-level-label-bg.current{fill:#f8fafc;stroke:#94a3b8}.support-level-label-bg.gamma{fill:#f5f3ff;stroke:#ddd6fe}.support-level-chart .y-axis{stroke-dasharray:0}.support-axis-title{fill:#41524d;font-size:11px;font-weight:850}.support-hover-dot{fill:#172621;stroke:#fff;stroke-width:2px}.support-chart-readout article.selected{border-left:3px solid #7c3aed;padding-left:10px}.support-chart-readout article.selected p{margin-top:4px}.instrument-chart-card{background:#fffefb;border:1px solid #d7e2df;border-radius:12px;gap:10px;margin:14px 0;padding:16px;display:grid}.intent-chart-panel{grid-column:1/-1;margin-top:12px}.instrument-chart-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.instrument-chart-head-actions{place-items:flex-end end;gap:6px;display:grid}.instrument-period-tabs,.instrument-chart-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.instrument-period-tabs button,.instrument-chart-toolbar button{color:#123b35;cursor:pointer;background:#f8fbfa;border:1px solid #0f3b3629;border-radius:999px;min-height:26px;padding:0 9px;font-size:11px;font-weight:850}.instrument-period-tabs button.active,.instrument-chart-toolbar button:hover{color:#fff;background:#123b35;border-color:#123b35}.instrument-chart-toolbar{justify-content:flex-end;margin-top:-2px}.instrument-chart-toolbar span{color:#64748b;font-size:11px;font-weight:700}.support-alert-panel{background:#f8fbfa;border:1px solid #d7e2df;border-radius:12px;grid-template-columns:minmax(260px,1fr) 120px 180px auto;align-items:end;gap:10px;margin:10px 0 12px;padding:10px 12px;display:grid}.support-action-strip{background:#fffefb;border:1px solid #d7e2df;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(320px,auto);align-items:center;gap:12px;margin:10px 0 12px;padding:12px;display:grid}.support-action-strip>div:first-child{gap:3px;display:grid}.support-action-strip span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:900}.support-action-strip strong{color:#123b35;font-size:15px}.support-action-strip p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.support-highlight-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.support-highlight-buttons button{color:#123b35;cursor:pointer;background:#f8fbfa;border:1px solid #0f3b3629;border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:850}.support-highlight-buttons button:hover,.support-highlight-buttons button.active{color:#fff;background:#123b35;border-color:#123b35}.support-highlight-buttons button.alert{color:#231205;background:#f59e0b;border-color:#f59e0b}.support-alert-panel>div{gap:3px;display:grid}.support-alert-panel span{color:#64748b;font-size:11px;font-weight:800}.support-alert-panel strong{color:#123b35;font-size:14px}.support-alert-panel p,.support-alert-panel em{color:#64748b;margin:0;font-size:12px;font-style:normal}.support-alert-panel label{gap:4px;display:grid}.support-alert-panel select{color:#172621;background:#fff;border:1px solid #cfe0dc;border-radius:8px;height:34px;padding:0 9px;font-size:13px;font-weight:700}.support-alert-panel .futures-number-input{height:34px}.support-alert-panel button{color:#fff;cursor:pointer;white-space:nowrap;background:#123b35;border:0;border-radius:9px;height:34px;padding:0 14px;font-size:13px;font-weight:850}.instrument-chart-card header span{color:#0f766e;text-transform:uppercase;font-size:.78rem;font-weight:950}.instrument-chart-card h2{color:#172621;margin:4px 0 0}.instrument-chart-card header b{color:#6d28d9;white-space:nowrap;background:#f5f3ff;border-radius:999px;padding:7px 10px;font-size:.78rem}.instrument-chart-card svg{cursor:grab;touch-action:none;background:linear-gradient(#fff,#fbfdfc);border:1px solid #e1ebe8;border-radius:10px;width:100%;min-height:300px}.instrument-chart-card svg:active{cursor:grabbing}.instrument-axis,.instrument-grid{stroke:#d9e5e1;stroke-width:.8px;vector-effect:non-scaling-stroke}.instrument-grid.subtle{opacity:.38}.instrument-axis{stroke:#334155}.instrument-axis-label{fill:#41524d;letter-spacing:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500}.instrument-axis-label.x{fill:#64748b;font-size:10px}.instrument-candle .instrument-candle-wick{stroke-width:1px;vector-effect:non-scaling-stroke}.instrument-candle .instrument-candle-body{stroke-width:.9px;vector-effect:non-scaling-stroke}.instrument-candle.up .instrument-candle-wick,.instrument-candle.up .instrument-candle-body{fill:#0f766e;stroke:#0f766e}.instrument-candle.down .instrument-candle-wick,.instrument-candle.down .instrument-candle-body{fill:#dc2626;stroke:#dc2626}.instrument-volume-bar{opacity:.22}.instrument-open-marker{stroke:#0f766e6b;stroke-dasharray:2 4;stroke-width:.8px;vector-effect:non-scaling-stroke}.instrument-open-label{fill:#0f766e;letter-spacing:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:800}.instrument-candle.up .instrument-volume-bar{fill:#0f766e}.instrument-candle.down .instrument-volume-bar{fill:#dc2626}.instrument-level{stroke-dasharray:4 4;stroke-width:1px;vector-effect:non-scaling-stroke}.instrument-level.current{stroke:#172621;stroke-width:1.25px}.instrument-level.support{stroke:#0f766e}.instrument-level.resistance{stroke:#dc2626}.instrument-level.step05{stroke:#16a34a}.instrument-level.step1{stroke:#f59e0b}.instrument-level.step2{stroke:#ef4444}.instrument-level.gamma{stroke:#7c3aed}.instrument-level.callwall{stroke:#2563eb;stroke-width:1.15px}.instrument-level.putwall{stroke:#db2777;stroke-width:1.15px}.instrument-label-join{stroke-width:.7px;vector-effect:non-scaling-stroke}.instrument-label-join.support{stroke:#86efac}.instrument-label-join.resistance{stroke:#fecdd3}.instrument-label-join.step05{stroke:#86efac}.instrument-label-join.step1{stroke:#fed7aa}.instrument-label-join.step2{stroke:#fecaca}.instrument-label-join.gamma{stroke:#c4b5fd}.instrument-label-join.callwall{stroke:#bfdbfe}.instrument-label-join.putwall{stroke:#fbcfe8}.instrument-label-join.current{stroke:#cbd5e1}.instrument-level-tag-bg{fill:#fff;stroke:#d9e5e1;stroke-width:1px}.instrument-level-tag-bg.support{fill:#ecfdf5;stroke:#bbf7d0}.instrument-level-tag-bg.resistance{fill:#fff1f2;stroke:#fecdd3}.instrument-level-tag-bg.step05{fill:#ecfdf5;stroke:#86efac}.instrument-level-tag-bg.step1{fill:#fff7ed;stroke:#fed7aa}.instrument-level-tag-bg.step2{fill:#fef2f2;stroke:#fecaca}.instrument-level-tag-bg.gamma{fill:#f5f3ff;stroke:#ddd6fe}.instrument-level-tag-bg.callwall{fill:#eff6ff;stroke:#bfdbfe}.instrument-level-tag-bg.putwall{fill:#fdf2f8;stroke:#fbcfe8}.instrument-level-tag-bg.current{fill:#f8fafc;stroke:#cbd5e1}.instrument-level-tag{fill:#172621;font-size:10.5px;font-weight:900}.instrument-hover-dot{fill:#0f766e;stroke:#fff;stroke-width:2px}.instrument-chart-readout{background:#f7fbfa;border:1px solid #dce8e5;border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.instrument-chart-readout span{color:#233631;background:#fff;border-radius:999px;padding:5px 8px;font-size:.8rem;font-weight:850}.instrument-level-card{color:#42554f;background:#f7fbfa;border-left:3px solid #0f766e;border-radius:10px;padding:10px 12px;line-height:1.65}.instrument-level-card b{color:#172621}.instrument-chart-note{color:#53645f;margin:0;font-size:.84rem;line-height:1.6}.support-gex-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0 12px;display:grid}.support-gex-grid article,.support-gex-panel,.support-related-panel{background:#ffffffdb;border:1px solid #dce8e5;border-radius:12px;box-shadow:0 8px 24px #0f231e0a}.support-gex-grid article{min-height:76px;padding:10px 12px}.support-gex-grid span,.support-gex-panel header span,.support-related-panel header span{color:#6a7f79;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.support-gex-grid strong{color:#172621;margin-top:4px;font-size:1.08rem;display:block}.support-gex-grid strong.positive,.support-related-grid b.positive{color:#0f766e}.support-gex-grid strong.negative,.support-related-grid b.negative{color:#dc2626}.support-gex-grid p{color:#53645f;margin:4px 0 0;font-size:.78rem;line-height:1.45}.support-gex-panel,.support-related-panel{margin:12px 0;padding:12px}.support-gex-panel header,.support-related-panel header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.support-gex-panel header strong,.support-related-panel header strong{color:#172621;font-size:.95rem}.support-gex-table{gap:4px;display:grid}.support-gex-table [role=row]{border:1px solid #e4eeeb;border-radius:9px;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;min-height:32px;padding:5px 8px;display:grid}.support-gex-table [role=row]:first-child{color:#6a7f79;background:#f4faf8;font-size:.72rem;font-weight:900}.support-gex-table span{color:#1d312b;font-size:.78rem;font-weight:800}.support-gex-table .callwall{background:#eff6ff;border-color:#bfdbfe}.support-gex-table .putwall{background:#fdf2f8;border-color:#fbcfe8}.support-step-map-card{background:#ffffffeb;border:1px solid #dce8e5;border-radius:14px;margin:12px 0;padding:12px;box-shadow:0 10px 30px #0f231e0d}.support-step-map-head{grid-template-columns:minmax(0,1fr) 240px;align-items:flex-start;gap:12px;margin-bottom:10px;display:grid}.support-step-map-head span{color:#2563eb;background:#eef6ff;border-radius:999px;margin-bottom:6px;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.support-step-map-head h2{color:#172621;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.2}.support-step-map-head p,.support-step-map-note{color:#60716c;margin:6px 0 0;font-size:.8rem;line-height:1.55}.support-step-map-head aside{border:1px solid #dce8e5;border-radius:12px;min-height:84px;padding:10px 12px}.support-step-map-head aside.positive{background:#ecfdf5;border-color:#bbf7d0}.support-step-map-head aside.negative{background:#fff1f2;border-color:#fecdd3}.support-step-map-head aside b,.support-step-map-head aside strong,.support-step-map-head aside small{display:block}.support-step-map-head aside b{color:#172621;font-size:.95rem}.support-step-map-head aside strong{color:#475569;margin-top:7px;font-size:.85rem}.support-step-map-head aside small{color:#64748b;margin-top:5px;font-size:.78rem;font-weight:800}.support-step-statbar{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:10px;display:grid}.support-step-statbar article{background:#f7fbfa;border:1px solid #e2eeeb;border-radius:10px;min-height:54px;padding:8px 10px}.support-step-statbar span,.support-step-side span,.support-step-level-list span{color:#64748b;font-size:.72rem;font-weight:850;display:block}.support-step-statbar strong{color:#172621;margin-top:4px;font-size:1rem;display:block}.support-step-map-layout{grid-template-columns:minmax(0,1fr) 270px;gap:10px;display:grid}.support-step-plot{border:1px solid #dce8e5;border-radius:13px;min-height:330px;position:relative;overflow:hidden}.support-step-zone{position:absolute;top:0;bottom:0}.support-step-zone.negative{background:linear-gradient(#fef2f2e0,#fff7edd1)}.support-step-zone.positive{background:linear-gradient(#ecfdf5eb,#f0fdf4d6)}.support-step-zone span{color:#475569;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border:1px solid #dce8e5;border-radius:999px;max-width:calc(100% - 28px);padding:7px 12px;font-size:.76rem;font-weight:900;position:absolute;top:12px;left:14px;right:14px;overflow:hidden}.support-step-axis{z-index:2;background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e);height:2px;position:absolute;top:52%;left:16px;right:16px}.support-step-wave{z-index:2;width:24%;height:72px;position:absolute;bottom:68px;left:40%}.support-step-wave path{fill:none;stroke:#0f766e;stroke-linecap:round;stroke-width:3px}.support-step-current-shadow{z-index:2;border-left:1px dotted #0f231e8c;position:absolute;top:92px;bottom:58px}.support-step-marker{z-index:4;height:180px;position:absolute;top:72px;transform:translate(-50%)}.support-step-marker i{width:1.5px;height:82px;margin:0;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.support-step-marker-label{color:#172621;text-align:center;white-space:nowrap;z-index:2;gap:1px;min-width:58px;padding:2px 5px;font-size:.66rem;font-weight:950;line-height:1.12;display:grid;position:absolute;left:50%;transform:translate(-50%)}.support-step-marker-label b{color:#0f172a;font-size:.69rem;font-weight:900;display:block}.support-step-marker-label em{font-style:normal;display:block}.support-step-marker.lane-0 .support-step-marker-label{top:0}.support-step-marker.lane-1 .support-step-marker-label{top:20px}.support-step-marker.lane-2 .support-step-marker-label{top:40px}.support-step-marker.lane-3 .support-step-marker-label{top:60px}.support-step-marker.lane-4 .support-step-marker-label{top:80px}.support-step-marker.lane-5 .support-step-marker-label{top:100px}.support-step-marker.lane-6 .support-step-marker-label{top:120px}.support-step-marker.step05 i{background:#22c55e}.support-step-marker.step1 i{background:#f59e0b}.support-step-marker.step2 i{background:#ef4444}.support-step-marker.gamma i{background:#8b5cf6;border-left:1px dashed #8b5cf6}.support-step-marker.current i{background:#0f172a;width:2px}.support-step-marker.callwall i{background:#2563eb}.support-step-marker.putwall i{background:#db2777}.support-step-marker.current .support-step-marker-label,.support-step-marker.gamma .support-step-marker-label{border-radius:999px;padding:3px 7px}.support-step-marker.current .support-step-marker-label{color:#fff;background:#0f172a}.support-step-marker.gamma .support-step-marker-label{color:#6d28d9;background:#f5f3ff}.support-step-marker.step05 .support-step-marker-label{background:#f0fdf4f2;border:1px solid #22c55e38;border-radius:7px}.support-step-marker.step1 .support-step-marker-label{background:#fffbebf5;border:1px solid #f59e0b3d;border-radius:7px}.support-step-marker.step2 .support-step-marker-label{background:#fef2f2f5;border:1px solid #ef444438;border-radius:7px}.support-step-marker.callwall .support-step-marker-label{background:#eff6fff5;border:1px solid #2563eb38;border-radius:7px}.support-step-marker.putwall .support-step-marker-label{background:#fdf2f8f5;border:1px solid #db277738;border-radius:7px}.support-step-side{gap:8px;display:grid}.support-step-side-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-step-side-grid article{background:#f8fbfa;border:1px solid #dce8e5;border-radius:10px;min-height:72px;padding:9px 10px}.support-step-side-grid strong{color:#172621;margin-top:5px;font-size:1.12rem;line-height:1.2;display:block}.support-step-side-grid em{color:#0f766e;margin-top:4px;font-size:.7rem;font-style:normal;font-weight:850;display:block}.support-step-level-list{border:1px solid #dce8e5;border-radius:10px;overflow:hidden}.support-step-level-list p{background:#fff;border-bottom:1px solid #e7efed;justify-content:space-between;align-items:center;min-height:34px;margin:0;padding:7px 9px;display:flex}.support-step-level-list p:last-child{border-bottom:0}.support-step-level-list strong{color:#172621;font-size:.84rem}.support-step-map-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin-top:10px;padding:9px 11px;font-weight:750}.support-related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.support-related-grid article{border:1px solid #e4eeeb;border-radius:11px;padding:10px}.support-related-grid article div{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-related-grid article span{color:#0f766e;background:#e9f6f2;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:900}.support-related-grid article strong{color:#172621;font-size:.95rem}.support-related-grid article p,.support-related-grid article em{color:#53645f;margin:7px 0 0;font-size:.78rem;line-height:1.48;display:block}.support-related-grid article b{margin-top:7px;font-size:.78rem;display:block}@media (max-width:760px){.maker-role-text-grid,.maker-role-bars,.repair-question-grid,.repair-input-grid,.repair-diagnosis-grid,.repair-cost-grid,.repair-question-strip,.repair-plan-library,.repair-guidance,.repair-selected-plan-panel div,.support-chart-readout,.support-step-map-head,.support-step-map-layout{grid-template-columns:1fr}.support-step-map-head aside{min-height:auto}.support-step-plot{min-height:310px}.support-step-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-step-marker-label,.support-step-marker b{font-size:.68rem}.support-step-wave{width:34%;left:32%}.repair-tool-head{display:grid}.repair-plan-metrics,.repair-difficulty-row,.repair-chart-tooltip{grid-template-columns:1fr}.repair-payoff-chart{min-height:250px}.hot-news-popover{left:0;right:auto}.support-level-chart svg,.option-pnl-chart svg{min-height:230px}.vol-surface-3d{padding-left:14px;padding-right:14px}}.fx-main{width:min(1360px,100% - 24px);padding:16px 0 34px}.fx-nav-top{min-height:46px;padding:0 16px}.fx-nav-tabs{padding:0 16px}.fx-nav-tabs a{padding:8px 10px}.fx-page-head{margin-bottom:10px;padding:12px 0 14px}.fx-page-head h1,.fx-home-hero h1{margin:7px 0 8px;font-size:clamp(1.65rem,2.7vw,2.7rem)}.fx-page-head span,.fx-home-hero span,.fx-muted{line-height:1.55}.fx-data-status,.fx-panel,.fx-entry-card,.fx-radar-card,.fx-repair-card,.fx-case-card,.fx-plan,.fx-table-panel,.portfolio-chart-card,.multi-leg-editor,.scenario-slider-panel,.portfolio-summary-card,.radar-detail-module,.position-repair-workspace,.maker-underlying-selector,.repair-tool-card,.option-pnl-chart,.stress-chart-panel,.option-chart-first,.maker-plan-board,.risk-boundary-hero{box-shadow:0 6px 16px #18342f0b}.fx-data-status,.portfolio-chart-card,.multi-leg-editor,.scenario-slider-panel,.portfolio-summary-card,.radar-detail-module,.position-repair-workspace,.maker-underlying-selector,.repair-tool-card{gap:10px;margin-bottom:10px;padding:12px}.fx-section-title{margin-bottom:8px}.fx-section-title h2,.portfolio-chart-head h2,.multi-leg-editor-head h2,.maker-underlying-head h2,.repair-tool-head h3{margin:2px 0 4px}.portfolio-chart-head p,.multi-leg-editor-head p,.maker-underlying-head p,.repair-tool-head p,.fx-section-title p,.option-chart-note{line-height:1.45}.portfolio-payoff-svg svg,.instrument-chart-card svg,.repair-payoff-chart,.option-pnl-chart svg{min-height:240px}.option-pnl-chart svg{height:250px}.fx-metrics,.fx-mini-metrics,.fx-tool-grid,.fx-three,.fx-two,.fx-slider-list,.risk-check-flow,.risk-check-results,.repair-plan-library,.repair-diagnosis-grid,.repair-cost-grid{gap:8px}.fx-metric,.repair-metric,.repair-plan-card,.repair-plan-metrics div,.repair-selected-plan-panel span,.risk-check-card,.risk-leg-card,.risk-range-field,.risk-report-grid article{padding:10px}.repair-plan-card{gap:8px}.repair-plan-metrics dd{margin-top:2px}.repair-chart-tooltip strong,.repair-chart-tooltip span,.option-chart-label-strip span,.option-chart-tooltip-panel span,.instrument-chart-readout span,.chart-axis-labels span{padding:5px 8px}.repair-risk-slider{grid-template-columns:repeat(5,minmax(0,1fr))}.repair-risk-slider label{min-width:0}@media (max-width:980px){.repair-risk-slider{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.fx-main{width:min(100%,100% - 16px);padding:10px 0 28px}.fx-nav-top,.fx-nav-tabs{padding:0 10px}.portfolio-payoff-svg svg,.instrument-chart-card svg,.repair-payoff-chart,.option-pnl-chart svg{min-height:220px}.repair-risk-slider{grid-template-columns:1fr}}.sell-vol-page{color:#162033;width:min(1180px,100% - 28px);margin:0 auto;padding:18px 0 46px}.sell-vol-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:14px;margin-bottom:12px;display:grid}.futures-back-link{color:#475569;margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-flex}.sell-vol-hero p,.sell-vol-section-head p{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:12px}.sell-vol-hero h1{letter-spacing:0;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.04}.sell-vol-hero span{color:#475569;max-width:780px;margin-top:10px;font-size:15px;line-height:1.7;display:block}.sell-vol-score-card,.sell-vol-thesis,.sell-vol-section,.sell-vol-risk-footer{background:#fff;border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 12px 36px #0f172a0d}.sell-vol-score-card{color:#fff;background:linear-gradient(145deg,#111827,#1f2937);padding:16px}.sell-vol-score-card small{color:#cbd5e1}.sell-vol-score-card strong{margin:8px 0 2px;font-size:58px;line-height:1;display:block}.sell-vol-score-card b{color:#fbbf24;background:#f59e0b2e;border-radius:999px;padding:4px 8px;font-size:13px;display:inline-flex}.sell-vol-score-card p{color:#e2e8f0;margin:12px 0 0;font-size:13px;line-height:1.55}.sell-vol-thesis{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;padding:12px 14px;display:flex}.sell-vol-thesis b{color:#b91c1c}.sell-vol-thesis span{color:#334155;font-size:14px}.sell-vol-section{margin-top:12px;padding:14px}.sell-vol-section-head{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.sell-vol-section-head h2{letter-spacing:0;margin:0;font-size:22px}.sell-vol-section-head span{color:#64748b;font-size:13px}.sell-vol-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sell-vol-metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.sell-vol-metric span,.sell-vol-card-grid span,.sell-vol-radar-row span,.sell-vol-feature-copy li{color:#64748b;font-size:12px}.sell-vol-metric b,.sell-vol-card-grid b{color:#0f172a;margin-top:4px;font-size:15px;line-height:1.35;display:block}.sell-vol-metric.good{background:#f0fdf4;border-color:#bbf7d0}.sell-vol-metric.warning{background:#fffbeb;border-color:#fde68a}.sell-vol-metric.danger{background:#fef2f2;border-color:#fecaca}.sell-vol-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.sell-vol-radar-row{grid-template-columns:112px 1fr 34px;align-items:center;gap:8px;display:grid}.sell-vol-radar-track{background:#e5e7eb;border-radius:999px;height:9px;overflow:hidden}.sell-vol-radar-track i{border-radius:inherit;background:#22c55e;height:100%;display:block}.sell-vol-radar-track i.mid{background:#f59e0b}.sell-vol-radar-track i.high{background:#ef4444}.sell-vol-radar-row b{color:#0f172a;text-align:right;font-size:13px}.sell-vol-diagnosis{color:#9a3412;background:#fff7ed;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.6}.sell-vol-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sell-vol-strategy-card{background:#fbfdff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.sell-vol-card-top{justify-content:space-between;gap:12px;display:flex}.sell-vol-card-top h3{margin:8px 0 4px;font-size:20px}.sell-vol-card-top p{color:#475569;margin:0;font-size:13px;line-height:1.55}.sell-vol-card-top>b{color:#111827;font-size:38px;line-height:1}.sell-vol-card-structure{background:#f1f5f9;border-radius:12px;padding:10px}.sell-vol-card-structure span{color:#64748b;font-size:12px;display:block}.sell-vol-card-structure strong{margin-top:4px;font-size:14px;display:block}.sell-vol-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sell-vol-card-grid div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.sell-vol-risk-tags,.sell-vol-action-row,.sell-vol-leg-row{flex-wrap:wrap;gap:6px;display:flex}.risk-pill{color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-style:normal;display:inline-flex}.risk-pill.low{color:#166534;background:#dcfce7}.risk-pill.mid{color:#92400e;background:#fef3c7}.risk-pill.high{color:#991b1b;background:#fee2e2}.sell-vol-compact-list{color:#334155;gap:5px;margin:0;padding-left:16px;font-size:13px;line-height:1.45;display:grid}.sell-vol-action-row a{color:#fff;background:#111827;border-radius:9px;align-items:center;min-height:30px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.sell-vol-action-row a:nth-child(2){color:#111827;background:#e2e8f0}.sell-vol-action-row a:nth-child(3){color:#991b1b;background:#fee2e2}.sell-vol-payoff-details{border-top:1px solid #e2e8f0;padding-top:8px}.sell-vol-payoff-details summary,.sell-vol-repair-card summary{cursor:pointer;color:#0f172a;font-weight:700}.sell-vol-leg-row{margin:10px 0}.sell-vol-leg-row span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:6px 9px;font-size:12px}.sell-vol-payload-preview,.sell-vol-boundary-plan{color:#0f766e;background:#f0fdfab8;border:1px solid #14b8a62e;border-radius:12px;gap:4px;padding:8px 10px;font-size:12px;line-height:1.35;display:grid}.sell-vol-boundary-plan{color:#92400e;background:#fffbebcc;border-color:#f59e0b3d}.sell-vol-payload-preview b,.sell-vol-boundary-plan b{color:#0f172a;font-size:12px}.sell-vol-tier-grid,.sell-vol-repair-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sell-vol-tier,.sell-vol-repair-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.sell-vol-tier>span{color:#fff;background:#111827;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:inline-grid}.sell-vol-tier h3{margin:10px 0 6px}.sell-vol-tier b,.sell-vol-tier p{color:#475569;margin:0 0 8px;font-size:13px;line-height:1.55;display:block}.sell-vol-tier strong,.sell-vol-tier small{color:#0f172a;margin:0 0 7px;font-size:12px;line-height:1.35;display:block}.sell-vol-tier small{color:#475569}.sell-vol-tier div{flex-wrap:wrap;gap:6px;display:flex}.sell-vol-tier em{color:#334155;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal}.sell-vol-tier-actions{align-items:center;margin-top:8px}.sell-vol-tier-actions a,.sell-vol-tier-actions summary{color:#fff;cursor:pointer;background:#111827;border-radius:8px;align-items:center;min-height:28px;padding:5px 8px;font-size:12px;text-decoration:none;display:inline-flex}.sell-vol-tier-actions a{flex:180px;justify-content:center}.sell-vol-tier-primary-action{box-shadow:0 8px 18px #0f172a24}.sell-vol-tier-actions details{flex:120px;position:static}.sell-vol-tier-actions details p{width:100%;box-shadow:none;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:12px;line-height:1.45;position:static}.sell-vol-tier-actions summary{color:#92400e;background:#fef3c7;list-style:none}.sell-vol-tier-actions summary::-webkit-details-marker{display:none}.sell-vol-risk-education{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sell-vol-risk-education .sell-vol-section-head,.sell-vol-risk-education strong{grid-column:1/-1}.sell-vol-risk-education article{background:#f8fafc;border-radius:14px;padding:12px}.sell-vol-risk-education h3{margin:0 0 6px}.sell-vol-risk-education p{color:#475569;margin:0;font-size:14px;line-height:1.65}.sell-vol-risk-education strong{color:#991b1b;background:#fef2f2;border-radius:12px;padding:10px 12px;line-height:1.6}.sell-vol-feature-chart{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sell-vol-feature-copy{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.sell-vol-feature-copy h3{margin:10px 0 6px;font-size:22px}.sell-vol-feature-copy p{color:#475569;margin:0 0 10px;line-height:1.6}.sell-vol-feature-copy ul{gap:6px;margin:0 0 12px;padding-left:16px;display:grid}.sell-vol-repair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-vol-repair-card p{color:#475569;margin:10px 0 0;font-size:13px;line-height:1.6}.sell-vol-repair-card span{color:#166534;background:#dcfce7;border-radius:999px;margin-top:10px;padding:4px 8px;font-size:12px;display:inline-flex}.sell-vol-no-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sell-vol-no-list li{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:9px 10px;font-size:13px}.sell-vol-link-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.sell-vol-link-grid a{color:#fff;background:#111827;border-radius:10px;justify-content:center;align-items:center;min-height:40px;font-size:13px;text-decoration:none;display:flex}.sell-vol-risk-footer{color:#475569;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.6}@media (max-width:980px){.sell-vol-hero,.sell-vol-feature-chart,.sell-vol-risk-education,.sell-vol-strategy-grid,.sell-vol-radar-grid{grid-template-columns:1fr}.sell-vol-metric-grid,.sell-vol-tier-grid,.sell-vol-repair-grid,.sell-vol-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sell-vol-page{width:min(100%,100% - 16px);padding-top:10px}.sell-vol-section,.sell-vol-score-card,.sell-vol-thesis{padding:10px}.sell-vol-metric-grid,.sell-vol-card-grid,.sell-vol-tier-grid,.sell-vol-repair-grid,.sell-vol-link-grid,.sell-vol-no-list ul{grid-template-columns:1fr}.sell-vol-radar-row{grid-template-columns:92px 1fr 30px}}.arbitrage-page{gap:18px;display:grid}.arb-hero{background:linear-gradient(135deg,#0ea5e91f,#ffffffeb 42%),#fff;border:1px solid #0f172a1a;border-radius:18px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:16px;padding:24px;display:grid}.arb-hero h1{color:#0f172a;letter-spacing:0;margin:8px 0;font-size:clamp(30px,4vw,50px)}.arb-hero p{color:#334155;max-width:780px;margin:0;font-size:16px;line-height:1.7}.arb-hero strong{color:#0f766e;max-width:860px;margin-top:14px;font-size:18px;line-height:1.65;display:block}.arb-score-card{background:#f0fdfa;border:1px solid #0f766e33;border-radius:16px;align-content:center;gap:6px;padding:18px;display:grid}.arb-score-card span,.arb-metric span,.arb-factor p,.arb-field-grid span{color:#64748b;font-size:12px}.arb-score-card b{color:#0f766e;font-size:58px;line-height:1}.arb-score-card p{color:#115e59;margin:0;font-size:13px}.arb-section{background:#fffffff0;border:1px solid #0f172a14;border-radius:18px;padding:18px}.arb-section-title{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.arb-section-title>span{color:#fff;background:#0f172a;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.arb-section-title h2{color:#0f172a;margin:0;font-size:22px}.arb-section-title p{color:#64748b;margin:4px 0 0;line-height:1.6}.fx-answer-strip{background:#fff;border:1px solid #0f172a14;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;width:min(1180px,100% - 24px);margin:10px auto 0;padding:10px;display:grid}.fx-answer-strip article{background:#f8fafc;border-radius:10px;padding:8px 10px}.fx-answer-strip span{color:#64748b;font-size:12px;display:block}.fx-answer-strip b{color:#0f172a;margin-top:3px;font-size:13px;display:block}.fx-answer-strip a{color:#fff;background:#0f172a;border-radius:10px;justify-content:center;align-items:center;min-width:118px;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.arb-answer-details{background:#f0fdfa;border:1px solid #14b8a62e;border-radius:14px;margin-bottom:12px;padding:12px}.arb-answer-details summary,.arb-scan-recommendations summary{cursor:pointer;color:#0f172a;font-weight:800}.arb-answer-grid,.arb-scan-recommendations{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.arb-answer-card,.arb-scan-recommendations details{background:#fff;border:1px solid #0f172a14;border-radius:12px;padding:12px}.arb-answer-card{gap:8px;display:grid}.arb-answer-card summary{gap:4px;list-style:none;display:grid}.arb-answer-card summary::-webkit-details-marker{display:none}.arb-answer-card summary:after,.arb-scan-recommendations summary:after{content:"点击展开推荐";color:#fff;background:#0f172a;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 8px;font-size:11px;font-weight:800}.arb-answer-card[open] summary:after,.arb-scan-recommendations details[open] summary:after{content:"收起";background:#0f766e}.arb-answer-card span{color:#64748b;font-size:12px}.arb-answer-card b{color:#0f766e;margin:4px 0;font-size:18px;display:block}.arb-answer-body,.arb-scan-answer{border-top:1px solid #e2e8f0;gap:6px;padding-top:8px;display:grid}.arb-answer-body strong,.arb-scan-answer strong{color:#0f172a}.arb-opportunity-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:10px;display:grid}.arb-opportunity-card{background:#fff;border:1px solid #0f172a1a;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #0f172a0d}.arb-opportunity-card.is-mid{background:linear-gradient(#fffbeb,#fff 52%);border-color:#f59e0b38}.arb-opportunity-card.is-high{background:linear-gradient(#fff1f2,#fff 54%);border-color:#ef444433}.arb-opportunity-card>summary{cursor:pointer;gap:9px;min-height:146px;padding:11px;list-style:none;display:grid}.arb-opportunity-card>summary::-webkit-details-marker{display:none}.arb-opportunity-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.arb-opportunity-card small{color:#0f766e;font-size:11px;font-weight:900;display:block}.arb-opportunity-card h3,.arb-opportunity-card p{margin:0}.arb-opportunity-card h3{color:#0f172a;font-size:16px;line-height:1.18}.arb-opportunity-card p{color:#64748b;margin-top:3px;font-size:12px}.arb-opportunity-card i{white-space:nowrap;font-style:normal}.arb-opportunity-points,.arb-summary-tags{flex-wrap:wrap;gap:5px;display:flex}.arb-opportunity-points span,.arb-summary-tags span{color:#334155;background:#fffc;border:1px solid #0f172a14;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.arb-opportunity-card summary>b{color:#fff;background:#123c35;border-radius:8px;align-items:center;width:fit-content;min-height:28px;padding:0 9px;font-size:12px;display:inline-flex}.arb-opportunity-card[open] summary>b{background:#0f766e}.arb-opportunity-detail{background:#fffffff0;border-top:1px solid #0f172a14;gap:8px;padding:10px 11px 11px;display:grid}@media (max-width:720px){.arb-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.arb-opportunity-card>summary{min-height:150px;padding:8px}.arb-opportunity-card header{grid-template-columns:auto minmax(0,1fr);gap:6px}.arb-opportunity-card i{grid-column:1/-1;width:fit-content}.arb-opportunity-card h3{font-size:14px}.arb-opportunity-card p,.arb-opportunity-points span,.arb-summary-tags span{font-size:10.5px}.arb-opportunity-points span:nth-child(n+3){display:none}.arb-opportunity-card summary>b{min-height:26px;padding:0 7px;font-size:11px}}.arb-answer-body p,.arb-scan-answer p,.arb-scan-recommendations li{color:#334155;margin:0;line-height:1.55}.arb-scan-recommendations ul{margin:10px 0 0;padding-left:18px}.arb-overview-grid,.arb-factor-grid,.arb-tier-grid,.arb-chart-grid,.arb-failure-grid,.arb-repair-grid,.arb-link-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.arb-metric,.arb-factor,.arb-tier-card,.arb-failure-grid article,.arb-repair-grid article,.arb-line-chart{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;padding:14px}.arb-metric b{color:#0f172a;margin-top:6px;font-size:20px;display:block}.arb-factor>div:first-child,.arb-line-chart>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.arb-factor b,.arb-tier-card h3,.arb-repair-grid h3,.arb-line-chart h3{color:#0f172a;margin:0}.arb-factor>div:first-child span{color:#0f766e;font-weight:800}.arb-progress{background:#e2e8f0;border-radius:99px;height:8px;margin:10px 0;overflow:hidden}.arb-progress i{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b);height:100%;display:block}.arb-strategy-grid{gap:10px;display:grid}.arb-strategy-card{background:#fff;border:1px solid #0f172a14;border-radius:16px}.arb-strategy-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.arb-strategy-card summary::-webkit-details-marker{display:none}.arb-strategy-card h3{color:#0f172a;margin:6px 0 4px;font-size:20px}.arb-strategy-card p{color:#475569;margin:0;line-height:1.55}.arb-score-pill{color:#0e7490;background:#ecfeff;border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:4px 8px;font-weight:800;display:inline-flex}.arb-risk-stack{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.arb-risk-badge{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.arb-risk-badge.is-low{color:#166534;background:#dcfce7}.arb-risk-badge.is-mid{color:#92400e;background:#fef3c7}.arb-risk-badge.is-high{color:#991b1b;background:#fee2e2}.arb-tag-row,.arb-tier-card div,.arb-repair-grid article div,.arb-warning-grid{flex-wrap:wrap;gap:8px;display:flex}.arb-tag-row{padding:0 14px 12px}.arb-tag-row span,.arb-tier-card span,.arb-repair-grid article span,.arb-warning-grid span{color:#334155;background:#eef2ff;border-radius:999px;padding:6px 9px;font-size:12px}.arb-field-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:0 14px 14px;display:grid}.arb-field-grid div{background:#f8fafc;border-radius:12px;padding:10px}.arb-field-grid b{color:#0f172a;margin-top:4px;display:block}.arb-detail-grid,.arb-mini-chart-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.arb-detail-grid article{background:#f8fafc;border-radius:12px;padding:12px}.arb-detail-grid b,.arb-failure-grid b{color:#0f172a}.arb-mini-chart-row ul{color:#9a3412;background:#fff7ed;border-radius:14px;margin:0;padding:14px 14px 14px 30px;line-height:1.7}.arb-table-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.arb-table-toolbar a,.arb-action-links button{color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px}.arb-table-toolbar a{padding:8px 12px;text-decoration:none}.arb-table-wrap{border:1px solid #0f172a14;border-radius:14px;overflow-x:auto}.arb-table-wrap table{border-collapse:collapse;width:100%;min-width:1260px;font-size:13px}.arb-table-wrap th,.arb-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px}.arb-table-wrap th{color:#334155;background:#f8fafc}.arb-action-links{flex-wrap:wrap;gap:6px;display:flex}.arb-action-links a,.arb-action-links button,.arb-link-grid a{color:#fff;background:#0f172a;border-radius:999px;padding:6px 9px;font-size:12px;text-decoration:none}.arb-link-grid a{justify-content:center;align-items:center;min-height:42px;display:flex}.arb-line-chart svg{width:100%;height:auto;margin-top:10px;overflow:visible}.arb-line-chart text{fill:#64748b;font-size:10px}.arb-axis{stroke:#cbd5e1;stroke-width:1px}.arb-mean{stroke:#f59e0b;stroke-dasharray:4 4;stroke-width:1.2px}.arb-line{fill:none;stroke:#0f766e;stroke-width:2px}.arb-dot{fill:#ef4444}.arb-warning{background:#fff7ed;border-color:#ef444433}.arb-warning h2{color:#9a3412;margin:0 0 12px}.arb-warning-grid span{color:#991b1b;background:#fee2e2}@media (max-width:840px){.arb-hero,.arb-strategy-card summary,.arb-detail-grid,.arb-mini-chart-row,.fx-answer-strip{grid-template-columns:1fr}.arb-risk-stack{justify-content:flex-start}.arb-hero{padding:18px}}@media (max-width:720px){.fx-app{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.fx-main,.fx-app .tool-page,.fx-app .sell-vol-page,.fx-app .arbitrage-page,.fx-app .vol-center-page,.fx-app .diagnosis-page{gap:10px;width:min(100%,100vw - 16px);max-width:calc(100vw - 16px);margin-inline:auto;padding:10px 0 18px}.fx-main *,.fx-app .tool-page *,.fx-app .sell-vol-page *,.fx-app .arbitrage-page *,.fx-app .vol-center-page *,.fx-app .diagnosis-page *{overflow-wrap:anywhere;min-width:0}.fx-nav{z-index:80;position:sticky;top:0}.fx-nav-top{gap:8px;padding:8px 10px}.fx-brand b{white-space:nowrap;font-size:15px}.fx-nav-search{display:none}.fx-nav-actions{gap:6px}.fx-mobile-menu{display:block}.fx-alert-link,.fx-user-link{min-height:34px;padding:6px 9px;font-size:12px}.fx-nav-tabs{display:none}.fx-mobile-menu-backdrop{z-index:98;background:#0815126b;border:0;display:block;position:fixed;inset:0}.fx-mobile-menu-panel{z-index:99;background:#102421;border:1px solid #94a3b847;border-radius:16px;max-height:min(72vh,520px);padding:10px;display:block;position:fixed;top:58px;left:10px;right:10px;overflow:auto;box-shadow:0 24px 70px #0000004d}.fx-mobile-menu-head{color:#e8f5f1;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 10px;display:flex}.fx-mobile-menu-head b{font-size:14px}.fx-mobile-menu-head button{color:#e8f5f1;background:#193633;border:1px solid #3a635d;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px}.fx-mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fx-mobile-menu-link{color:#e8f5f1;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:10px;align-items:center;min-height:38px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.fx-answer-strip{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #0f172a1f;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 45px #0f172a2e}.fx-answer-strip article{border-radius:12px;min-height:42px;padding:7px 8px}.fx-answer-strip span{font-size:10px}.fx-answer-strip b{font-size:11px;line-height:1.25}.fx-answer-strip a{border-radius:12px;grid-column:1/-1;min-height:34px;padding:8px 10px;font-size:12px}.fx-app .support-widget,.fx-app .support-floating,.fx-app .support-widget-button{bottom:calc(118px + env(safe-area-inset-bottom))!important}.fx-home-hero,.fx-page-head,.fx-app .tool-header,.fx-app .arb-hero,.fx-app .sell-vol-hero,.fx-app .diagnosis-intro-card,.fx-app .vol-page-head,.fx-backoffice,.fx-app .radar-detail-hero,.fx-app .repair-tool-hero,.fx-app .profit-protection-hero,.fx-app .option-calculator-hero{border-radius:16px;gap:10px;grid-template-columns:1fr!important;padding:14px!important}.fx-home-hero h1,.fx-page-head h1,.fx-app .tool-header h1,.fx-app .arb-hero h1,.fx-app .sell-vol-hero h1,.fx-app .diagnosis-intro-card h1,.fx-app .vol-page-head h1{letter-spacing:0;margin:2px 0;line-height:1.12;font-size:clamp(22px,7vw,30px)!important}.fx-home-hero p,.fx-page-head span,.fx-app .tool-header p,.fx-app .arb-hero p,.fx-app .sell-vol-hero p,.fx-app .diagnosis-intro-card p,.fx-app .vol-page-head p,.fx-template-card p,.fx-entry-card p,.fx-answer-card p,.fx-app .arb-strategy-card p,.fx-app .sell-vol-strategy-card p,.fx-app .vol-chart-card p{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.2em;line-height:1.55;display:-webkit-box;overflow:hidden}.fx-hero-actions,.fx-app .page-tools-row,.fx-app .diagnosis-actions,.fx-app .arb-action-links,.fx-app .sell-vol-action-row,.fx-app .radar-detail-actions,.fx-app .repair-action-row,.fx-app .profit-protection-actions,.fx-app .option-action-row,.fx-app .stress-action-row{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.fx-hero-actions>*,.fx-app .page-tools-row>*,.fx-app .diagnosis-actions>*,.fx-app .arb-action-links>*,.fx-app .sell-vol-action-row>*,.fx-app .radar-detail-actions>*,.fx-app .repair-action-row>*,.fx-app .profit-protection-actions>*,.fx-app .option-action-row>*,.fx-app .stress-action-row>*{white-space:nowrap;flex:none}.fx-risk-brief,.fx-gauge-metrics,.fx-mini-metrics,.fx-answer-grid,.fx-template-grid,.fx-entry-grid,.fx-radar-grid,.radar-detail-grid,.fx-app .vol-overview-grid,.fx-app .vol-flow-grid,.fx-app .sell-vol-metric-grid,.fx-app .sell-vol-risk-grid,.fx-app .sell-vol-score-grid,.fx-app .arb-overview-grid,.fx-app .arb-field-grid,.fx-app .arb-score-grid,.fx-app .diagnosis-capital-grid,.fx-app .diagnosis-report-grid,.fx-app .option-summary-grid,.fx-app .portfolio-risk-grid,.fx-app .portfolio-greeks-grid,.fx-app .result-grid,.fx-app .risk-summary-grid,.fx-app .case-grid,.fx-app .admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.fx-answer-grid>*,.fx-template-grid>*,.fx-entry-grid>*,.fx-radar-grid>*,.fx-app .vol-overview-grid>*,.fx-app .sell-vol-metric-grid>*,.fx-app .arb-overview-grid>*,.fx-app .diagnosis-report-grid>*,.fx-app .option-summary-grid>*,.fx-app .portfolio-risk-grid>*,.fx-app .result-grid>*{min-height:unset!important;border-radius:14px!important;padding:10px!important}.fx-risk-gauge-card,.fx-app .arb-score-card,.fx-app .sell-vol-score-card,.fx-app .diagnosis-score-card,.fx-app .vol-overview-card{min-height:unset;padding:12px!important}.fx-app .arb-score-card b,.fx-app .sell-vol-score-card b,.fx-app .diagnosis-score-card b{font-size:clamp(34px,12vw,48px);line-height:1}.fx-dispatch-board,.fx-intake-board,.fx-app .tool-layout,.fx-app .option-workbench,.fx-app .vol-main-grid,.fx-app .vol-two-grid,.fx-app .sell-vol-layout,.fx-app .arb-detail-grid,.fx-app .arb-mini-chart-row,.fx-app .arb-chart-grid,.fx-app .diagnosis-shell,.fx-app .settings-layout,.fx-app .repair-workspace,.fx-app .profit-protection-layout,.fx-app .market-maker-layout{grid-template-columns:1fr!important;gap:10px!important}.fx-app .maker-linked-risk-strip{gap:8px;grid-template-columns:1fr!important;padding:10px!important}.fx-app .maker-linked-param-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-panel,.fx-app .tool-panel,.fx-app .result-panel,.fx-app .vol-chart-card,.fx-app .sell-vol-section,.fx-app .arb-section,.fx-app .diagnosis-main-card,.fx-app .diagnosis-side-report,.fx-app .portfolio-chart-card,.fx-app .option-pnl-chart,.fx-app .option-chart-panel,.fx-app .repair-tool-card,.fx-app .repair-payoff-card,.fx-app .instrument-chart-card,.fx-app .mini-chart,.fx-app .case-card{border-radius:16px!important;padding:12px!important}.fx-panel h2,.fx-app .tool-panel h2,.fx-app .result-panel h2,.fx-app .vol-chart-card h2,.fx-app .sell-vol-section h2,.fx-app .arb-section h2,.fx-app .diagnosis-main-card h2,.fx-app .portfolio-chart-head h2,.fx-app .instrument-chart-head h2{font-size:17px;line-height:1.25}.fx-app .diagnosis-stepper,.fx-app .vol-filter-grid,.fx-app .diagnosis-choice-grid,.fx-app .risk-check-account-grid,.fx-app .position-leg-grid,.fx-app .stress-leg-grid,.fx-app .option-input-grid,.fx-app .settings-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.fx-app .diagnosis-choice-grid label,.fx-app .risk-check-account-grid label,.fx-app .position-leg-grid label,.fx-app .stress-leg-grid label,.fx-app .option-input-grid label{min-height:unset}.fx-app input,.fx-app select,.fx-app textarea,.fx-app button{font-size:14px}.fx-app input,.fx-app select,.fx-app textarea{min-height:var(--fx-control-height-mobile);padding:7px 8px;font-size:16px}.fx-app button{min-height:36px;padding:7px 10px}.fx-app .futures-number-input{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.fx-app .futures-number-input input,.fx-app .futures-number-input button{min-height:var(--fx-control-height-mobile)}.fx-app .futures-number-input button{padding:0;font-size:15px}.fx-app .vol-chart-wrap,.fx-app .option-chart-panel,.fx-app .option-pnl-chart,.fx-app .portfolio-chart-card,.fx-app .portfolio-payoff-svg,.fx-app .unified-payoff-chart,.fx-app .instrument-chart-card,.fx-app .repair-payoff-card,.fx-app .sell-vol-feature-chart,.fx-app .arb-line-chart,.fx-chart,.fx-app .mini-chart,.fx-app .maker-heatmap{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.fx-app .option-pnl-chart,.fx-app .portfolio-chart-card,.fx-app .portfolio-payoff-svg,.fx-app .unified-payoff-chart{touch-action:auto;overflow-x:visible}.fx-app .vol-chart-wrap svg,.fx-app .option-chart-panel svg,.fx-app .option-pnl-chart svg,.fx-app .portfolio-chart-card svg,.fx-app .instrument-chart-card svg,.fx-app .repair-payoff-chart,.fx-app .payoff-svg,.fx-chart svg,.fx-app .mini-chart svg,.fx-app .arb-line-chart svg{min-width:620px;max-width:none;height:auto}.fx-app .portfolio-chart-card svg,.fx-app .option-pnl-chart svg,.fx-app .unified-payoff-chart svg{touch-action:none;width:100%;min-width:0;height:clamp(280px,68vw,420px)}.fx-app .instrument-chart-card svg,.fx-app .portfolio-chart-card svg,.fx-app .option-pnl-chart svg,.fx-app .repair-payoff-chart{min-height:260px}.fx-app .vol-chart-card:after,.fx-app .portfolio-chart-card:after,.fx-app .option-pnl-chart:after,.fx-app .instrument-chart-card:after,.fx-app .repair-payoff-card:after,.fx-app .mini-chart:after{content:"横滑查看图表";color:#475569;background:#f1f5f9;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.fx-app .portfolio-chart-card:after,.fx-app .option-pnl-chart:after{content:"拖动查看 · 双指缩放 · 可全屏"}.fx-app .chart-axis-text,.fx-app .option-chart-axis-text,.fx-app .chart-axis-labels,.fx-app .payoff-axis-inline,.fx-app .instrument-chart-readout,.fx-app .payoff-hover-board,.fx-app .option-chart-tooltip-panel,.fx-app .repair-chart-tooltip{font-size:11px}.fx-app .payoff-hover-board,.fx-app .option-chart-tooltip-panel,.fx-app .instrument-chart-readout,.fx-app .repair-chart-tooltip{max-width:100%;overflow-x:auto}.fx-app .payoff-mobile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-app .payoff-hover-board,.fx-app .option-chart-tooltip-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fx-app .arb-table-wrap,.fx-app .repair-table-wrap,.fx-app .admin-table-scroll,.fx-app .product-admin-table,.fx-app .etf-chain-table,.fx-app .vol-surface-table,.fx-app .research-table-wrap,.fx-app .option-chain-table{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.fx-app .arb-table-wrap table,.fx-app .repair-table-wrap table,.fx-app .admin-table-scroll table,.fx-app .product-admin-table table,.fx-app .etf-chain-table table,.fx-app .research-table-wrap table,.fx-app .option-chain-table table,.fx-app .vol-surface-table{min-width:760px}.fx-app .arb-table-wrap th:first-child,.fx-app .arb-table-wrap td:first-child,.fx-app .repair-table-wrap th:first-child,.fx-app .repair-table-wrap td:first-child,.fx-app .admin-table-scroll th:first-child,.fx-app .admin-table-scroll td:first-child,.fx-app .product-admin-table th:first-child,.fx-app .product-admin-table td:first-child,.fx-app .etf-chain-table th:first-child,.fx-app .etf-chain-table td:first-child,.fx-app .research-table-wrap th:first-child,.fx-app .research-table-wrap td:first-child,.fx-app .option-chain-table th:first-child,.fx-app .option-chain-table td:first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:8px 0 12px #0f172a0f}.fx-app .arb-table-wrap th:first-child,.fx-app .repair-table-wrap th:first-child,.fx-app .admin-table-scroll th:first-child,.fx-app .product-admin-table th:first-child,.fx-app .etf-chain-table th:first-child,.fx-app .research-table-wrap th:first-child,.fx-app .option-chain-table th:first-child{background:#f8fafc}.fx-app details>summary{cursor:pointer;min-height:40px}.fx-disclaimer{margin-bottom:calc(108px + env(safe-area-inset-bottom));padding:12px}}.fx-app .fx-redline-list{display:none!important}@media (max-width:860px){.fx-app .fx-home-hero{grid-template-columns:1fr!important}.fx-app .fx-risk-gauge-card{max-width:none!important}.fx-app .sell-vol-symbol-filter,.fx-app .fx-compact-filter{grid-template-columns:1fr!important}.fx-app .sell-vol-symbol-filter label,.fx-app .fx-compact-filter label{max-width:none!important}}.fx-app .arbitrage-page{flex-direction:column;display:flex}.fx-app .arbitrage-page .arb-scan-section{order:0}.fx-app .arbitrage-page .arb-symbol-filter{order:1}.fx-app .arbitrage-page .arb-hero{order:2}.fx-app .arbitrage-page .arb-overview-section{order:3}.fx-app .arbitrage-page .arb-score-section{order:4}.fx-app .arbitrage-page .arb-strategies-section{order:5}.fx-app .arbitrage-page .arb-tiers-section{order:6}.fx-app .signal-symbol-filter{background:#ffffffc7;border:1px solid #0f172a1a;border-radius:12px;grid-template-columns:minmax(150px,220px) auto minmax(0,1fr);align-items:end;gap:8px;margin-bottom:10px;padding:10px 12px;display:grid}.fx-app .signal-symbol-filter label,.fx-app .option-chain-under-iv header label,.fx-app .repair-import-title{gap:4px;display:grid}.fx-app .signal-symbol-filter span,.fx-app .option-chain-under-iv header span,.fx-app .repair-import-title span{color:#64748b;font-size:11px}.fx-app .signal-symbol-filter select,.fx-app .option-chain-under-iv select{background:#fff;border:1px solid #0f172a29;border-radius:7px;max-width:220px;height:32px;padding:0 8px;font-size:13px}.fx-app .signal-symbol-filter b{color:#102a27;font-size:15px}.fx-app .signal-symbol-filter p{color:#64748b;margin:0;font-size:12px}.fx-app .recommendation-leg-analysis{background:#f8fafce6;border:1px solid #0f172a1a;border-radius:10px;padding:8px}.fx-app .recommendation-leg-analysis summary{cursor:pointer;font-size:13px;font-weight:700}.fx-app .recommendation-leg-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin-top:8px;display:grid}.fx-app .recommendation-leg-analysis-grid article{background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:2px;padding:7px 8px;font-size:12px;display:grid}.fx-app .vol-flow-distribution{background:#fbfdfb;border:1px solid #0f172a14;border-radius:12px;gap:8px;margin-top:10px;padding:10px;display:grid}.fx-app .vol-flow-dist-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-app .vol-flow-dist-head div{gap:2px;display:grid}.fx-app .vol-flow-dist-head b{font-size:13px}.fx-app .vol-flow-dist-head span,.fx-app .vol-flow-dist-foot,.fx-app .vol-flow-bar-column span{color:#64756f;font-size:11px}.fx-app .vol-flow-dist-head select{color:#17302d;background:#fff;border:1px solid #cddbd7;border-radius:8px;min-width:108px;height:30px;padding:0 8px;font-size:12px}.fx-app .vol-flow-legend{color:#334155;align-items:center;gap:12px;font-size:12px;display:flex}.fx-app .vol-flow-legend span{align-items:center;gap:5px;display:inline-flex}.fx-app .vol-flow-legend i,.fx-app .vol-flow-bars i{border-radius:999px;width:9px;display:block}.fx-app .vol-flow-legend i{height:9px}.fx-app .vol-flow-bar-chart{background:linear-gradient(0deg,#0f172a0f 1px,#0000 1px) 0 8px/100% 38px,#fff;border-top:1px solid #0f172a0f;border-left:1px solid #0f172a14;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:end;gap:6px;min-height:188px;padding:8px 0 0 8px;display:grid}.fx-app .vol-flow-bar-column{cursor:crosshair;border-radius:8px;outline:none;place-items:end center;gap:4px;min-width:0;padding:2px 2px 4px;transition:background .16s,box-shadow .16s,transform .16s;display:grid}.fx-app .vol-flow-bars{border-bottom:1px solid #0f172a24;justify-content:center;align-items:end;gap:4px;width:100%;height:122px;display:flex}.fx-app .vol-flow-bar-column:hover,.fx-app .vol-flow-bar-column:focus,.fx-app .vol-flow-bar-column.active{background:#0f766e14;transform:none;box-shadow:inset 0 0 0 1px #0f766e2e}.fx-app .vol-flow-bar-column.active .vol-flow-bars{border-bottom-color:#0f766e73}.fx-app .vol-flow-bars i{width:12px;min-height:8px;box-shadow:none;border-radius:3px 3px 0 0}.fx-app .vol-flow-dist-row i.volume{background:#0f766e}.fx-app .vol-flow-dist-row i.oi{background:#d97706}.fx-app .vol-flow-legend i.volume,.fx-app .vol-flow-bars i.volume{background:#0f766e}.fx-app .vol-flow-legend i.oi,.fx-app .vol-flow-bars i.oi{background:#d97706}.fx-app .vol-flow-bar-column strong{color:#17201f;font-size:11px;line-height:1}.fx-app .vol-hover-readout{background:#fff;border:1px solid #0f766e2e;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:center;gap:6px;margin-top:8px;padding:8px;display:grid;box-shadow:0 8px 18px #0f172a0d}.fx-app .vol-hover-readout.compact{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.fx-app .vol-hover-readout b{color:#17312d;grid-column:1/-1;font-size:12px;line-height:1.2}.fx-app .vol-hover-readout span{color:#33443f;white-space:nowrap;background:#eef6f2;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:750;line-height:1.2}.fx-app .vol-point-hit{fill:#0000;stroke:#0000;cursor:crosshair;pointer-events:all;outline:none}.fx-app .vol-point-hit.visible{fill:#0f766e;stroke:#fff;stroke-width:1.5px}.fx-app .vol-point-hit:hover,.fx-app .vol-point-hit:focus{fill:#14b8a6d1;stroke:#0f766e;stroke-width:2px}.fx-app .vol-flow-dist-foot{flex-wrap:wrap;gap:8px 14px;display:flex}.fx-app .option-chain-under-iv{border-top:1px solid #0f172a14;margin-top:10px;padding-top:10px}.fx-app .option-chain-under-iv>header{justify-content:space-between;align-items:end;gap:8px;margin-bottom:8px;display:flex}.fx-app .option-chain-under-iv h3{margin:0;font-size:16px}.fx-app .option-chain-under-iv .dynamic-option-chain{margin-top:0}.fx-app .repair-import-title{background:#0f766e14;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-bottom:8px;padding:8px 10px}.fx-app .repair-mini-chain{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.fx-app .repair-mini-chain span{color:#64748b;font-size:12px}.fx-app .repair-mini-chain button{background:#fff;border:1px solid #0f172a1f;border-radius:7px;height:30px;padding:0 9px;font-size:12px}.fx-app .repair-input-grid{justify-content:start;grid-template-columns:repeat(auto-fit,minmax(124px,180px))!important}.fx-app .repair-input-grid label{min-width:0}.fx-app .repair-input-grid select,.fx-app .repair-input-grid input{max-width:180px}.fx-app .repair-import-primary{color:#fff;background:#123c35;border:1px solid #123c35;border-radius:8px;align-self:end;height:32px;padding:0 12px;font-size:12px;font-weight:700}.fx-app .repair-option-chain-card{background:#f8fcfaeb;border:1px solid #0f766e29;border-radius:12px;gap:8px;margin:8px 0;padding:10px;display:grid}.fx-app .repair-option-chain-head{grid-template-columns:minmax(260px,1fr) minmax(110px,160px) minmax(90px,130px);align-items:end;gap:8px;display:grid}.fx-app .repair-option-chain-head div{gap:2px;display:grid}.fx-app .repair-option-chain-head b{color:#123c35;font-size:14px}.fx-app .repair-option-chain-head span,.fx-app .repair-option-chain-head label span{color:#64748b;font-size:11px}.fx-app .repair-expiry-tabs{flex-wrap:wrap;gap:6px;display:flex}.fx-app .repair-expiry-tabs button{color:#123c35;background:#fff;border:1px solid #0f172a1f;border-radius:999px;height:28px;padding:0 10px;font-size:12px}.fx-app .repair-expiry-tabs button.active{color:#fff;background:#123c35;border-color:#123c35}.fx-app .repair-option-chain{background:#fff;border:1px solid #0f172a14;border-radius:10px;display:grid;overflow:hidden}.fx-app .repair-option-chain-row{border-bottom:1px solid #0f172a0f;grid-template-columns:minmax(180px,1fr) 96px minmax(180px,1fr);align-items:center;min-height:34px;display:grid}.fx-app .repair-option-chain-row:last-child{border-bottom:0}.fx-app .repair-option-chain-row.head{color:#64748b;text-align:center;background:#0f766e0f;min-height:30px;font-size:11px;font-weight:700}.fx-app .repair-option-chain-row.atm{background:#facc1514}.fx-app .repair-option-chain-row>strong{color:#123c35;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.fx-app .repair-option-chain-row em{color:#92400e;background:#facc1533;border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal}.fx-app .chain-side{grid-template-columns:1fr .62fr;gap:4px;padding:4px 6px;display:grid}.fx-app .chain-side button{color:#123c35;background:#f0fdfac7;border:1px solid #0f172a1a;border-radius:6px;height:26px;min-height:26px;padding:0 6px;font-size:11px;font-weight:700}.fx-app .chain-side button:nth-child(2){color:#b91c1c;background:#fef2f2d9}.fx-app .repair-position-summary{background:#fff;border:1px solid #0f172a1a;border-radius:12px;gap:8px;margin:8px 0 12px;padding:9px;display:grid}.fx-app .repair-position-summary-head{color:#64748b;justify-content:space-between;gap:8px;font-size:12px;display:flex}.fx-app .repair-position-summary-head b{color:#123c35;font-size:14px}.fx-app .repair-position-summary-list{gap:6px;display:grid}.fx-app .repair-position-summary-list article{background:#f8fcfae6;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:6px 8px;display:grid}.fx-app .repair-position-summary-list strong{color:#123c35;font-size:13px}.fx-app .repair-position-summary-list span{color:#64748b;font-size:12px}.fx-app .repair-position-summary-list div{gap:5px;display:flex}.fx-app .repair-position-summary-list button{border-radius:6px;height:28px;min-height:28px;padding:0 8px;font-size:12px}.fx-app .repair-position-summary-list .danger{color:#dc2626;border-color:#ef444442}@media (min-width:1380px){.fx-app .sell-vol-metric-grid,.fx-app .vol-overview-grid{grid-template-columns:repeat(9,minmax(0,1fr))!important}}@media (max-width:720px){.fx-app .signal-symbol-filter{grid-template-columns:1fr 1fr}.fx-app .signal-symbol-filter p{grid-column:1/-1}.fx-app .vol-flow-dist-head,.fx-app .vol-flow-dist-row{grid-template-columns:58px minmax(42px,1fr) 44px minmax(42px,1fr) 44px;gap:4px;font-size:11px}.fx-app .option-chain-under-iv>header{flex-direction:column;align-items:start}.fx-app .repair-option-chain-head{grid-template-columns:1fr 1fr}.fx-app .repair-option-chain-head>div{grid-column:1/-1}.fx-app .repair-option-chain-row{grid-template-columns:minmax(118px,1fr) 72px minmax(118px,1fr)}.fx-app .chain-side{grid-template-columns:1fr}.fx-app .chain-side button{height:25px;font-size:10px}.fx-app .repair-position-summary-list article{grid-template-columns:1fr;align-items:start}}.fx-app .arb-symbol-filter,.fx-app .sell-vol-symbol-filter,.fx-app .fx-compact-filter,.fx-app .buyer-filter-row{grid-template-columns:minmax(180px,260px) repeat(2,minmax(180px,1fr));align-items:stretch;gap:10px;margin:12px 0;display:grid}.fx-app .arb-symbol-filter label,.fx-app .sell-vol-symbol-filter label,.fx-app .fx-compact-filter label,.fx-app .buyer-filter-row label,.fx-app .arb-symbol-filter article,.fx-app .sell-vol-symbol-filter article,.fx-app .fx-compact-filter>b,.fx-app .buyer-filter-row>a{background:#ffffffd1;border:1px solid #0f172a1a;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:9px 10px;display:flex}.fx-app .arb-symbol-filter span,.fx-app .sell-vol-symbol-filter span,.fx-app .fx-compact-filter span,.fx-app .buyer-filter-row span{color:#64748b;font-size:11px}.fx-app .arb-symbol-filter select,.fx-app .sell-vol-symbol-filter select,.fx-app .fx-compact-filter select,.fx-app .buyer-filter-row select{background:#fff;border:1px solid #0f172a24;border-radius:7px;height:32px;padding:0 8px;font-size:13px}.fx-app .arb-symbol-filter b,.fx-app .sell-vol-symbol-filter b,.fx-app .fx-compact-filter b,.fx-app .buyer-filter-row b{color:#111827;font-size:14px}.fx-app .arb-symbol-filter p,.fx-app .sell-vol-symbol-filter p{color:#64748b;margin:0;font-size:12px}.fx-app .arb-strategy-card,.fx-app .sell-vol-strategy-card,.fx-app .option-plan-card{min-height:auto!important}.fx-app .arb-strategy-card summary,.fx-app .sell-vol-card-top,.fx-app .option-plan-card header{cursor:pointer}.fx-app .arb-risk-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fx-app .arb-risk-list li{color:#7f1d1d;background:#fef2f2b8;border:1px solid #ef444429;border-radius:8px;padding:7px 8px;font-size:12px}.fx-app .buyer-metric-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:12px 0;display:grid}.fx-app .buyer-metric-grid article{background:#fff;border:1px solid #0f172a1a;border-radius:9px;min-height:64px;padding:9px 10px}.fx-app .buyer-metric-grid span,.fx-app .buyer-metric-grid em{color:#64748b;font-size:11px;font-style:normal;display:block}.fx-app .buyer-metric-grid b{color:#111827;margin:3px 0;font-size:18px;display:block}.fx-app .buyer-plan-grid{margin-top:12px}.fx-app .buyer-answer-strip,.fx-app .buyer-decision-grid{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,1fr));gap:8px;margin:10px 0;display:grid}.fx-app .buyer-decision-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.fx-app .buyer-answer-strip article,.fx-app .buyer-decision-grid article{background:#ffffffe6;border:1px solid #0f172a1a;border-radius:10px;min-height:68px;padding:9px 10px}.fx-app .buyer-answer-strip span,.fx-app .buyer-decision-grid span{color:#64748b;font-size:11px;line-height:1.2;display:block}.fx-app .buyer-answer-strip b,.fx-app .buyer-decision-grid b{color:#14231f;margin-top:4px;font-size:14px;line-height:1.35;display:block}.fx-app .buyer-answer-strip strong,.fx-app .buyer-decision-grid strong{color:#b91c1c;background:#b91c1c1a;border-radius:999px;place-items:center;min-width:34px;height:24px;margin-top:5px;font-size:13px;font-weight:900;line-height:1;display:inline-grid}.fx-app .buyer-answer-strip em,.fx-app .buyer-decision-grid em{color:#52645f;margin-top:4px;font-size:12px;font-style:normal;line-height:1.35;display:block}.fx-app .buyer-tier-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin:10px 0;display:grid}.fx-app .buyer-tier-card{color:#172621;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #0f172a1c;border-radius:10px;gap:4px;min-height:96px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.fx-app .buyer-tier-card:hover,.fx-app .buyer-tier-card.active{border-color:#0f766e8c;transform:translateY(-1px);box-shadow:0 10px 24px #0f766e14}html[data-futures-theme=terminal] .fx-app{color:#dbe7e1;background:radial-gradient(circle at 20% 0,#d4af3717,#0000 32%),radial-gradient(circle at 85% 12%,#7f1d1d24,#0000 30%),linear-gradient(#050807 0%,#0b100e 44%,#101713 100%)}html[data-futures-theme=terminal] .fx-nav,html[data-futures-theme=terminal] .fx-mobile-menu-panel{color:#f8fafc;background:#070b0a;border-color:#d4af3738}html[data-futures-theme=terminal] .fx-nav-tabs{border-top-color:#d4af372e}html[data-futures-theme=terminal] .fx-nav-tabs a,html[data-futures-theme=terminal] .fx-nav-actions a{color:#d6ded9}html[data-futures-theme=terminal] .fx-nav-tabs a:hover,html[data-futures-theme=terminal] .fx-nav-actions a:hover{color:#fff7d6;background:#d4af371f}html[data-futures-theme=terminal] .fx-nav-search,html[data-futures-theme=terminal] .fx-mobile-menu-button{background:#0b100e;border-color:#d4af3742}html[data-futures-theme=terminal] .fx-nav-search input{color:#fff7d6}html[data-futures-theme=terminal] .fx-nav-search input::placeholder{color:#88968f}html[data-futures-theme=terminal] .fx-nav-search button,html[data-futures-theme=terminal] .fx-brand span,html[data-futures-theme=terminal] .fx-user-link span{color:#11170f;background:#d4af37}html[data-futures-theme=terminal] .fx-main{color:#dbe7e1}html[data-futures-theme=terminal] .fx-page-head{border-bottom-color:#d4af3738}html[data-futures-theme=terminal] .fx-page-head p,html[data-futures-theme=terminal] .fx-home-hero p,html[data-futures-theme=terminal] .fx-entry-card span,html[data-futures-theme=terminal] .fx-plan span,html[data-futures-theme=terminal] .fx-admin-grid span,html[data-futures-theme=terminal] .fx-muted{color:#99a89f}html[data-futures-theme=terminal] .fx-page-head h1,html[data-futures-theme=terminal] .fx-home-hero h1{color:#fff7d6}html[data-futures-theme=terminal] .fx-page-head span,html[data-futures-theme=terminal] .fx-home-hero span{color:#c7d5ce}html[data-futures-theme=terminal] .fx-home-hero,html[data-futures-theme=terminal] .fx-panel,html[data-futures-theme=terminal] .fx-entry-card,html[data-futures-theme=terminal] .fx-radar-card,html[data-futures-theme=terminal] .fx-repair-card,html[data-futures-theme=terminal] .fx-case-card,html[data-futures-theme=terminal] .fx-plan,html[data-futures-theme=terminal] .fx-admin-grid article,html[data-futures-theme=terminal] .fx-table-panel,html[data-futures-theme=terminal] .fx-data-status,html[data-futures-theme=terminal] .fx-dispatch-panel,html[data-futures-theme=terminal] .fx-redline-panel,html[data-futures-theme=terminal] .fx-template-card,html[data-futures-theme=terminal] .fx-intake-main,html[data-futures-theme=terminal] .fx-intake-ticket{background:linear-gradient(#ffffff0e,#ffffff06),#0b100e;border-color:#d4af3738;box-shadow:0 18px 44px #00000042}html[data-futures-theme=terminal] .fx-home-hero{background:radial-gradient(circle at 18% 0,#d4af3721,#0000 34%),radial-gradient(circle at 88% 18%,#7f1d1d29,#0000 30%),#0b100e}html[data-futures-theme=terminal] .fx-home-hero>div>p{color:#fde68a;background:#d4af371f;border-color:#d4af3757}html[data-futures-theme=terminal] .fx-panel h2,html[data-futures-theme=terminal] .fx-entry-card h2,html[data-futures-theme=terminal] .fx-template-card h2,html[data-futures-theme=terminal] .fx-dispatch-item h3,html[data-futures-theme=terminal] .fx-intake-ticket h2,html[data-futures-theme=terminal] .fx-data-status strong,html[data-futures-theme=terminal] .fx-data-status dd{color:#fff7d6}html[data-futures-theme=terminal] .fx-entry-card p,html[data-futures-theme=terminal] .fx-template-card p,html[data-futures-theme=terminal] .fx-dispatch-item p,html[data-futures-theme=terminal] .fx-intake-grid p,html[data-futures-theme=terminal] .fx-data-status dt{color:#99a89f}html[data-futures-theme=terminal] .fx-data-status dl div,html[data-futures-theme=terminal] .fx-risk-brief article,html[data-futures-theme=terminal] .fx-redline-meters article,html[data-futures-theme=terminal] .fx-intake-grid a{background:#ffffff0b;border-color:#d4af3729}html[data-futures-theme=terminal] .fx-hero-actions a,html[data-futures-theme=terminal] .fx-entry-card b,html[data-futures-theme=terminal] .fx-plan button,html[data-futures-theme=terminal] .fx-plan-action,html[data-futures-theme=terminal] .fx-leg-grid button{color:#11170f;background:#d4af37;border-color:#d4af3799}html[data-futures-theme=terminal] .fx-hero-actions a:nth-child(2){color:#fff7d6;background:#ffffff14;border-color:#94a3b838}html[data-futures-theme=terminal] input,html[data-futures-theme=terminal] select,html[data-futures-theme=terminal] textarea{color:#fff7d6;background-color:#0b100e;border-color:#d4af373d}html[data-futures-theme=terminal] input::placeholder,html[data-futures-theme=terminal] textarea::placeholder{color:#77857e}html[data-futures-theme=terminal] table,html[data-futures-theme=terminal] .fx-table-panel{color:#dbe7e1}html[data-futures-theme=terminal] .fx-disclaimer{color:#99a89f;background:#050807d1;border-color:#d4af3733}html[data-futures-theme=terminal] .fx-disclaimer b,html[data-futures-theme=terminal] .fx-disclaimer a{color:#fde68a}.fx-app[data-futures-theme=terminal]{color:#dbe7e1;background:radial-gradient(circle at 20% 0,#d4af3717,#0000 32%),radial-gradient(circle at 85% 12%,#7f1d1d24,#0000 30%),linear-gradient(#050807 0%,#0b100e 44%,#101713 100%)}.fx-app[data-futures-theme=terminal] [class*=sidebar],.fx-app[data-futures-theme=terminal] [class*=Sidebar],.fx-app[data-futures-theme=terminal] [class*=workspace]{background-color:#050807}.fx-app[data-futures-theme=terminal] [class*=sidebar]{color:#dbe7e1;border-color:#d4af3738;box-shadow:18px 0 46px #00000061;background:radial-gradient(circle at 24% 0,#d4af3729,#0000 34%),linear-gradient(#070b0a 0%,#0b100e 100%)!important}.fx-app[data-futures-theme=terminal] [class*=brand] span{color:#11170f!important;background:#d4af37!important}.fx-app[data-futures-theme=terminal] [class*=brand] b,.fx-app[data-futures-theme=terminal] [class*=brand]{color:#fff7d6!important}.fx-app[data-futures-theme=terminal] [class*=navGroup] p{color:#d8bd6d!important}.fx-app[data-futures-theme=terminal] [class*=navLink]{color:#c7d5ce!important}.fx-app[data-futures-theme=terminal] [class*=navLink]:hover{color:#fff7d6!important;background:#d4af371c!important;border-color:#d4af373d!important}.fx-app[data-futures-theme=terminal] [class*=navLink][aria-current=page],.fx-app[data-futures-theme=terminal] [class*=active]{color:#fff7d6!important;background:#d4af3729!important;border-color:#d4af376b!important}.fx-app[data-futures-theme=terminal] [class*=quickGrid] a,.fx-app[data-futures-theme=terminal] [class*=actionLink],.fx-app[data-futures-theme=terminal] [class*=mobileActionLink]{color:#fff7d6!important;background:#ffffff0b!important;border-color:#d4af3738!important}.fx-app[data-futures-theme=terminal] :is(section,article,aside,details,.fx-panel,.fx-entry-card,.fx-radar-card,.fx-repair-card,.fx-case-card,.fx-plan,.fx-table-panel,.vol-filter-panel,.vol-chart-card,.vol-flow-panel,.support-level-intro,.support-gex-grid article,.support-gex-panel,.market-maker-linked-desk>section,.maker-underlying-selector,.fx-live-summary article){border-color:#d4af3738}.fx-app[data-futures-theme=terminal] :is(.fx-panel,.fx-entry-card,.fx-radar-card,.fx-repair-card,.fx-case-card,.fx-plan,.fx-table-panel,.vol-filter-panel,.vol-chart-card,.vol-flow-panel,.support-level-intro,.support-gex-grid article,.support-gex-panel,.market-maker-linked-desk>section,.maker-underlying-selector,.fx-live-summary article){color:#dbe7e1;box-shadow:0 18px 44px #00000042;background:linear-gradient(#ffffff0e,#ffffff06),#0b100e!important}.fx-app[data-futures-theme=terminal] :is(h1,h2,h3,h4,strong,b){color:#fff7d6}.fx-app[data-futures-theme=terminal] :is(p,span,small,em,li,dt,dd){border-color:#d4af372e}.fx-app[data-futures-theme=terminal] :is(input,select,textarea,button){border-color:#d4af373d}.fx-app[data-futures-theme=terminal] :is(input,select,textarea){color:#fff7d6;background-color:#0b100e}.fx-app[data-futures-theme=terminal] :is(table,thead,tbody,tr,th,td){color:#dbe7e1;border-color:#d4af372e}.fx-app[data-futures-theme=classic]{color:#17201f}.fx-app .buyer-tier-card span{color:#0f766e;font-size:11px;font-weight:900}.fx-app .buyer-tier-card b{font-size:15px;line-height:1.3}.fx-app .buyer-tier-card em{color:#64748b;font-size:12px;font-style:normal}.fx-app .buyer-tier-card small{color:#536862;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.fx-app .buyer-opportunity-head{background:#fef2f2b8;border:1px solid #b91c1c2e;border-radius:10px;gap:4px;margin:-2px 0 8px;padding:8px 10px;display:grid}.fx-app .buyer-opportunity-head--active{background:#ecfdf5b8;border-color:#0f766e33;margin-top:4px}.fx-app .buyer-opportunity-head span{color:#b91c1c;font-size:11px;font-weight:900}.fx-app .buyer-opportunity-head--active span{color:#0f766e}.fx-app .buyer-opportunity-head b{color:#102a27;font-size:16px;line-height:1.2}.fx-app .buyer-opportunity-head p{color:#5f6f6a;margin:0;font-size:12px;line-height:1.35}.fx-app .buyer-card-reasons{gap:3px;margin-top:2px;display:grid}.fx-app .buyer-card-reasons small{-webkit-line-clamp:1;color:#334155;display:block}.fx-app .buyer-global-reason{color:#b91c1c;margin:-6px 0 10px;font-size:14px;font-weight:800;line-height:1.35}.fx-app .buyer-selected-layout{grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);gap:10px;margin:10px 0;display:grid}.fx-app .buyer-combo-card{background:#ffffffe6;border:1px solid #0f172a1a;border-radius:11px;padding:11px 12px}.fx-app .buyer-combo-card h2,.fx-app .buyer-risk-hedge-grid h2{color:#14231f;margin:0 0 8px;font-size:16px}.fx-app .buyer-combo-card p{color:#536862;margin:8px 0;font-size:13px;line-height:1.55}.fx-app .buyer-combo-legs{flex-wrap:wrap;gap:6px;display:flex}.fx-app .buyer-combo-legs span{color:#0f4f48;background:#eaf7f3;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.fx-app .buyer-risk-hedge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.fx-app .buyer-risk-hedge-grid article{background:#ffffffe6;border:1px solid #0f172a1a;border-radius:11px;padding:11px 12px}.fx-app .buyer-risk-hedge-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.fx-app .buyer-risk-hedge-grid li{color:#415750;background:#f6faf8;border-radius:8px;padding:7px 8px;font-size:13px;line-height:1.45}.fx-app .fx-home-hero,.fx-app .fx-command-card,.fx-app .fx-video-guide-callout,.fx-app .sell-vol-thesis,.fx-app .arb-hero,.fx-app .sell-vol-hero{margin-bottom:12px}.fx-app .fx-home-hero{gap:14px}.fx-app .fx-home-hero h1{max-width:720px;margin-bottom:8px;font-size:clamp(1.55rem,2.35vw,2.35rem);line-height:1.16}.fx-app .fx-template-grid,.fx-app .fx-entry-grid,.fx-app .sell-vol-strategy-grid,.fx-app .arb-strategy-grid,.fx-app .option-plan-grid{gap:10px!important}@media (max-width:760px){.fx-app .arb-symbol-filter,.fx-app .sell-vol-symbol-filter,.fx-app .fx-compact-filter,.fx-app .buyer-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-app .arb-symbol-filter label,.fx-app .sell-vol-symbol-filter label,.fx-app .fx-compact-filter label,.fx-app .buyer-filter-row label{grid-column:1/-1}.fx-app .arb-symbol-filter article,.fx-app .sell-vol-symbol-filter article,.fx-app .fx-compact-filter>b,.fx-app .buyer-filter-row>a{min-height:50px;padding:8px}.fx-app .buyer-selected-layout,.fx-app .buyer-risk-hedge-grid{grid-template-columns:1fr}.fx-app .buyer-answer-strip,.fx-app .buyer-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-app .buyer-answer-strip article:first-child{grid-column:1/-1}.fx-app .buyer-tier-grid{grid-template-columns:1fr}}.fx-app{--fx-metric-min:124px;--fx-metric-pad:9px;--fx-metric-gap:8px;--fx-metric-radius:8px}.fx-app .fx-metrics,.fx-app .fx-mini-metrics,.fx-app .fx-gauge-metrics,.fx-app .fx-live-metrics,.fx-app .fx-case-overview,.fx-app .fx-live-summary,.fx-app .risk-grid,.fx-app .result-grid,.fx-app .option-summary-grid,.fx-app .combo-summary-grid,.fx-app .portfolio-risk-grid,.fx-app .portfolio-greeks-grid,.fx-app .risk-summary-grid,.fx-app .risk-metrics-grid,.fx-app .risk-report-grid,.fx-app .repair-diagnosis-grid,.fx-app .repair-plan-metrics,.fx-app .risk-boundary-metrics,.fx-app .vol-overview-grid,.fx-app .vol-skew-metrics,.fx-app .vol-flow-grid,.fx-app .sell-vol-metric-grid,.fx-app .sell-vol-radar-grid,.fx-app .sell-vol-card-grid,.fx-app .sell-vol-tier-grid,.fx-app .arb-overview-grid,.fx-app .arb-score-grid,.fx-app .arb-strategy-grid,.fx-app .arb-tier-grid,.fx-app .diagnosis-report-grid,.fx-app .diagnosis-improve-grid,.fx-app .diagnosis-tier-grid,.fx-app .maker-plan-grid,.fx-app .maker-role-text-grid,.fx-app .maker-role-bars,.fx-app .maker-flow,.fx-app .research-score-grid,.fx-app .option-plan-metrics{grid-template-columns:repeat(auto-fit, minmax(var(--fx-metric-min), 1fr))!important;gap:var(--fx-metric-gap)!important;display:grid!important}.fx-app .fx-metric,.fx-app .fx-mini-metrics>*,.fx-app .fx-gauge-metrics>*,.fx-app .fx-live-metrics>*,.fx-app .fx-case-overview article,.fx-app .fx-live-summary article,.fx-app .risk-grid>*,.fx-app .result-grid>*,.fx-app .option-summary-grid article,.fx-app .combo-summary-grid>*,.fx-app .portfolio-risk-grid>*,.fx-app .portfolio-greeks-grid>*,.fx-app .risk-summary-grid>*,.fx-app .risk-metrics-grid>*,.fx-app .risk-report-grid article,.fx-app .repair-metric,.fx-app .repair-plan-metrics div,.fx-app .risk-boundary-metrics>*,.fx-app .vol-overview-card,.fx-app .vol-skew-metrics article,.fx-app .vol-flow-grid article,.fx-app .sell-vol-metric,.fx-app .sell-vol-card-grid article,.fx-app .sell-vol-tier-card,.fx-app .arb-overview-card,.fx-app .arb-score-card,.fx-app .arb-strategy-card,.fx-app .arb-tier-card,.fx-app .diagnosis-report-grid article,.fx-app .diagnosis-improve-grid article,.fx-app .diagnosis-tier-grid article,.fx-app .maker-plan-grid>div,.fx-app .maker-role-text-grid article,.fx-app .maker-role-bar,.fx-app .maker-flow article,.fx-app .research-score-grid article,.fx-app .option-plan-metrics>*{min-height:62px!important;padding:var(--fx-metric-pad)!important;border-radius:var(--fx-metric-radius)!important;gap:4px!important}.fx-app .fx-metric span,.fx-app .fx-mini-metrics span,.fx-app .fx-gauge-metrics span,.fx-app .fx-live-metrics em,.fx-app .fx-case-overview span,.fx-app .fx-live-summary span,.fx-app .risk-grid span,.fx-app .result-grid span,.fx-app .option-summary-grid span,.fx-app .portfolio-risk-grid span,.fx-app .portfolio-greeks-grid span,.fx-app .risk-summary-grid span,.fx-app .risk-metrics-grid span,.fx-app .risk-report-grid span,.fx-app .repair-metric span,.fx-app .repair-plan-metrics dt,.fx-app .risk-boundary-metrics span,.fx-app .vol-overview-card span,.fx-app .vol-skew-metrics span,.fx-app .vol-flow-grid span,.fx-app .sell-vol-metric span,.fx-app .sell-vol-card-grid span,.fx-app .sell-vol-tier-card span,.fx-app .arb-overview-card span,.fx-app .arb-score-card span,.fx-app .arb-strategy-card span,.fx-app .arb-tier-card span,.fx-app .diagnosis-report-grid span,.fx-app .diagnosis-improve-grid span,.fx-app .diagnosis-tier-grid span,.fx-app .maker-plan-grid span,.fx-app .maker-role-text-grid span,.fx-app .maker-role-bar span,.fx-app .maker-flow span,.fx-app .research-score-grid span,.fx-app .option-plan-metrics span{letter-spacing:0!important;font-size:11px!important;line-height:1.16!important}.fx-app .fx-metric b,.fx-app .fx-metric strong,.fx-app .fx-mini-metrics b,.fx-app .fx-gauge-metrics b,.fx-app .fx-live-metrics strong,.fx-app .fx-case-overview strong,.fx-app .fx-live-summary strong,.fx-app .risk-grid b,.fx-app .result-grid b,.fx-app .option-summary-grid b,.fx-app .portfolio-risk-grid b,.fx-app .portfolio-greeks-grid b,.fx-app .risk-summary-grid b,.fx-app .risk-metrics-grid b,.fx-app .risk-report-grid b,.fx-app .repair-metric strong,.fx-app .repair-plan-metrics dd,.fx-app .risk-boundary-metrics b,.fx-app .vol-overview-card b,.fx-app .vol-skew-metrics b,.fx-app .vol-flow-grid b,.fx-app .sell-vol-metric b,.fx-app .sell-vol-card-grid b,.fx-app .sell-vol-tier-card b,.fx-app .arb-overview-card b,.fx-app .arb-score-card b,.fx-app .arb-strategy-card b,.fx-app .arb-tier-card b,.fx-app .diagnosis-report-grid b,.fx-app .diagnosis-improve-grid b,.fx-app .diagnosis-tier-grid b,.fx-app .maker-plan-grid b,.fx-app .maker-role-text-grid b,.fx-app .maker-role-bar b,.fx-app .maker-flow b,.fx-app .research-score-grid b,.fx-app .option-plan-metrics b{letter-spacing:0!important;font-size:clamp(15px,1.25vw,19px)!important;line-height:1.12!important}.fx-app .fx-metric p,.fx-app .fx-mini-metrics p,.fx-app .fx-gauge-metrics p,.fx-app .fx-live-metrics p,.fx-app .fx-case-overview p,.fx-app .fx-live-summary p,.fx-app .option-summary-grid p,.fx-app .risk-report-grid p,.fx-app .repair-plan-metrics p,.fx-app .vol-overview-card p,.fx-app .vol-strategy-grid p,.fx-app .sell-vol-card-grid p,.fx-app .sell-vol-tier-card p,.fx-app .arb-strategy-card p,.fx-app .arb-tier-card p,.fx-app .diagnosis-report-grid p,.fx-app .diagnosis-improve-grid p,.fx-app .maker-plan-card p,.fx-app .maker-role-text-grid p,.fx-app .maker-flow p,.fx-app .research-score-grid p{margin:0!important;font-size:11px!important;line-height:1.25!important}.fx-app .maker-plan-board,.fx-app .maker-plan-stack,.fx-app .vol-strategy-grid,.fx-app .sell-vol-strategy-grid,.fx-app .arb-strategy-grid,.fx-app .repair-selector-workbench,.fx-app .repair-question-grid,.fx-app .case-grid{gap:9px!important}.fx-app .maker-plan-card,.fx-app .vol-strategy-grid article,.fx-app .sell-vol-strategy-card,.fx-app .arb-strategy-card,.fx-app .repair-plan-card,.fx-app .case-card,.fx-app .recommendation-card,.fx-app .option-plan-card,.fx-app .maker-role-detail{border-radius:10px!important;gap:7px!important;padding:10px!important}.fx-app .maker-plan-card>header,.fx-app .sell-vol-strategy-card header,.fx-app .arb-strategy-card header,.fx-app .repair-plan-card header,.fx-app .option-plan-card header{gap:7px!important}.fx-app .maker-plan-card h3,.fx-app .vol-strategy-grid h3,.fx-app .sell-vol-strategy-card h3,.fx-app .arb-strategy-card h3,.fx-app .repair-plan-card h3,.fx-app .case-card h3,.fx-app .recommendation-card h3,.fx-app .option-plan-card h3,.fx-app .maker-role-detail h2{margin:0!important;font-size:15px!important;line-height:1.18!important}.fx-app .maker-plan-grid,.fx-app .maker-plan-lists,.fx-app .maker-hedge-plan{gap:7px!important}.fx-app .maker-plan-grid>div,.fx-app .maker-plan-lists>div,.fx-app .maker-hedge-plan article{min-height:58px!important;padding:8px!important}.fx-app .option-output-card{gap:9px!important;padding:12px!important}.fx-app .option-summary-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))!important}.fx-app .repair-plan-metrics{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important}.fx-app .vol-overview-grid,.fx-app .sell-vol-metric-grid,.fx-app .arb-overview-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}.fx-app .maker-underlying-grid+.portfolio-risk-grid,.fx-app .portfolio-risk-grid,.fx-app .portfolio-greeks-grid,.fx-app .risk-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important}@media (min-width:1180px){.fx-app{--fx-metric-min:116px;--fx-metric-pad:8px;--fx-metric-gap:7px}.fx-app .vol-overview-grid,.fx-app .sell-vol-metric-grid,.fx-app .arb-overview-grid,.fx-app .portfolio-risk-grid,.fx-app .portfolio-greeks-grid,.fx-app .risk-metrics-grid,.fx-app .result-grid,.fx-app .option-summary-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))!important}}@media (max-width:720px){.fx-app{--fx-metric-min:132px;--fx-metric-pad:8px;--fx-metric-gap:7px}.fx-app .fx-metrics,.fx-app .fx-mini-metrics,.fx-app .fx-gauge-metrics,.fx-app .fx-live-metrics,.fx-app .fx-case-overview,.fx-app .fx-live-summary,.fx-app .risk-grid,.fx-app .result-grid,.fx-app .option-summary-grid,.fx-app .combo-summary-grid,.fx-app .portfolio-risk-grid,.fx-app .portfolio-greeks-grid,.fx-app .risk-summary-grid,.fx-app .risk-metrics-grid,.fx-app .risk-report-grid,.fx-app .repair-diagnosis-grid,.fx-app .repair-plan-metrics,.fx-app .risk-boundary-metrics,.fx-app .vol-overview-grid,.fx-app .vol-skew-metrics,.fx-app .vol-flow-grid,.fx-app .sell-vol-metric-grid,.fx-app .sell-vol-card-grid,.fx-app .sell-vol-tier-grid,.fx-app .arb-overview-grid,.fx-app .arb-score-grid,.fx-app .arb-strategy-grid,.fx-app .arb-tier-grid,.fx-app .diagnosis-report-grid,.fx-app .diagnosis-improve-grid,.fx-app .diagnosis-tier-grid,.fx-app .maker-plan-grid,.fx-app .maker-role-text-grid,.fx-app .maker-role-bars,.fx-app .maker-flow,.fx-app .research-score-grid,.fx-app .option-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-app .fx-metric,.fx-app .fx-mini-metrics>*,.fx-app .fx-gauge-metrics>*,.fx-app .fx-live-metrics>*,.fx-app .fx-case-overview article,.fx-app .fx-live-summary article,.fx-app .risk-grid>*,.fx-app .result-grid>*,.fx-app .option-summary-grid article,.fx-app .portfolio-risk-grid>*,.fx-app .portfolio-greeks-grid>*,.fx-app .risk-summary-grid>*,.fx-app .risk-metrics-grid>*,.fx-app .risk-report-grid article,.fx-app .repair-metric,.fx-app .repair-plan-metrics div,.fx-app .vol-overview-card,.fx-app .sell-vol-metric,.fx-app .arb-overview-card,.fx-app .arb-score-card{min-height:56px!important;padding:8px!important}}.fx-app{--fx-control-height:32px;--fx-control-height-mobile:36px;--fx-control-radius:6px;--fx-control-pad-x:8px;--fx-field-gap:3px;--fx-card-pad:12px;--fx-card-gap:8px}.fx-app label,.fx-app .risk-number-field,.fx-app .risk-select-field,.fx-app .risk-range-field,.fx-app .position-leg-controls label,.fx-app .maker-underlying-grid label,.fx-app .diagnosis-capital-grid label,.fx-app .option-mini-grid span,.fx-app .option-scenario-field span,.fx-app .derivative-toolbar span,.fx-app .tool-panel label{gap:var(--fx-field-gap)!important;font-size:12px!important;line-height:1.18!important}.fx-app input:not([type=range]),.fx-app select,.fx-app textarea,.fx-app .fx-form input,.fx-app .fx-form select,.fx-app .position-leg-controls input,.fx-app .position-leg-controls select,.fx-app .maker-underlying-grid input,.fx-app .maker-underlying-grid select,.fx-app .risk-number-field input,.fx-app .risk-select-field select,.fx-app .diagnosis-capital-grid input,.fx-app .diagnosis-capital-grid select,.fx-app .option-control-card input,.fx-app .option-control-card select,.fx-app .option-mini-grid input,.fx-app .option-mini-grid select,.fx-app .stress-leg-grid input,.fx-app .stress-leg-grid select,.fx-app .repair-input-grid input,.fx-app .repair-input-grid select,.fx-app .tool-panel input:not([type=range]),.fx-app .tool-panel select,.fx-app .vol-filter-grid select,.fx-app .vol-search input,.fx-app .recommendation-filter-bar select,.fx-app .derivative-toolbar select,.fx-app .product-tools input,.fx-app .product-tools select{min-height:var(--fx-control-height)!important;height:var(--fx-control-height)!important;padding:4px var(--fx-control-pad-x)!important;border-radius:var(--fx-control-radius)!important;font-size:13px!important;line-height:1.18!important}.fx-app textarea{height:auto!important;min-height:68px!important}.fx-app button,.fx-app .multi-leg-actions button,.fx-app .multi-leg-footer button,.fx-app .multi-leg-footer a,.fx-app .position-leg-row-actions button,.fx-app .risk-check-actions button,.fx-app .risk-leg-actions button,.fx-app .risk-advanced-toggle,.fx-app .risk-report-link,.fx-app .product-tools button,.fx-app .table-actions button,.fx-app .vol-mode-tags button,.fx-app .tool-panel button,.fx-app .quick-row button,.fx-app .model-principle-button{border-radius:7px!important;min-height:30px!important;padding:5px 9px!important;font-size:12px!important;line-height:1.15!important}.fx-app .risk-check-generate,.fx-app button.primary,.fx-app .primary{min-height:36px!important;padding:7px 12px!important;font-size:13px!important}.fx-app .futures-number-input{grid-template-columns:28px minmax(0,1fr) 28px!important;gap:4px!important}.fx-app .futures-number-input input,.fx-app .futures-number-input button{min-height:var(--fx-control-height)!important;height:var(--fx-control-height)!important;border-radius:var(--fx-control-radius)!important}.fx-app .futures-number-input input{padding:4px 6px!important;font-size:13px!important}.fx-app .futures-number-input button{padding:0!important;font-size:12px!important}.fx-app .fx-panel,.fx-app .tool-panel,.fx-app .result-panel,.fx-app .risk-check-card,.fx-app .portfolio-chart-card,.fx-app .multi-leg-editor,.fx-app .scenario-slider-panel,.fx-app .portfolio-summary-card,.fx-app .position-repair-workspace,.fx-app .maker-underlying-selector,.fx-app .vol-chart-card,.fx-app .sell-vol-section,.fx-app .arb-section,.fx-app .diagnosis-main-card,.fx-app .diagnosis-side-report,.fx-app .option-pnl-chart,.fx-app .option-chart-panel,.fx-app .repair-tool-card,.fx-app .repair-payoff-card,.fx-app .instrument-chart-card,.fx-app .case-card,.fx-app .risk-check-card.compact,.fx-app .position-leg-row,.fx-app .risk-leg-card{gap:var(--fx-card-gap)!important;padding:var(--fx-card-pad)!important}.fx-app .position-leg-row,.fx-app .risk-leg-card{padding:9px!important}.fx-app .risk-check-flow,.fx-app .risk-check-results,.fx-app .fx-form,.fx-app .fx-slider-list,.fx-app .position-leg-stack,.fx-app .risk-leg-stack,.fx-app .multi-leg-actions,.fx-app .multi-leg-footer,.fx-app .position-leg-row-actions,.fx-app .risk-check-actions,.fx-app .risk-leg-actions{gap:7px!important}.fx-app .risk-account-grid,.fx-app .risk-check-account-grid,.fx-app .diagnosis-capital-grid,.fx-app .option-mini-grid,.fx-app .quick-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.fx-app .risk-leg-grid,.fx-app .position-leg-grid,.fx-app .position-leg-controls,.fx-app .stress-leg-grid,.fx-app .option-input-grid,.fx-app .maker-underlying-grid,.fx-app .repair-input-grid{gap:7px!important}.fx-app .position-leg-controls,.fx-app .maker-underlying-grid{grid-template-columns:repeat(6,minmax(76px,1fr))!important;margin-top:6px!important}.fx-app .risk-leg-grid{grid-template-columns:1.1fr .72fr .72fr repeat(3,minmax(72px,.66fr))!important}.fx-app .risk-leg-head,.fx-app .position-leg-row summary,.fx-app .multi-leg-editor-head,.fx-app .portfolio-chart-head,.fx-app .risk-check-section-head,.fx-app .maker-underlying-head{gap:8px!important}.fx-app .risk-leg-head strong,.fx-app .position-leg-row summary strong,.fx-app .multi-leg-editor-head h2,.fx-app .portfolio-chart-head h2,.fx-app .risk-check-section-head h2,.fx-app .maker-underlying-head h2{margin:0!important;font-size:15px!important;line-height:1.18!important}.fx-app .risk-leg-head span,.fx-app .position-leg-row summary span,.fx-app .multi-leg-editor-head span,.fx-app .portfolio-chart-head span,.fx-app .risk-check-section-head span,.fx-app .maker-underlying-head span{font-size:11px!important;line-height:1.15!important}.fx-app .scenario-slider-panel{gap:7px!important;padding:9px 10px!important}.fx-app .scenario-slider-grid,.fx-app .option-scenario-grid,.fx-app .repair-risk-slider{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.fx-app .scenario-slider-grid label,.fx-app .option-scenario-field,.fx-app .repair-risk-slider label,.fx-app .risk-range-field{border-radius:8px!important;gap:5px!important;min-height:54px!important;padding:7px 8px!important}.fx-app .scenario-slider-grid label span,.fx-app .option-scenario-field span,.fx-app .risk-range-field span,.fx-app .repair-risk-slider label span{font-size:11px!important;line-height:1.15!important}.fx-app .scenario-slider-grid label b,.fx-app .option-scenario-field span b,.fx-app .risk-range-field b,.fx-app .repair-risk-slider label b{padding:1px 5px!important;font-size:11px!important}.fx-app input[type=range]{height:14px!important;min-height:14px!important}.fx-app input[type=range]::-webkit-slider-runnable-track{height:3px!important}.fx-app input[type=range]::-webkit-slider-thumb{width:14px!important;height:14px!important;margin-top:-5.5px!important}.fx-app input[type=range]::-moz-range-track{height:3px!important}.fx-app input[type=range]::-moz-range-thumb{width:13px!important;height:13px!important}@media (max-width:720px){.fx-app{--fx-control-height:var(--fx-control-height-mobile);--fx-card-pad:10px;--fx-card-gap:8px}.fx-app input:not([type=range]),.fx-app select,.fx-app textarea,.fx-app .futures-number-input input,.fx-app .futures-number-input button{min-height:var(--fx-control-height-mobile)!important;height:var(--fx-control-height-mobile)!important;padding-top:5px!important;padding-bottom:5px!important;font-size:14px!important}.fx-app .futures-number-input{grid-template-columns:30px minmax(0,1fr) 30px!important}.fx-app .futures-number-input button{padding:0!important;font-size:13px!important}.fx-app button,.fx-app .multi-leg-actions button,.fx-app .multi-leg-footer button,.fx-app .multi-leg-footer a,.fx-app .position-leg-row-actions button,.fx-app .risk-check-actions button,.fx-app .risk-leg-actions button{min-height:34px!important;padding:6px 9px!important;font-size:13px!important}.fx-app .risk-check-generate,.fx-app button.primary,.fx-app .primary{min-height:40px!important}.fx-app .risk-account-grid,.fx-app .risk-check-account-grid,.fx-app .diagnosis-capital-grid,.fx-app .option-mini-grid,.fx-app .quick-row,.fx-app .risk-leg-grid,.fx-app .position-leg-grid,.fx-app .position-leg-controls,.fx-app .stress-leg-grid,.fx-app .option-input-grid,.fx-app .maker-underlying-grid,.fx-app .repair-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.fx-app .position-leg-controls label:first-child,.fx-app .risk-leg-grid label:first-child,.fx-app .maker-underlying-grid label:first-child{grid-column:1/-1}.fx-app .scenario-slider-grid,.fx-app .option-scenario-grid,.fx-app .repair-risk-slider{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.fx-app .scenario-slider-grid label,.fx-app .option-scenario-field,.fx-app .repair-risk-slider label,.fx-app .risk-range-field{min-height:52px!important;padding:7px!important}}@media (max-width:420px){.fx-risk-brief,.fx-gauge-metrics,.fx-mini-metrics,.fx-answer-grid,.fx-template-grid,.fx-entry-grid,.fx-radar-grid,.radar-detail-grid,.fx-app .vol-overview-grid,.fx-app .sell-vol-metric-grid,.fx-app .arb-overview-grid,.fx-app .diagnosis-capital-grid,.fx-app .diagnosis-report-grid,.fx-app .option-summary-grid,.fx-app .portfolio-risk-grid,.fx-app .portfolio-greeks-grid,.fx-app .result-grid,.fx-app .risk-summary-grid,.fx-app .case-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-app .diagnosis-stepper,.fx-app .vol-filter-grid,.fx-app .diagnosis-choice-grid,.fx-app .risk-check-account-grid,.fx-app .position-leg-grid,.fx-app .stress-leg-grid,.fx-app .option-input-grid,.fx-app .settings-product-grid,.fx-app .risk-leg-grid,.fx-app .position-leg-controls,.fx-app .maker-underlying-grid,.fx-app .repair-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.fx-app .risk-leg-grid label:first-child,.fx-app .position-leg-controls label:first-child,.fx-app .maker-underlying-grid label:first-child{grid-column:1/-1}.fx-answer-strip article{padding:6px}.fx-answer-strip b{font-size:10px}}.fx-app .payoff-svg-axis-text,.fx-app .option-chart-axis-text{letter-spacing:normal!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:11px!important;font-weight:500!important;font-stretch:100%!important;transform:none!important}.fx-app .unified-payoff-chart .chart-axis.y-axis,.fx-app .option-pnl-chart .chart-axis.y-axis{vector-effect:non-scaling-stroke;stroke:#475569!important;stroke-width:1.35px!important;opacity:1!important}.fx-app .unified-payoff-chart .chart-axis.x-axis,.fx-app .option-pnl-chart .chart-axis.x-axis{vector-effect:non-scaling-stroke;stroke:#94a3b8!important;stroke-width:.95px!important;opacity:1!important}.fx-app .unified-payoff-chart .payoff-y-tick,.fx-app .option-pnl-chart .payoff-y-tick{vector-effect:non-scaling-stroke;stroke:#475569!important;stroke-width:1.2px!important;opacity:1!important}.fx-app .unified-payoff-chart .zero-axis,.fx-app .option-pnl-chart .zero{vector-effect:non-scaling-stroke;stroke:#334155!important;stroke-width:1.35px!important;opacity:1!important}.fx-app .unified-payoff-chart .payoff-svg-axis-text,.fx-app .option-pnl-chart .option-chart-axis-text{paint-order:stroke;stroke:#ffffffc7;stroke-width:2px;fill:#334155!important}.fx-app .scenario-slider-grid,.fx-app .option-scenario-grid,.fx-app .repair-risk-slider{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:720px){.fx-app .portfolio-chart-card svg,.fx-app .option-pnl-chart svg,.fx-app .unified-payoff-chart svg,.fx-app .option-pnl-chart-shell svg{height:clamp(260px,76vw,320px)!important;min-height:260px!important;max-height:320px!important}.fx-app .scenario-slider-grid,.fx-app .option-scenario-grid,.fx-app .repair-risk-slider{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-app .scenario-slider-grid label,.fx-app .option-scenario-field,.fx-app .repair-risk-slider label,.fx-app .risk-range-field{min-height:56px;padding:7px 8px}}.fx-app .recommendation-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:9px!important;display:grid!important}.fx-app .recommendation-card-compact{overflow:hidden;padding:0!important}.fx-app .recommendation-card-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 10px}.fx-app .recommendation-card-trigger:hover{background:#14b8a60f}.fx-app .recommendation-card-compact>summary{cursor:pointer;padding:9px 10px;list-style:none}.fx-app .recommendation-card-compact>summary::-webkit-details-marker{display:none}.fx-app .sell-vol-strategy-card>summary::-webkit-details-marker{display:none}.fx-app .arb-strategy-card>summary::-webkit-details-marker{display:none}.fx-app .arb-answer-card>summary::-webkit-details-marker{display:none}.fx-app .recommendation-card-compact header{align-items:start;grid-template-columns:24px minmax(0,1fr) auto!important;gap:7px!important;margin:0!important;display:grid!important}.fx-app .recommendation-card-compact header>span{color:#0f766e;background:#14b8a61f;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.fx-app .recommendation-card-compact h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:14px!important;line-height:1.2!important}.fx-app .recommendation-card-compact p,.fx-app .recommendation-card-compact .recommendation-meta span,.fx-app .recommendation-card-snapshot span{font-size:11px!important;line-height:1.2!important}.fx-app .recommendation-card-snapshot{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.fx-app .recommendation-card-snapshot span{color:#475569;background:#f8fafceb;border:1px solid #0f172a14;border-radius:999px;padding:3px 6px}.fx-app .recommendation-card-detail{border-top:1px solid #0f172a14;gap:8px;padding:9px 10px 10px;display:grid}.fx-app .recommendation-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fx-app .recommendation-modal{background:#fff;border:1px solid #0f172a24;border-radius:16px;width:min(860px,100vw - 32px);max-height:min(760px,100vh - 32px);overflow:auto;box-shadow:0 28px 80px #0f172a3d}.fx-app .recommendation-modal-head{z-index:1;background:#fffffff5;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:0}.fx-app .recommendation-modal-head span{color:#64748b;letter-spacing:0;font-size:11px;display:block}.fx-app .recommendation-modal-head h3{color:#102a27;margin:2px 0 0;font-size:17px;line-height:1.25}.fx-app .recommendation-modal-head button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;width:30px;height:30px;font-size:20px;line-height:1}.fx-app .recommendation-modal .recommendation-card-detail{border-top:0;padding:12px 14px 14px}.fx-app .recommendation-main-text{gap:4px;display:grid}.fx-app .recommendation-risk-points,.fx-app .recommendation-required-data{gap:5px!important}.fx-app .vol-filter-grid,.fx-app .recommendation-filter-bar,.fx-app .arb-symbol-filter,.fx-app .sell-vol-symbol-filter,.fx-app .fx-compact-filter{grid-template-columns:repeat(auto-fit,minmax(118px,170px))!important;align-items:end!important;gap:8px!important}.fx-app .arb-symbol-filter article,.fx-app .sell-vol-symbol-filter article{min-height:48px!important;padding:8px 9px!important}.fx-app .vol-filter-grid label,.fx-app .recommendation-filter-bar label,.fx-app .arb-symbol-filter label,.fx-app .sell-vol-symbol-filter label,.fx-app .fx-compact-filter label{min-width:0!important;max-width:180px!important}.fx-app .vol-filter-grid select,.fx-app .recommendation-filter-bar select,.fx-app .arb-symbol-filter select,.fx-app .sell-vol-symbol-filter select,.fx-app .fx-compact-filter select,.fx-app .risk-select-field select,.fx-app .risk-number-field input{width:100%!important;max-width:178px!important}.fx-app .vol-search input{max-width:none!important}.fx-app .risk-account-grid,.fx-app .risk-check-account-grid{grid-template-columns:repeat(5,minmax(112px,170px))!important;justify-content:start!important}.fx-app .risk-leg-grid{grid-template-columns:minmax(128px,190px) minmax(96px,140px) minmax(96px,130px) repeat(4,minmax(92px,132px))!important;justify-content:start!important}.fx-app .risk-leg-card{padding:8px 10px!important}.fx-app .risk-leg-head{margin-bottom:5px!important}.fx-app .vol-product-list{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;gap:6px!important;max-height:238px!important;padding-right:4px!important;display:grid!important;overflow:auto!important}.fx-app .vol-product-list button{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:0 5px!important;height:42px!important;min-height:42px!important;padding:5px 8px!important;display:grid!important;overflow:hidden!important}.fx-app .vol-product-list button span,.fx-app .vol-product-list button em,.fx-app .vol-product-list button small{display:none!important}.fx-app .vol-product-list button b{grid-column:1;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14px!important;line-height:1.1!important;overflow:hidden!important}.fx-app .vol-product-list button i{grid-area:1/2/span 2;font-size:14px!important}.fx-app .vol-overview-grid,.fx-app .sell-vol-metric-grid,.fx-app .arb-overview-grid,.fx-app .arb-score-grid{grid-template-columns:repeat(auto-fit,minmax(102px,1fr))!important;gap:7px!important}.fx-app .vol-overview-card,.fx-app .sell-vol-metric,.fx-app .arb-overview-card,.fx-app .arb-score-card{min-height:58px!important;padding:7px 8px!important}.fx-app .vol-overview-card b,.fx-app .sell-vol-metric b,.fx-app .arb-overview-card b,.fx-app .arb-score-card b{font-size:17px!important;line-height:1.08!important}.fx-app .sell-vol-strategy-grid,.fx-app .arb-strategy-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;align-items:start!important;gap:9px!important}.fx-app .sell-vol-strategy-card,.fx-app .arb-strategy-card{min-height:0!important;padding:0!important;overflow:hidden!important}.fx-app .sell-vol-strategy-card>summary,.fx-app .arb-strategy-card>summary{cursor:pointer;list-style:none;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;padding:9px 10px!important;display:grid!important}.fx-app .sell-vol-strategy-card h3,.fx-app .arb-strategy-card h3{writing-mode:horizontal-tb!important;word-break:keep-all!important;font-size:15px!important;line-height:1.18!important}.fx-app .sell-vol-strategy-card p,.fx-app .arb-strategy-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;writing-mode:horizontal-tb!important;word-break:normal!important;display:-webkit-box!important;overflow:hidden!important}.fx-app .sell-vol-card-detail,.fx-app .arb-strategy-card>:not(summary){border-top:1px solid #0f172a14;padding:9px 10px 10px!important}.fx-app .sell-vol-card-grid,.fx-app .arb-field-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important;gap:6px!important}.fx-app .sell-vol-card-grid article,.fx-app .arb-field-grid div{min-height:50px!important;padding:7px 8px!important}.fx-app .arb-risk-stack,.fx-app .sell-vol-risk-tags,.fx-app .arb-tag-row{flex-wrap:wrap!important;gap:4px!important;display:flex!important}.fx-app .risk-pill,.fx-app .arb-risk-badge,.fx-app .arb-score-pill{padding:3px 6px!important;font-size:11px!important;line-height:1.1!important}@media (min-width:1320px){.fx-app .vol-overview-grid,.fx-app .sell-vol-metric-grid,.fx-app .arb-overview-grid,.fx-app .arb-score-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}}@media (max-width:720px){.fx-app .vol-filter-grid,.fx-app .recommendation-filter-bar,.fx-app .arb-symbol-filter,.fx-app .sell-vol-symbol-filter,.fx-app .fx-compact-filter,.fx-app .risk-account-grid,.fx-app .risk-check-account-grid,.fx-app .risk-leg-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-app .vol-filter-grid label,.fx-app .recommendation-filter-bar label,.fx-app .arb-symbol-filter label,.fx-app .sell-vol-symbol-filter label,.fx-app .fx-compact-filter label,.fx-app .risk-select-field select,.fx-app .risk-number-field input{max-width:none!important}.fx-app .vol-product-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:220px!important}.fx-app .sell-vol-strategy-grid,.fx-app .arb-strategy-grid,.fx-app .recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.fx-app .recommendation-list{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))!important}.fx-app .recommendation-board{margin-top:10px!important}.fx-app .recommendation-board-head{margin-bottom:8px!important}.fx-app .recommendation-board-head p{max-width:760px;font-size:12px!important;line-height:1.35!important}.fx-app .recommendation-card-compact>summary{padding:8px 9px!important}.fx-app .recommendation-card-compact header{grid-template-columns:22px minmax(0,1fr) auto!important;gap:6px!important}.fx-app .recommendation-card-compact header>span{width:22px;height:22px;font-size:11px}.fx-app .recommendation-card-compact h3{-webkit-line-clamp:1;font-size:15px!important}.fx-app .recommendation-card-snapshot{gap:4px;margin-top:6px}.fx-app .recommendation-card-snapshot span:nth-child(n+3){display:none}.fx-app .arb-section{padding:12px!important}.fx-app .arb-scan-section{background:linear-gradient(#fef2f2b3,#fffffff2)!important;border-color:#b91c1c29!important}.fx-app .arb-section-title{margin-bottom:10px!important}.fx-app .arb-section-title h2{font-size:18px!important}.fx-app .arb-section-title p{font-size:12px!important;line-height:1.35!important}.fx-app .arb-scan-recommendations,.fx-app .arb-answer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:8px!important}.fx-app .arb-scan-recommendations details,.fx-app .arb-answer-card{padding:9px 10px!important}.fx-app .arb-scan-recommendations details{background:#ffffffeb;border-color:#0f172a1a;min-height:86px}.fx-app .arb-scan-recommendations summary,.fx-app .arb-answer-card summary{justify-content:space-between;align-items:center;gap:8px;font-weight:900;display:flex;font-size:13px!important;line-height:1.25!important}.fx-app .arb-scan-answer,.fx-app .arb-answer-body{font-size:12px!important}.fx-app .buyer-tier-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.fx-app .buyer-tier-card{min-height:98px!important;padding:8px 9px!important}.fx-app .buyer-tier-card>small{display:none}.fx-app .buyer-card-reasons small{display:block!important}.fx-app .arb-action-links{flex-wrap:nowrap!important}.fx-app .arb-action-links a{white-space:nowrap;justify-content:center;align-items:center;min-width:72px;font-weight:800;display:inline-flex;color:#fff!important;background:#123c35!important;border-radius:8px!important;padding:5px 10px!important;font-size:12px!important}.fx-app .arb-order-demo-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin-top:12px;display:grid}.fx-app .arb-order-demo-card{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;padding:11px;scroll-margin-top:88px;box-shadow:0 12px 28px #0f172a0f}.fx-app .arb-order-demo-card:target{border-color:#14b8a6a6;box-shadow:0 0 0 3px #14b8a624,0 16px 34px #0f172a14}.fx-app .arb-order-demo-card header{grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.fx-app .arb-order-demo-card header>span{color:#fff;background:#0f172a;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.fx-app .arb-order-demo-card h3,.fx-app .arb-order-demo-card h4,.fx-app .arb-order-demo-card p{margin:0}.fx-app .arb-order-demo-card h3{color:#0f172a;font-size:15px;line-height:1.25}.fx-app .arb-order-demo-card header p{color:#64748b;margin-top:2px;font-size:12px}.fx-app .arb-order-answer{color:#064e3b;background:#ecfdf5;border-radius:10px;gap:3px;padding:8px 9px;display:grid}.fx-app .arb-order-answer b,.fx-app .arb-order-risk strong{color:#0f172a}.fx-app .arb-order-answer p,.fx-app .arb-order-risk p,.fx-app .arb-order-demo-card li{font-size:12px;line-height:1.45}.fx-app .arb-order-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;margin-top:8px;display:grid}.fx-app .arb-order-layout section{background:#f8fafc;border-radius:10px;padding:8px 9px}.fx-app .arb-order-demo-card h4{color:#334155;font-size:12px}.fx-app .arb-order-demo-card ul,.fx-app .arb-order-demo-card ol{margin:6px 0 0;padding-left:18px}.fx-app .arb-order-risk{border-top:1px solid #0f172a14;gap:4px;margin-top:8px;padding-top:8px;display:grid}.fx-app .arb-order-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fx-app .arb-order-actions a{color:#fff;background:#123c35;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.fx-app .arb-order-actions a+a{color:#123c35;background:#fff;border:1px solid #0f172a1f}.fx-app .score-safe,.fx-app .arb-score-pill.score-safe,.fx-app .arb-factor.score-safe>div:first-child span,.fx-app .arb-table-wrap td.score-safe{color:#166534!important;background:#dcfce7!important;border-color:#16a34a38!important}.fx-app .score-mid,.fx-app .arb-score-pill.score-mid,.fx-app .arb-factor.score-mid>div:first-child span,.fx-app .arb-table-wrap td.score-mid{color:#92400e!important;background:#fef3c7!important;border-color:#f59e0b42!important}.fx-app .score-danger,.fx-app .arb-score-pill.score-danger,.fx-app .arb-factor.score-danger>div:first-child span,.fx-app .arb-table-wrap td.score-danger{color:#991b1b!important;background:#fee2e2!important;border-color:#ef444438!important}.fx-app .arb-factor.score-safe .arb-progress i{background:linear-gradient(90deg,#16a34a,#22c55e)!important}.fx-app .arb-factor.score-mid .arb-progress i{background:linear-gradient(90deg,#f59e0b,#fbbf24)!important}.fx-app .arb-factor.score-danger .arb-progress i{background:linear-gradient(90deg,#ef4444,#f97316)!important}.fx-app .arb-score-card.score-safe{background:#ecfdf5!important;border-color:#16a34a47!important}.fx-app .arb-score-card.score-safe b,.fx-app .arb-score-card.score-safe p{color:#166534!important}.fx-app .risk-低风险,.fx-app .risk-low,.fx-app .is-low,.fx-app .低风险{color:#166534!important;background:#dcfce7!important;border-color:#16a34a3d!important}.fx-app .risk-中风险,.fx-app .risk-mid,.fx-app .is-mid,.fx-app .中风险{color:#92400e!important;background:#fef3c7!important;border-color:#f59e0b42!important}.fx-app .risk-高风险,.fx-app .risk-极端风险,.fx-app .risk-high,.fx-app .is-high,.fx-app .高风险,.fx-app .极端风险{color:#991b1b!important;background:#fee2e2!important;border-color:#ef44443d!important}.fx-app .fx-painpoint-board{background:#ffffffc7;border:1px solid #0f36311f;border-radius:18px;width:min(1500px,100% - 32px);margin:12px auto 10px;padding:14px;box-shadow:0 18px 48px #123c3514}.fx-app .fx-painpoint-board .fx-template-head{margin-bottom:10px}.fx-app .fx-painpoint-board .video-guide-entry-button,.fx-app .fx-painpoint-board button{border-radius:9px;min-height:32px;font-size:12px}.fx-app .fx-painpoint-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.fx-app .fx-painpoint-card{background:#f8fbf9;border:1px solid #0f36311f;border-radius:14px;align-content:start;gap:7px;min-height:172px;padding:12px;display:grid}.fx-app .fx-painpoint-card.safe{background:linear-gradient(#f0fdf4,#fff);border-color:#16a34a33}.fx-app .fx-painpoint-card.warn{background:linear-gradient(#fffbeb,#fff);border-color:#f59e0b38}.fx-app .fx-painpoint-card.danger{background:linear-gradient(#fff1f2,#fff);border-color:#f43f5e33}.fx-app .fx-painpoint-card.neutral{background:linear-gradient(#eff6ff,#fff);border-color:#3b82f62e}.fx-app .fx-painpoint-card>span{color:#64748b;font-size:11px;font-weight:800}.fx-app .fx-painpoint-card h2,.fx-app .fx-painpoint-card p,.fx-app .fx-painpoint-card strong{margin:0}.fx-app .fx-painpoint-card h2{color:#102f2b;font-size:18px;line-height:1.22}.fx-app .fx-painpoint-card p{color:#475569;font-size:12px;line-height:1.45}.fx-app .fx-painpoint-card strong{color:#123c35;background:#123c350f;border-radius:10px;padding:8px;font-size:12px;line-height:1.45}.fx-app .fx-painpoint-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:2px;display:grid}.fx-app .fx-painpoint-actions a{color:#123c35;text-align:center;border:1px solid #123c3529;border-radius:9px;justify-content:center;align-items:center;min-height:32px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.fx-app .fx-painpoint-actions a:first-child{color:#fff;background:#123c35}@media (max-width:720px){.fx-app .recommendation-list,.fx-app .buyer-tier-grid,.fx-app .arb-scan-recommendations,.fx-app .arb-answer-grid,.fx-app .arb-order-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-app .arb-order-demo-card{padding:9px}.fx-app .arb-order-layout{grid-template-columns:1fr}.fx-app .recommendation-modal-backdrop{align-items:end;padding:10px}.fx-app .recommendation-modal{border-radius:16px 16px 10px 10px;width:100%;max-height:calc(100vh - 20px)}.fx-app .fx-painpoint-board{width:min(100% - 18px,720px);padding:10px}.fx-app .fx-painpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fx-app .fx-painpoint-card{min-height:168px;padding:10px}.fx-app .fx-painpoint-card h2{font-size:15px}.fx-app .fx-painpoint-actions{grid-template-columns:1fr}}.fx-app .sell-vol-symbol-filter,.fx-app .fx-compact-filter{align-items:end!important}.fx-app .sell-vol-symbol-filter article,.fx-app .fx-compact-filter>b{justify-content:center!important;max-width:360px!important;height:38px!important;min-height:38px!important;padding:5px 9px!important;display:flex!important;overflow:hidden!important}.fx-app .fx-compact-filter>b{font-size:12px!important;line-height:1.2!important}.fx-app .recommendation-choice-panel{background:#f0fdfab3;border:1px solid #0f766e29;border-radius:12px;padding:10px}.fx-app .recommendation-choice-panel.delta{background:#eff6ffb8;border-color:#2563eb29}.fx-app .recommendation-choice-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.fx-app .recommendation-choice-head b{color:#0f172a;font-size:14px}.fx-app .recommendation-choice-head span{color:#64748b;font-size:12px}.fx-app .recommendation-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fx-app .recommendation-choice-grid article{background:#ffffffd9;border:1px solid #0f172a14;border-radius:10px;gap:4px;padding:9px;display:grid}.fx-app .recommendation-choice-grid strong{color:#0f172a;font-size:14px}.fx-app .recommendation-choice-grid span,.fx-app .recommendation-choice-grid em,.fx-app .recommendation-choice-grid b{color:#0f766e;background:#0f766e1a;border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-style:normal}.fx-app .recommendation-choice-grid em{color:#92400e;background:#f59e0b24}.fx-app .recommendation-choice-grid p{color:#475569;margin:2px 0 0;font-size:12px;line-height:1.5}.fx-app .chain-price-button{color:#0f766e;font:inherit;cursor:pointer;background:#14b8a61a;border:0;border-radius:6px;padding:2px 6px}.fx-app .chain-price-button:hover{background:#14b8a62e}.fx-app .etf-selected-combo{background:#ffffffe0;border:1px solid #0f172a1a;border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid}.fx-app .etf-selected-combo header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-app .etf-selected-combo header span,.fx-app .etf-selected-combo-legs span{color:#64748b;font-size:12px}.fx-app .etf-selected-combo header h3{color:#0f172a;margin:2px 0 0;font-size:18px}.fx-app .etf-selected-combo header b{color:#0f766e;background:#0f766e1a;border-radius:999px;padding:5px 9px;font-size:12px}.fx-app .etf-selected-combo-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.fx-app .etf-selected-combo-grid article{background:#f8fafce6;border:1px solid #0f172a14;border-radius:10px;padding:8px 9px}.fx-app .etf-selected-combo-grid span{color:#64748b;font-size:11px;display:block}.fx-app .etf-selected-combo-grid b{color:#0f172a;font-size:16px}.fx-app .etf-selected-combo-legs{flex-wrap:wrap;gap:6px;display:flex}.fx-app .etf-selected-combo-legs span{background:#0f172a0d;border-radius:999px;padding:4px 8px}.fx-app .fx-home-hero{grid-template-columns:minmax(0,1.18fr) minmax(230px,300px)!important;align-items:start!important;gap:16px!important;padding-top:12px!important;padding-bottom:16px!important}.fx-app .fx-home-hero h1{margin-top:8px!important;margin-bottom:10px!important;font-size:clamp(1.78rem,2.85vw,2.75rem)!important}.fx-app .fx-home-hero>div>span{max-width:760px;display:block;line-height:1.62!important}.fx-app .fx-risk-gauge-card{align-self:start!important;gap:7px!important;max-width:300px!important;padding:11px 12px!important}.fx-app .fx-risk-gauge svg{max-height:86px!important}.fx-app .fx-gauge-head b{padding:3px 7px!important;font-size:11px!important}.fx-app .fx-gauge-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.fx-app .fx-gauge-metrics span{min-height:24px!important;padding:4px 5px!important;font-size:10px!important;line-height:1.2!important}.fx-app .fx-redline-list{margin:0!important;padding-left:16px!important;display:none!important}.fx-app .sell-vol-symbol-filter,.fx-app .fx-compact-filter{grid-template-columns:minmax(150px,220px) minmax(260px,560px)!important;align-items:end!important}.fx-app .sell-vol-symbol-filter label,.fx-app .fx-compact-filter label{width:100%!important;max-width:220px!important}.fx-app .sell-vol-symbol-filter article,.fx-app .fx-compact-filter>b{align-content:center!important;width:100%!important;max-width:560px!important;height:50px!important;min-height:50px!important;padding:7px 10px!important;display:grid!important;overflow:hidden!important}.fx-app .sell-vol-symbol-filter article span,.fx-app .fx-compact-filter>b span{font-size:10px!important;line-height:1.1!important}.fx-app .sell-vol-symbol-filter article b,.fx-app .fx-compact-filter>b{font-size:12px!important;line-height:1.25!important}.fx-app .sell-vol-symbol-filter article p{display:none!important}@media (max-width:860px){.fx-app .fx-home-hero{grid-template-columns:1fr!important}.fx-app .fx-risk-gauge-card{max-width:none!important}.fx-app .sell-vol-symbol-filter,.fx-app .fx-compact-filter{grid-template-columns:1fr!important}.fx-app .sell-vol-symbol-filter label,.fx-app .fx-compact-filter label{max-width:none!important}}@media (max-width:760px){.fx-app .recommendation-choice-grid{grid-template-columns:1fr}.fx-app .recommendation-choice-head{flex-direction:column;align-items:start}}.fx-app .fx-main select,.fx-app .futures-page select,.fx-app .fx-main input,.fx-app .futures-page input{border-radius:7px!important;height:32px!important;min-height:30px!important;padding-block:4px!important;font-size:13px!important}.fx-app .fx-main select,.fx-app .futures-page select{max-width:220px!important}.fx-app .vol-search input,.fx-app textarea,.fx-app .comment-form textarea{max-width:none!important;height:auto!important}.fx-app .signal-symbol-filter,.fx-app .arb-symbol-filter,.fx-app .sell-vol-symbol-filter,.fx-app .fx-compact-filter{grid-template-columns:repeat(auto-fit,minmax(132px,220px))!important;align-items:end!important;gap:8px!important}.fx-app .signal-symbol-filter label,.fx-app .arb-symbol-filter label,.fx-app .sell-vol-symbol-filter label,.fx-app .fx-compact-filter label{max-width:220px!important}.fx-app .signal-symbol-filter b,.fx-app .signal-symbol-filter p,.fx-app .arb-symbol-filter article,.fx-app .sell-vol-symbol-filter article,.fx-app .fx-compact-filter>b{height:34px!important;min-height:32px!important;padding:5px 8px!important;overflow:hidden!important}.fx-app .signal-symbol-filter p,.fx-app .arb-symbol-filter article p,.fx-app .sell-vol-symbol-filter article p{display:none!important}.fx-app .vol-overview-grid,.fx-app .sell-vol-metric-grid,.fx-app .arb-overview-grid,.fx-app .arb-factor-grid,.fx-app .buyer-metric-grid,.fx-app .portfolio-greeks-grid,.fx-app .risk-summary-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;gap:6px!important;display:grid!important}.fx-app .vol-overview-card,.fx-app .sell-vol-metric,.fx-app .arb-metric,.fx-app .arb-factor,.fx-app .buyer-metric-grid article,.fx-app .portfolio-greeks-grid article,.fx-app .risk-summary-grid article{border-radius:9px!important;min-height:54px!important;padding:7px 8px!important}.fx-app .vol-overview-card span,.fx-app .sell-vol-metric span,.fx-app .arb-metric span,.fx-app .arb-factor b,.fx-app .buyer-metric-grid span{font-size:10.5px!important;line-height:1.15!important}.fx-app .vol-overview-card b,.fx-app .sell-vol-metric b,.fx-app .arb-metric b,.fx-app .arb-factor span,.fx-app .buyer-metric-grid b{font-size:16px!important;line-height:1.08!important}@media (min-width:1280px){.fx-app .vol-overview-grid,.fx-app .sell-vol-metric-grid,.fx-app .arb-overview-grid,.fx-app .arb-factor-grid,.fx-app .buyer-metric-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}}.fx-app .arb-answer-grid-top{margin-bottom:8px}.fx-app .arb-scan-section .arb-overview-grid{margin-bottom:10px}.fx-app .arb-strategy-grid,.fx-app .sell-vol-strategy-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))!important;gap:8px!important}.fx-app .arb-strategy-card,.fx-app .sell-vol-strategy-card{writing-mode:horizontal-tb!important;min-height:0!important}.fx-app .arb-strategy-card>summary,.fx-app .sell-vol-strategy-card>summary{min-height:82px!important;padding:8px 9px!important}.fx-app .arb-strategy-card summary>div:first-child,.fx-app .sell-vol-strategy-card summary>div:first-child{gap:4px!important;min-width:0!important;display:grid!important}.fx-app .arb-strategy-card h3,.fx-app .sell-vol-strategy-card h3{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;font-size:14px!important;line-height:1.18!important}.fx-app .arb-strategy-card p,.fx-app .sell-vol-strategy-card p{writing-mode:horizontal-tb!important;word-break:normal!important;font-size:11px!important;line-height:1.25!important}.fx-app .arb-risk-stack{max-width:78px}.fx-app .legacy-live-panel{background:#ffffffbf;border:1px solid #0f172a1a;border-radius:12px;margin-top:10px;padding:8px 10px}.fx-app .legacy-live-panel>summary{cursor:pointer;color:#0f3d38;font-size:13px;font-weight:800}@media (max-width:720px){.fx-app .vol-overview-grid,.fx-app .sell-vol-metric-grid,.fx-app .arb-overview-grid,.fx-app .arb-factor-grid,.fx-app .buyer-metric-grid,.fx-app .recommendation-list,.fx-app .arb-strategy-grid,.fx-app .sell-vol-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-app .fx-main select,.fx-app .futures-page select{max-width:none!important}}.fx-app .sell-vol-symbol-filter,.fx-app .fx-compact-filter{grid-template-columns:minmax(150px,220px) minmax(320px,680px)!important;align-items:end!important;gap:8px!important;display:grid!important}.fx-app .sell-vol-symbol-filter label,.fx-app .fx-compact-filter label{min-width:0!important;max-width:220px!important}.fx-app .sell-vol-symbol-filter select,.fx-app .fx-compact-filter select{max-width:220px!important;height:32px!important;min-height:32px!important}.fx-app .sell-vol-symbol-filter article,.fx-app .fx-compact-filter>b{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;gap:6px!important;max-width:680px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 10px!important;line-height:32px!important;display:flex!important;overflow:hidden!important}.fx-app .sell-vol-symbol-filter article span,.fx-app .sell-vol-symbol-filter article p{display:none!important}.fx-app .sell-vol-symbol-filter article b,.fx-app .fx-compact-filter>b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;overflow:hidden!important}@media (max-width:720px){.fx-app .sell-vol-symbol-filter,.fx-app .fx-compact-filter{grid-template-columns:1fr!important}.fx-app .sell-vol-symbol-filter label,.fx-app .fx-compact-filter label,.fx-app .sell-vol-symbol-filter select,.fx-app .fx-compact-filter select{width:100%!important;max-width:none!important}.fx-app .sell-vol-symbol-filter article,.fx-app .fx-compact-filter>b{max-width:none!important;height:34px!important;min-height:34px!important;max-height:34px!important;line-height:34px!important}}.fx-app .fx-home-hero h1{white-space:nowrap!important;max-width:none!important;font-size:clamp(1.85rem,2.45vw,2.75rem)!important;line-height:1.12!important}@media (max-width:980px){.fx-app .fx-home-hero h1{white-space:normal!important;font-size:clamp(1.65rem,5.5vw,2.25rem)!important}}.fx-app .international-benchmark{background:#ffffffc7;border:1px solid #184a4024;border-radius:14px;margin:16px 0;padding:14px;box-shadow:0 14px 34px #112d280f}.fx-app .international-benchmark.compact{padding:12px}.fx-app .intl-benchmark-head{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:12px;display:grid}.fx-app .intl-benchmark-head>div,.fx-app .intl-benchmark-head>aside,.fx-app .intl-benchmark-copy,.fx-app .intl-benchmark-table-wrap,.fx-app .intl-benchmark-notice{background:#f7fcf9c7;border:1px solid #184a401a;border-radius:12px}.fx-app .intl-benchmark-head>div,.fx-app .intl-benchmark-head>aside{padding:12px}.fx-app .intl-benchmark-head span{color:#657a74;letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;display:block}.fx-app .intl-benchmark-head h2{color:#102c28;margin:6px 0;font-size:clamp(1.18rem,1.6vw,1.55rem);line-height:1.18}.fx-app .intl-benchmark-head p,.fx-app .intl-benchmark-copy p,.fx-app .intl-benchmark-notice,.fx-app .intl-benchmark-head small{color:#516762;margin:0;font-size:13px;line-height:1.58}.fx-app .intl-benchmark-head aside{flex-direction:column;gap:9px;display:flex}.fx-app .intl-benchmark-head aside b{color:#17312d;font-size:14px}.fx-app .intl-benchmark-head aside ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.fx-app .intl-benchmark-head aside li{background:#fff;border-radius:10px;padding:8px}.fx-app .intl-benchmark-head aside li span{color:#62766f;letter-spacing:0;text-transform:none;font-family:inherit;font-size:11px}.fx-app .intl-benchmark-head aside li strong{color:#102c28;margin-top:3px;font-size:15px;display:block}.fx-app .intl-benchmark-copy{gap:8px;margin-top:12px;padding:12px;display:grid}.fx-app .intl-benchmark-media{border:1px solid #184a401a;border-radius:12px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:10px;padding:10px;display:grid}.fx-app .intl-benchmark-media b{color:#17312d;margin-bottom:3px;font-size:13px;display:block}.fx-app .intl-benchmark-media span{color:#5b706b;font-size:12px;line-height:1.5;display:block}.fx-app .intl-benchmark-media ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.fx-app .intl-benchmark-media li{color:#17312d;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #184a401a;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800;overflow:hidden}.fx-app .intl-benchmark-table-wrap{margin-top:12px;overflow-x:auto}.fx-app .intl-benchmark-table{border-collapse:collapse;width:100%;min-width:620px}.fx-app .intl-benchmark-table th,.fx-app .intl-benchmark-table td{color:#18342f;text-align:left;white-space:nowrap;border-bottom:1px solid #184a401a;padding:9px 10px;font-size:13px}.fx-app .intl-benchmark-table th{color:#4e655f;background:#e8f5f0c2;font-size:12px;font-weight:900}.fx-app .intl-benchmark-table tr:last-child td{border-bottom:0}.fx-app .intl-benchmark-upgrade{background:#f7fcf9c7;border:1px solid #184a401a;border-radius:12px;margin-top:12px;padding:12px}.fx-app .intl-benchmark-upgrade-head span{color:#657a74;letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;display:block}.fx-app .intl-benchmark-upgrade-head h3{color:#102c28;margin:5px 0;font-size:clamp(1.08rem,1.4vw,1.36rem);line-height:1.18}.fx-app .intl-benchmark-upgrade-head p,.fx-app .intl-benchmark-tagline{color:#516762;margin:0;font-size:13px;line-height:1.55}.fx-app .intl-benchmark-copy.compact-copy{background:#ffffffa8;margin-top:10px}.fx-app .intl-benchmark-table-wrap.upgrade-table{margin-top:10px}.fx-app .intl-benchmark-tagline{color:#17312d;background:#fff;border:1px solid #19a9742e;border-radius:10px;margin-top:10px;padding:9px 10px;font-weight:800}.fx-app .intl-benchmark-notice{margin-top:12px;padding:10px 12px}@media (max-width:860px){.fx-app .intl-benchmark-head{grid-template-columns:1fr}.fx-app .intl-benchmark-head aside ul{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-app .intl-benchmark-media{grid-template-columns:1fr}}@media (max-width:520px){.fx-app .international-benchmark{border-radius:12px;margin:12px 0;padding:10px}.fx-app .intl-benchmark-head>div,.fx-app .intl-benchmark-head>aside,.fx-app .intl-benchmark-copy,.fx-app .intl-benchmark-upgrade,.fx-app .intl-benchmark-notice{padding:10px}.fx-app .intl-benchmark-head aside ul{grid-template-columns:1fr}.fx-app .intl-benchmark-media ul{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-app .intl-benchmark-table{min-width:560px}}.fx-app .fx-about-entry{background:#ffffffd1;border:1px solid #184a401f;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;display:flex;box-shadow:0 14px 34px #112d280f}.fx-app .fx-about-entry span,.fx-app .about-hero span,.fx-app .about-section-head span{color:#0d7669;letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;display:block}.fx-app .fx-about-entry h2{color:#102c28;margin:4px 0;font-size:1.12rem;line-height:1.2}.fx-app .fx-about-entry p{color:#516762;margin:0;font-size:13px;line-height:1.45}.fx-app .fx-about-entry a,.fx-app .about-back{color:#fff;background:#123934;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.fx-app.about-page{color:#102c28;background:radial-gradient(circle at 12% 0,#19a9741c,#0000 32%),linear-gradient(#eef7f3 0%,#f8fbf8 100%);min-height:100vh;padding:24px clamp(16px,4vw,56px) 42px}.fx-app .about-hero,.fx-app .about-section,.fx-app .about-disclaimer{max-width:1180px;margin:0 auto 14px}.fx-app .about-hero{border-bottom:1px solid #184a401f;padding:4px 0 18px;position:relative}.fx-app .about-back{position:absolute;top:0;right:0}.fx-app .about-hero h1{letter-spacing:0;margin:8px 0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.fx-app .about-hero p{color:#516762;max-width:760px;margin:0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.5}.fx-app .about-hero-image{background:#ffffffe0;border:1px solid #184a401f;border-radius:14px;max-width:780px;margin:14px 0 0;padding:8px;overflow:hidden;box-shadow:0 12px 28px #112d280e}.fx-app .about-hero-image img{object-fit:contain;object-position:center;background:#fff;border-radius:10px;width:100%;max-height:360px;display:block}.fx-app .about-hero-image figcaption{color:#516762;margin-top:7px;font-size:12px;font-weight:800}.fx-app .about-section,.fx-app .about-disclaimer{background:#ffffffd6;border:1px solid #184a401f;border-radius:14px;padding:14px;box-shadow:0 14px 34px #112d280e}.fx-app .about-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:10px;display:flex}.fx-app .about-section-head h2{color:#102c28;flex:260px;margin:0;font-size:clamp(1.12rem,1.8vw,1.45rem);line-height:1.2}.fx-app .about-section-head p{color:#516762;flex:100%;margin:0;font-size:13px;line-height:1.45}.fx-app .about-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fx-app .about-copy-grid p,.fx-app .about-note,.fx-app .about-disclaimer p{color:#516762;margin:0;font-size:13px;line-height:1.55}.fx-app .about-copy-grid p{background:#f7fcf9db;border:1px solid #184a401a;border-radius:12px;padding:10px}.fx-app .about-keyline{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fx-app .about-keyline b,.fx-app .about-tagline{color:#fff;background:#123934;border-radius:999px;padding:8px 12px;font-size:13px}.fx-app .about-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fx-app .about-price-card{background:#f7fcf9;border:1px solid #184a401f;border-radius:12px;min-height:72px;padding:10px}.fx-app .about-price-card span{color:#62766f;font-size:12px;font-weight:800;display:block}.fx-app .about-price-card strong{color:#102c28;margin-top:6px;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.1;display:block}.fx-app .about-note{background:#fff9e5b8;border:1px solid #bf8b0029;border-radius:10px;margin-top:10px;padding:9px 10px}.fx-app .about-table-wrap{overflow-x:auto}.fx-app .about-table{border-collapse:collapse;width:100%;min-width:740px}.fx-app .about-table th,.fx-app .about-table td{color:#18342f;text-align:left;vertical-align:top;border-bottom:1px solid #184a401a;padding:9px 10px;font-size:13px}.fx-app .about-table th{color:#4e655f;white-space:nowrap;background:#e8f5f0c7;font-size:12px;font-weight:900}.fx-app .about-table tr:last-child td{border-bottom:0}.fx-app .about-tagline{border-radius:10px;margin:10px 0 0;font-weight:900;line-height:1.45;display:block}.fx-app .about-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fx-app .about-image-card{color:#17312d;cursor:zoom-in;text-align:left;background:#f7fcf9;border:1px solid #184a401f;border-radius:12px;gap:8px;width:100%;padding:8px;text-decoration:none;display:grid;position:relative;overflow:hidden}.fx-app .about-image-card:after{color:#fff;content:"点击放大";background:#0f231fc7;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;position:absolute;top:14px;right:14px}.fx-app .about-image-card img{aspect-ratio:16/9;object-fit:contain;object-position:top center;background:#fff;border-radius:8px;width:100%;height:auto;display:block}.fx-app .about-image-card.vertical img{aspect-ratio:16/9;object-fit:contain;background:#fff}.fx-app .about-image-card.horizontal img{aspect-ratio:16/9;object-fit:contain}.fx-app .about-image-card span{color:#17312d;padding:0 2px 2px;font-size:13px;font-weight:900}.fx-app .about-image-lightbox{z-index:1000;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.fx-app .about-image-lightbox:target,.fx-app .about-image-lightbox.is-open{display:flex}.fx-app .about-lightbox-backdrop{cursor:zoom-out;background:#081210d1;border:0;padding:0;position:absolute;inset:0}.fx-app .about-lightbox-panel{background:#fff;border-radius:14px;gap:10px;width:100%;max-width:min(1180px,94vw);max-height:90vh;margin:0;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.fx-app .about-lightbox-panel img{object-fit:contain;background:#fff;border-radius:10px;width:100%;max-height:78vh;display:block}.fx-app .about-lightbox-panel figcaption{color:#17312d;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.fx-app .about-lightbox-panel figcaption a,.fx-app .about-lightbox-panel figcaption button{color:#17312d;cursor:pointer;font:inherit;background:#fff;border:1px solid #184a402e;border-radius:999px;flex:none;padding:6px 12px;font-weight:900;text-decoration:none}.fx-app .about-disclaimer{gap:8px;display:grid}.fx-app .about-visual-grid,.fx-main .pricing-benchmark-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.fx-main .pricing-benchmark-board{margin:16px 0}.fx-app .benchmark-visual-card,.fx-main .benchmark-visual-card{color:#111827;background:#fff;border:1px solid #0f172a24;border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 32px #0f172a0f}.fx-app .benchmark-visual-head span,.fx-main .benchmark-visual-head span{color:#0f766e;letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;display:block}.fx-app .benchmark-visual-head h3,.fx-main .benchmark-visual-head h3{color:#111827;margin:5px 0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.15}.fx-app .benchmark-visual-head p,.fx-main .benchmark-visual-head p{color:#4b5563;margin:0;font-size:12.5px;line-height:1.5}.fx-app .our-plan-billing-toggle,.fx-main .our-plan-billing-toggle{background:#f3f4f6;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:4px;margin-top:10px;padding:4px;display:inline-flex}.fx-app .our-plan-billing-toggle button,.fx-main .our-plan-billing-toggle button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:28px;padding:0 14px;font-size:12px;font-weight:900}.fx-app .our-plan-billing-toggle button.active,.fx-main .our-plan-billing-toggle button.active{color:#fff;background:#111827}.fx-app .benchmark-compare-table,.fx-main .benchmark-compare-table{border:1px solid #0f172a1f;border-radius:12px;overflow:hidden}.fx-app .benchmark-compare-row,.fx-main .benchmark-compare-row{border-bottom:1px solid #0f172a14;grid-template-columns:minmax(130px,1fr) 84px 84px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:grid}.fx-app .benchmark-compare-row.header,.fx-main .benchmark-compare-row.header{color:#fff;background:#111827;font-size:12px;font-weight:900}.fx-app .benchmark-compare-row:last-child,.fx-main .benchmark-compare-row:last-child{border-bottom:0}.fx-app .benchmark-compare-row span,.fx-main .benchmark-compare-row span{color:#111827;font-size:12.5px;font-weight:750}.fx-app .benchmark-mark,.fx-main .benchmark-mark{border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:1000;display:inline-flex}.fx-app .benchmark-mark.yes,.fx-main .benchmark-mark.yes{color:#047857;background:#10b98124}.fx-app .benchmark-mark.no,.fx-main .benchmark-mark.no{color:#dc2626;background:#ef44441f}.fx-app .our-plan-columns,.fx-main .our-plan-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fx-app .our-plan-columns article,.fx-main .our-plan-columns article{background:#f9fafb;border:1px solid #0f172a1f;border-radius:12px;min-height:96px;padding:10px}.fx-app .our-plan-columns article.featured,.fx-main .our-plan-columns article.featured{color:#fff;background:#111827;border-color:#111827}.fx-app .our-plan-columns span,.fx-main .our-plan-columns span{color:inherit;font-size:12px;font-weight:900;display:block}.fx-app .our-plan-columns strong,.fx-main .our-plan-columns strong{letter-spacing:-.02em;margin-top:8px;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.08;display:block}.fx-app .our-plan-columns em,.fx-main .our-plan-columns em,.fx-app .our-plan-columns small,.fx-main .our-plan-columns small{color:inherit;opacity:.78;margin-top:4px;font-size:11px;font-style:normal;line-height:1.4;display:block}.fx-app .our-plan-columns .our-plan-usd,.fx-main .our-plan-columns .our-plan-usd{color:#0f766e;opacity:1;font-weight:900}.fx-app .plan-table .benchmark-compare-row,.fx-main .plan-table .benchmark-compare-row{grid-template-columns:minmax(120px,1fr) 60px 60px 60px}@media (max-width:860px){.fx-app .fx-about-entry,.fx-app .about-section-head{align-items:flex-start}.fx-app .about-copy-grid,.fx-app .about-price-grid,.fx-app .about-visual-grid,.fx-main .pricing-benchmark-board{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-app .about-visual-grid,.fx-main .pricing-benchmark-board{grid-template-columns:1fr}}@media (max-width:620px){.fx-app .fx-about-entry{flex-direction:column;align-items:stretch;padding:12px}.fx-app .fx-about-entry a{width:100%}.fx-app.about-page{padding:16px 12px 28px}.fx-app .about-back{width:fit-content;position:static}.fx-app .about-hero{gap:8px;display:grid}.fx-app .about-hero-image{margin-top:8px;padding:6px}.fx-app .about-section,.fx-app .about-disclaimer{border-radius:12px;padding:12px}.fx-app .about-copy-grid,.fx-app .about-price-grid,.fx-app .about-image-grid{grid-template-columns:1fr}.fx-app .about-image-card{padding:7px}.fx-app .about-image-card:after{padding:4px 7px;font-size:11px;top:12px;right:12px}.fx-app .about-image-lightbox{padding:10px}.fx-app .about-lightbox-panel{max-width:96vw;max-height:92vh;padding:8px}.fx-app .about-lightbox-panel img{max-height:78vh}.fx-app .benchmark-visual-card,.fx-main .benchmark-visual-card{padding:10px}.fx-app .benchmark-compare-row,.fx-main .benchmark-compare-row{grid-template-columns:minmax(110px,1fr) 54px 54px;padding:7px 8px}.fx-app .plan-table .benchmark-compare-row,.fx-main .plan-table .benchmark-compare-row{grid-template-columns:minmax(100px,1fr) 44px 44px 44px}.fx-app .our-plan-columns,.fx-main .our-plan-columns{grid-template-columns:1fr}.fx-app .about-table{min-width:660px}}.fx-member-lock{max-width:1180px;margin:0 auto;padding:72px 18px 92px}.fx-member-lock section{color:#eefbf5;background:linear-gradient(135deg,#133b36f5,#0c211ff5);border:1px solid #a2dbca38;border-radius:18px;gap:12px;padding:28px;display:grid;box-shadow:0 24px 70px #08231f2e}.fx-member-lock p{color:#97d8ca;letter-spacing:.12em;margin:0;font-size:11px;font-weight:700}.fx-member-lock h1{letter-spacing:0;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.08}.fx-member-lock span{color:#eefbf5c7;max-width:760px;font-size:15px;line-height:1.7}.fx-member-lock div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.fx-member-lock a{border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fx-member-lock a:first-child{color:#123934;background:#e9fff5}.fx-member-lock a:last-child{color:#e9fff5;border:1px solid #e9fff552}.purchase-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.purchase-board article,.purchase-contact-card{background:#fff;border:1px solid #0f3b361f;border-radius:14px;padding:16px;box-shadow:0 14px 38px #0f3b360f}.purchase-board article.featured{color:#f1fff8;background:#123b35;border-color:#123b35}.purchase-board span,.purchase-contact-card span{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.purchase-board article.featured span{color:#a7f3d0}.purchase-board h2,.purchase-contact-card h2{margin:8px 0;font-size:clamp(1.25rem,2.4vw,1.9rem);line-height:1.12}.purchase-board p,.purchase-contact-card p{color:#52645f;margin:0;font-size:13px;line-height:1.65}.purchase-board article.featured p{color:#f1fff8c7}.purchase-board ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.purchase-board li{color:inherit;font-size:13px;line-height:1.4}.purchase-board li:before{color:#059669;content:"✓";margin-right:6px;font-weight:900}.purchase-contact-card{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.purchase-contact-card.compact{margin-top:18px}.purchase-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.purchase-actions a,.purchase-contact-card>a{color:#fff;white-space:nowrap;background:#123b35;border-radius:10px;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.purchase-actions a:not(:first-child){color:#123b35;background:#eef7f4}@media (max-width:820px){.purchase-board{grid-template-columns:1fr}.purchase-contact-card{flex-direction:column;align-items:stretch}.purchase-actions,.purchase-actions a,.purchase-contact-card>a{justify-content:center;width:100%}}:where(.vol-risk-notice,.research-risk-notice,.option-risk-disclaimer,.option-risk-card,.recommendation-risk-notice,.recommendation-page-risk,.diagnosis-risk-note,.symbol-comment-risk-card,[class*=risk-notice],[class*=risk-note],[class*=disclaimer]){color:#6b7280!important;font-size:12px!important;line-height:1.55!important}.fx-home-rebuilt{gap:14px;padding-top:14px;display:grid}.fx-home-rebuilt a{text-decoration:none}.fx-home-impact,.fx-anxiety-section,.fx-solution-loop,.fx-opportunity-section,.fx-home-trust,.fx-home-risk-note{border:1px solid #10302b1f;border-radius:16px;box-shadow:0 16px 44px #123c3514}.fx-home-impact{color:#fff;background:radial-gradient(circle at 86% 12%,#ef444421,#0000 28%),linear-gradient(135deg,#102f2b 0%,#183c4f 58%,#34251b 100%);grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:stretch;gap:18px;padding:clamp(18px,3vw,30px);display:grid}.fx-home-copy{align-content:center;gap:12px;display:grid}.fx-home-copy p,.fx-home-section-head>span,.fx-home-trust>div:first-child>span,.fx-home-risk-panel>span{letter-spacing:0;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.fx-home-copy p{color:#fef3c7;text-transform:none;background:#ffffff1c;border:1px solid #fff3;border-radius:999px;width:fit-content;padding:7px 11px;font-family:inherit;font-size:14px;font-weight:900;line-height:1.2}.fx-home-copy h1{color:#fff;letter-spacing:0;max-width:860px;margin:0;font-size:clamp(2rem,4.1vw,4.25rem);line-height:1.05}.fx-home-copy>span{color:#dbe8e4;max-width:820px;font-size:clamp(14px,1.3vw,18px);line-height:1.62;display:block}.fx-home-actions{flex-wrap:wrap;gap:9px;margin-top:2px;display:flex}.fx-home-action{color:#fff;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 13px;font-weight:900;display:inline-flex}.fx-home-action.primary{background:#ef4444;border-color:#ef4444}.fx-home-action.secondary{color:#102f2b;background:#fff;border-color:#fff}.fx-home-action.accent{color:#1f1300;background:#f59e0b;border-color:#f59e0b}.fx-home-action:hover,.fx-anxiety-card:hover b,.fx-solution-card:hover b,.fx-opportunity-card:hover b,.fx-home-trust>a:hover,.fx-mobile-home-actions a:hover{filter:brightness(.96)}.fx-home-risk-panel{background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;align-content:end;gap:10px;padding:16px;display:grid}.fx-home-risk-panel>span{color:#fbbf24}.fx-home-risk-panel strong{color:#fff;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.18}.fx-home-risk-panel p{color:#dbe8e4;margin:0;line-height:1.6}.fx-anxiety-section,.fx-solution-loop,.fx-opportunity-section,.fx-home-trust,.fx-home-risk-note{background:#ffffffd1;padding:14px}.fx-home-section-head{gap:5px;margin-bottom:12px;display:grid}.fx-home-section-head>span,.fx-home-trust>div:first-child>span{color:#64748b}.fx-home-section-head h2,.fx-home-trust h2{color:#102f2b;margin:0;font-size:clamp(1.28rem,2vw,2rem);line-height:1.18}.fx-home-section-head p,.fx-home-trust p,.fx-home-risk-note p{color:#475569;max-width:860px;margin:0;line-height:1.62}.fx-anxiety-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.fx-anxiety-card,.fx-solution-card,.fx-opportunity-card{color:#102f2b;border:1px solid #0f36311f;border-radius:12px;align-content:start;gap:7px;min-height:158px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.fx-anxiety-card:hover,.fx-solution-card:hover,.fx-opportunity-card:hover{border-color:#123c3547;transform:translateY(-1px);box-shadow:0 12px 28px #123c351f}.fx-anxiety-card span,.fx-opportunity-card span{border-radius:999px;width:fit-content;padding:5px 7px;font-size:11px;font-weight:900;line-height:1.15}.fx-anxiety-card h3,.fx-solution-card h3,.fx-opportunity-card h3{color:#102f2b;margin:0;font-size:18px;line-height:1.2}.fx-anxiety-card p,.fx-solution-card p,.fx-opportunity-card p{color:#475569;margin:0;font-size:12px;line-height:1.45}.fx-anxiety-card b,.fx-solution-card b,.fx-opportunity-card b,.fx-home-trust>a{color:#fff;background:#123c35;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:32px;margin-top:auto;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.fx-anxiety-card.danger{background:linear-gradient(#fff1f2 0%,#fff 100%);border-color:#ef444438}.fx-anxiety-card.danger span{color:#991b1b;background:#fee2e2}.fx-anxiety-card.warn{background:linear-gradient(#fffbeb 0%,#fff 100%);border-color:#f59e0b3d}.fx-anxiety-card.warn span{color:#92400e;background:#fef3c7}.fx-anxiety-card.opportunity{background:linear-gradient(#ecfeff 0%,#fff 100%);border-color:#0891b233}.fx-anxiety-card.opportunity span{color:#155e75;background:#cffafe}.fx-anxiety-card.neutral{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#2563eb2e}.fx-anxiety-card.neutral span{color:#1d4ed8;background:#dbeafe}.fx-solution-loop{background:linear-gradient(135deg,#f0fdfaeb,#ffffffdb 52%,#f0f9ffe6)}.fx-solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fx-solution-card{background:#ffffffc2;min-height:172px}.fx-solution-card>span{color:#0f766e;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:24px;font-weight:900;line-height:1}.fx-solution-card em{color:#0f766e;background:#d7f5ec;border-radius:999px;width:fit-content;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.fx-opportunity-section{background:linear-gradient(135deg,#fff 0%,#fff7ed 44%,#f8fafc 100%)}.fx-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fx-opportunity-card{background:#fff;min-height:154px}.fx-opportunity-card.hot span{color:#991b1b;background:#fee2e2}.fx-opportunity-card.intent span{color:#1d4ed8;background:#dbeafe}.fx-opportunity-card.income span{color:#92400e;background:#fef3c7}.fx-opportunity-card.spread span{color:#166534;background:#dcfce7}.fx-opportunity-card.vol span{color:#6d28d9;background:#ede9fe}.fx-opportunity-card.maker span{color:#075985;background:#e0f2fe}.fx-home-trust{color:#fff;background:#102f2b;grid-template-columns:minmax(0,1fr) minmax(220px,360px) auto;align-items:center;gap:14px;display:grid}.fx-home-trust h2,.fx-home-trust p{color:#fff}.fx-home-trust p{color:#dbe8e4;margin-top:8px}.fx-trust-points{gap:7px;display:grid}.fx-trust-points b{color:#e8f5f1;background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;padding:8px 9px;font-size:12px;line-height:1.35}.fx-home-trust>a{color:#102f2b;background:#fff;min-width:96px}.fx-home-risk-note{box-shadow:none;background:#f8fafc;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.fx-home-risk-note b{color:#374151;background:#e5e7eb;border-radius:999px;padding:6px 9px;font-size:12px}.fx-mobile-home-actions{display:none}@media (max-width:1180px){.fx-anxiety-grid,.fx-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-home-trust{grid-template-columns:1fr}.fx-home-trust>a{width:fit-content}}@media (max-width:820px){.fx-home-impact,.fx-solution-grid{grid-template-columns:1fr}.fx-home-risk-panel{align-content:start}}@media (max-width:720px){.fx-home-rebuilt{gap:9px!important;width:min(100% - 14px,720px)!important;max-width:calc(100vw - 14px)!important;padding-top:8px!important;padding-bottom:72px!important}.fx-home-impact,.fx-anxiety-section,.fx-solution-loop,.fx-opportunity-section,.fx-home-trust,.fx-home-risk-note{border-radius:13px;padding:10px}.fx-home-impact{gap:10px;min-height:auto}.fx-home-copy{gap:8px}.fx-home-copy p{padding:5px 8px;font-size:12px}.fx-home-copy h1{font-size:clamp(24px,8.2vw,34px);line-height:1.1}.fx-home-copy>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.8em;font-size:13px;line-height:1.52;display:-webkit-box;overflow:hidden}.fx-home-actions{grid-template-columns:1fr;gap:7px;display:grid}.fx-home-action{min-height:38px;padding:8px 10px}.fx-home-risk-panel{display:none}.fx-home-section-head{margin-bottom:8px}.fx-home-section-head h2,.fx-home-trust h2{font-size:20px}.fx-home-section-head p,.fx-home-trust p,.fx-home-risk-note p{font-size:12px;line-height:1.5}.fx-anxiety-grid,.fx-opportunity-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fx-anxiety-card,.fx-solution-card,.fx-opportunity-card{border-radius:11px;gap:5px;min-height:132px;padding:9px}.fx-anxiety-card span,.fx-opportunity-card span,.fx-solution-card em{padding:4px 6px;font-size:10px}.fx-anxiety-card h3,.fx-solution-card h3,.fx-opportunity-card h3{font-size:15px;line-height:1.18}.fx-anxiety-card p,.fx-solution-card p,.fx-opportunity-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:3.9em;font-size:11px;line-height:1.32;display:-webkit-box;overflow:hidden}.fx-anxiety-card b,.fx-solution-card b,.fx-opportunity-card b{min-height:28px;padding:5px 7px;font-size:11px}.fx-solution-card>span{font-size:18px}.fx-home-trust{gap:9px}.fx-trust-points,.fx-home-risk-note{grid-template-columns:1fr}.fx-mobile-home-actions{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #0f172a1f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 46px #0f172a33}.fx-mobile-home-actions a{color:#fff;background:#123c35;border-radius:10px;place-items:center;min-height:36px;font-size:12px;font-weight:900;display:grid}.fx-mobile-home-actions a:first-child{background:#ef4444}.fx-mobile-home-actions a:last-child{color:#1f1300;background:#f59e0b}}.fx-home-rebuilt .fx-home-impact{grid-template-columns:minmax(0,1fr) minmax(380px,460px);min-height:430px;position:relative;overflow:hidden}.fx-home-rebuilt .fx-home-impact:after{content:"";opacity:.32;background-color:#0000;background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px),linear-gradient(0deg,#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:260px;position:absolute;inset:auto -80px -110px 44%;transform:rotate(-5deg)}.fx-home-rebuilt .fx-home-copy,.fx-home-rebuilt .fx-home-risk-panel{z-index:1;position:relative}.fx-home-rebuilt .fx-home-risk-panel{background:linear-gradient(#ffffff29,#ffffff0f),#0b201d;align-content:start;box-shadow:inset 0 1px #ffffff29,0 22px 60px #00000038}.fx-risk-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-risk-panel-head span{color:#9ee6d5;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.fx-risk-panel-head b{color:#991b1b;background:#fee2e2;border-radius:999px;padding:6px 9px;font-size:12px}.fx-risk-score{background:radial-gradient(circle at center, #0b201d 0 55%, transparent 56%), conic-gradient(#ef4444 0 72%, #ffffff1f 72% 100%);border-radius:999px;justify-self:center;place-items:center;width:156px;height:156px;margin:6px 0 2px;display:grid}.fx-risk-score strong{color:#fff;font-size:50px;line-height:1}.fx-risk-score span{color:#b7d8cc;margin-top:-38px;font-size:12px}.fx-risk-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fx-risk-dashboard-grid article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:10px}.fx-risk-dashboard-grid article span{color:#b7d8cc;font-size:11px;display:block}.fx-risk-dashboard-grid article strong{color:#fff;margin-top:5px;font-size:20px;line-height:1;display:block}.fx-risk-dashboard-grid article.danger strong{color:#fecaca}.fx-risk-dashboard-grid article.warn strong{color:#fde68a}.fx-risk-dashboard-grid article.opportunity strong{color:#a7f3d0}.fx-mini-pressure-chart{background:linear-gradient(#0000 0 48%,#ffffff1a 49% 51%,#0000 52%),#ffffff0f;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:6px;min-height:50px;padding:10px;display:grid}.fx-mini-pressure-chart i{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:4px;display:block}.fx-mini-pressure-chart i:first-child{opacity:.5;height:4px}.fx-mini-pressure-chart i:nth-child(2){opacity:.62;height:6px}.fx-mini-pressure-chart i:nth-child(3){opacity:.76;height:8px}.fx-mini-pressure-chart i:nth-child(4){opacity:1;height:12px}.fx-mini-pressure-chart i:nth-child(5){opacity:.86;height:9px}.fx-mini-pressure-chart i:nth-child(6){opacity:.66;height:6px}.fx-mini-pressure-chart i:nth-child(7){opacity:.9;height:10px}.fx-stress-matrix{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.fx-stress-matrix span{text-align:center;background:#ffffff14;border-radius:8px;gap:3px;padding:7px 5px;display:grid}.fx-stress-matrix b{color:#fff;font-size:12px}.fx-stress-matrix em{color:#b7d8cc;font-size:10px;font-style:normal}.fx-stress-matrix .危险,.fx-stress-matrix .极危{background:#ef444447}.fx-home-rebuilt .fx-anxiety-card,.fx-home-rebuilt .fx-solution-card,.fx-home-rebuilt .fx-opportunity-card{overflow:hidden}.fx-card-visual{justify-content:space-between;align-items:end;gap:8px;min-height:42px;display:flex}.fx-card-visual>span,.fx-home-rebuilt .fx-opportunity-card>span{border-radius:999px;width:fit-content;padding:5px 7px;font-size:11px;font-weight:900;line-height:1.15}.fx-card-visual>div{align-items:end;gap:4px;width:44px;height:38px;display:flex}.fx-card-visual i{background:#ef4444;border-radius:4px;flex:1;min-height:5px}.fx-anxiety-card.warn .fx-card-visual i{background:#f59e0b}.fx-anxiety-card.opportunity .fx-card-visual i{background:#0891b2}.fx-anxiety-card.neutral .fx-card-visual i{background:#2563eb}.fx-home-rebuilt .fx-anxiety-card em{color:#123c35;background:#10302b12;border-radius:8px;width:fit-content;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.fx-solution-visual{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.fx-solution-visual span{color:#fff;background:#123c35;border-radius:12px;place-items:center;width:42px;height:42px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:16px;font-weight:900;display:grid}.fx-solution-visual i{background:linear-gradient(90deg,#10b981,#38bdf8,#f59e0b);border-radius:999px;height:8px}.fx-home-rebuilt .fx-solution-card>span{display:none}.fx-opportunity-visual{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.fx-opportunity-visual strong{color:#fff;background:#0f172a;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.fx-opportunity-visual div{grid-template-columns:.85fr 1.05fr 1.25fr .9fr;align-items:center;gap:5px;height:7px;display:grid}.fx-opportunity-visual i{opacity:.9;background:#14b8a6;border-radius:999px;display:block;height:7px!important}.fx-opportunity-visual i:first-child,.fx-opportunity-visual i:nth-child(4){opacity:.58}.fx-opportunity-visual i:nth-child(2){opacity:.72}.fx-opportunity-card.hot .fx-opportunity-visual i,.fx-opportunity-card.hot .fx-opportunity-visual strong{background:#ef4444}.fx-opportunity-card.income .fx-opportunity-visual i,.fx-opportunity-card.income .fx-opportunity-visual strong{background:#f59e0b}.fx-opportunity-card.vol .fx-opportunity-visual i,.fx-opportunity-card.vol .fx-opportunity-visual strong{background:#7c3aed}.fx-opportunity-card.intent .fx-opportunity-visual i,.fx-opportunity-card.intent .fx-opportunity-visual strong{background:#2563eb}.fx-opportunity-card.maker .fx-opportunity-visual i,.fx-opportunity-card.maker .fx-opportunity-visual strong{background:#0ea5e9}.fx-trust-points figure{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;margin:0;overflow:hidden}.fx-trust-points img{width:100%;height:auto;display:block}@media (max-width:1180px){.fx-home-rebuilt .fx-home-impact{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}}@media (max-width:820px){.fx-home-rebuilt .fx-home-impact{grid-template-columns:1fr;min-height:0}}@media (max-width:720px){.fx-home-rebuilt .fx-home-impact{min-height:0}.fx-home-rebuilt .fx-home-risk-panel{gap:7px;padding:10px;display:grid}.fx-risk-score{justify-self:start;width:92px;height:92px;margin:0}.fx-risk-score strong{font-size:30px}.fx-risk-score span{display:none}.fx-risk-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.fx-risk-dashboard-grid article{padding:6px}.fx-risk-dashboard-grid article span{font-size:9px}.fx-risk-dashboard-grid article strong{font-size:13px}.fx-mini-pressure-chart,.fx-stress-matrix,.fx-home-rebuilt .fx-home-risk-panel p{display:none}.fx-card-visual{min-height:34px}.fx-card-visual>div{width:34px;height:30px}.fx-home-rebuilt .fx-anxiety-card em{display:none}.fx-solution-visual span,.fx-opportunity-visual strong{border-radius:10px;width:34px;height:34px;font-size:13px}.fx-opportunity-visual{gap:7px}.fx-opportunity-visual div{gap:4px;height:6px}.fx-opportunity-visual i{height:6px!important}.fx-trust-points figure{display:none}}.fx-app{--fx-metric-min:108px;--fx-metric-pad:7px;--fx-metric-gap:6px}.fx-app .fx-main{width:min(1500px,100% - 20px)!important;padding-top:10px!important}.fx-app .fx-page-head{margin-bottom:8px!important;padding:8px 0 10px!important}.fx-app .fx-page-head h1{margin:3px 0 5px!important;font-size:clamp(1.55rem,2.1vw,2.35rem)!important;line-height:1.08!important}.fx-app .fx-page-head span,.fx-app .fx-page-head p{margin:0!important;font-size:13px!important;line-height:1.35!important}.fx-app .page-tools-row{min-height:0!important;margin:0 0 8px!important}.fx-app .fx-backoffice{gap:var(--fx-metric-gap)!important;grid-template-columns:repeat(auto-fit, minmax(var(--fx-metric-min), 1fr))!important;margin:0 0 8px!important;display:grid!important}.fx-app .fx-backoffice>*,.fx-app .fx-backoffice .fx-metric{min-height:48px!important;padding:var(--fx-metric-pad)!important}.fx-app .fx-backoffice .fx-metric span{font-size:10.5px!important;line-height:1.12!important}.fx-app .fx-backoffice .fx-metric b,.fx-app .fx-backoffice .fx-metric strong{margin-top:3px!important;font-size:clamp(14px,1vw,17px)!important;line-height:1.08!important}.fx-app .fx-sentiment-card.compact{border-radius:12px!important;gap:6px!important;margin:6px 0 8px!important;padding:8px 10px!important}.fx-app .fx-sentiment-card.compact .fx-sentiment-head strong{font-size:15px!important}.fx-app .fx-sentiment-card.compact .fx-sentiment-head em,.fx-app .fx-sentiment-card.compact .fx-sentiment-note{font-size:11px!important;line-height:1.35!important}.fx-app .fx-sentiment-card.compact .fx-sentiment-compass{height:84px!important}.fx-app .fx-sentiment-card.compact .fx-sentiment-gauge{max-width:210px!important;height:84px!important}.fx-app .fx-panel{margin-top:10px!important;padding:10px 12px!important}.fx-app .fx-panel h2{margin-bottom:8px!important;font-size:16px!important}.fx-app .portfolio-risk-head{gap:8px!important;min-height:0!important}.fx-app .portfolio-risk-head strong{font-size:28px!important;line-height:1!important}.fx-app .portfolio-risk-head span{font-size:12px!important;line-height:1.35!important}@media (max-width:720px){.fx-app{--fx-metric-min:0}.fx-app .fx-main{width:min(100%,100% - 12px)!important;padding-top:8px!important}.fx-app .fx-page-head h1{font-size:1.65rem!important}.fx-app .fx-backoffice{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-app .fx-sentiment-card.compact .fx-sentiment-compass,.fx-app .fx-sentiment-card.compact .fx-sentiment-gauge{height:76px!important}}.fx-sentiment-card{color:#123b35;background:#ffffffe0;border:1px solid #0f3d3429;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:0 14px 34px #0f3d3417}.fx-sentiment-card.compact{margin:8px 0 12px;padding:10px}.fx-sentiment-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.fx-sentiment-head span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.fx-sentiment-head strong{font-size:17px;line-height:1.15;display:block}.fx-sentiment-head em{color:#64748b;font-size:12px;font-style:normal}.fx-sentiment-head b{color:#fff;background:#123b35eb;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:30px;padding:0 10px;font-size:13px;display:inline-flex}.fx-sentiment-compass{justify-content:center;align-items:end;height:118px;display:flex;position:relative}.fx-sentiment-gauge{width:100%;max-width:238px;height:118px;display:block;overflow:visible}.fx-sentiment-gauge-track,.fx-sentiment-gauge-arc{fill:none;stroke-linecap:round;stroke-width:14px}.fx-sentiment-gauge-track{stroke:#0f3d341a}.fx-sentiment-gauge-arc{filter:drop-shadow(0 4px 10px #0f3d341a)}.fx-sentiment-gauge-tick{stroke:#123b356b;stroke-linecap:round;stroke-width:2px}.fx-sentiment-gauge-needle line{stroke:#102f2a;stroke-linecap:round;stroke-width:3px}.fx-sentiment-gauge-pin{fill:#fff;stroke:#102f2a;stroke-width:3px}.fx-sentiment-gauge-label{fill:#64748b;letter-spacing:0;text-anchor:middle;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:700}.fx-sentiment-compass em{color:#123b35;background:#fffffff5;border:1px solid #0f3d341f;border-radius:999px;justify-content:center;align-items:center;width:44px;height:30px;font-size:14px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;bottom:2px}.fx-sentiment-unavailable{color:#64748b;text-align:center;background:linear-gradient(#f8fafcf2,#f1f5f9eb);border:1px dashed #64748b57;border-radius:14px;place-items:center;gap:4px;min-height:92px;display:grid}.fx-sentiment-unavailable strong{color:#334155;font-size:28px;line-height:1}.fx-sentiment-unavailable span{font-size:12px;font-weight:800}.fx-sentiment-metrics span{color:#334155;background:#0f766e14;border:1px solid #0f766e24;border-radius:999px;padding:5px 8px;font-size:12px}.fx-sentiment-note{color:#475569;margin:0;font-size:13px;line-height:1.55}.fx-sentiment-card[data-tone=fear] .fx-sentiment-head b,.fx-sentiment-card[data-tone=panic] .fx-sentiment-head b{background:#991b1b}.fx-sentiment-card[data-tone=optimistic] .fx-sentiment-head b,.fx-sentiment-card[data-tone=lean-optimistic] .fx-sentiment-head b{background:#047857}@media (max-width:760px){.fx-sentiment-card{border-radius:14px;padding:12px}.fx-sentiment-head strong{font-size:18px}}.fx-app .sell-vol-radar-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}.fx-app .sell-vol-radar-row{background:#ffffffbd!important;border:1px solid #0f37311f!important;border-radius:10px!important;grid-template-rows:auto 4px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px 8px!important;min-height:54px!important;padding:8px 9px!important;display:grid!important;overflow:hidden!important}.fx-app .sell-vol-radar-row span{color:#667085!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1!important;min-width:0!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;overflow:hidden!important}.fx-app .sell-vol-radar-row b{color:#102f2a!important;letter-spacing:0!important;text-align:right!important;grid-column:2!important;min-width:2ch!important;font-size:14px!important;font-weight:800!important;line-height:1!important}.fx-app .sell-vol-radar-track{background:#0f373117!important;border-radius:999px!important;grid-column:1/-1!important;width:100%!important;height:4px!important;overflow:hidden!important}.fx-app .sell-vol-radar-track i{background:#16a34a!important;border-radius:999px!important;height:100%!important;display:block!important}.fx-app .sell-vol-radar-track i.mid{background:#f59e0b!important}.fx-app .sell-vol-radar-track i.high{background:#ef4444!important}@media (max-width:980px){.fx-app .sell-vol-radar-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){.fx-app .sell-vol-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.fx-app .sell-vol-radar-row{min-height:52px!important;padding:7px 8px!important}}.fx-home-quotes{background:#ffffffc2;border:1px solid #0f3b361f;border-radius:18px;gap:12px;margin:14px 0 18px;padding:14px;display:grid;box-shadow:0 18px 48px #0f3b360f}.fx-home-quotes>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-home-quotes span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.fx-home-quotes h2{color:#123b35;margin:2px 0 0;font-size:18px}.fx-home-quotes>header b,.fx-market-source{white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.fx-home-quotes>header b.real,.fx-market-source.real{color:#166534;background:#dcfce7}.fx-home-quotes>header b.demo,.fx-market-source.demo{color:#9a3412;background:#fff7ed}.fx-home-quotes>header b.pending{color:#3730a3;background:#eef2ff}.fx-home-quote-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.fx-home-quote-card{background:#f8fbfa;border:1px solid #0f3b361a;border-radius:12px;gap:4px;min-height:88px;padding:10px;display:grid}.fx-home-quote-card span{color:#475569;letter-spacing:0;text-transform:none;font-size:12px}.fx-home-quote-card strong{color:#0f2f2b;font-size:20px;line-height:1}.fx-home-quote-card em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.fx-home-quote-card em.up{color:#dc2626}.fx-home-quote-card em.down{color:#059669}.fx-home-quote-card small,.fx-home-quote-card i{color:#64748b;font-size:11px;font-style:normal}.fx-market-source-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.fx-period-tabs{flex-wrap:wrap;gap:6px;display:flex}.fx-period-tabs button{color:#123b35;cursor:pointer;background:#f8fbfa;border:1px solid #0f3b3629;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.fx-period-tabs button.active{color:#fff;background:#123b35;border-color:#123b35}.fx-app .instrument-chart-card{touch-action:auto;overflow:visible}.fx-app .instrument-chart-card svg{touch-action:none;min-width:0;max-width:100%;height:auto}.fx-app .instrument-chart-card .instrument-axis-label{letter-spacing:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500}@media (max-width:760px){.instrument-chart-card{padding:10px}.instrument-chart-card header{align-items:stretch;display:grid}.instrument-chart-head-actions{justify-items:start}.instrument-chart-toolbar{justify-content:flex-start}.support-alert-panel{grid-template-columns:1fr 1fr;align-items:stretch}.support-action-strip{grid-template-columns:1fr}.support-highlight-buttons{justify-content:flex-start}.support-alert-panel>div,.support-alert-panel em{grid-column:1/-1}.instrument-chart-card svg{min-height:270px}}:where(.vol-risk-notice,.research-risk-notice,.option-risk-disclaimer,.option-risk-card,.recommendation-risk-notice,.recommendation-page-risk,.diagnosis-risk-note,.symbol-comment-risk-card,[class*=risk-notice],[class*=risk-note],[class*=disclaimer]) :where(b,strong,p,li,span){color:#6b7280!important;font-size:12px!important;line-height:1.55!important}.fx-rec-page{gap:12px;padding-top:12px;display:grid}.fx-rec-page a{text-decoration:none}.fx-rec-hero,.fx-rec-answer-grid article,.fx-rec-page .recommendation-command-center,.fx-rec-page .recommendation-board,.fx-rec-learn-more{border:1px solid #10302b1f;border-radius:16px;box-shadow:0 16px 42px #123c3514}.fx-rec-hero{color:#fff;background:linear-gradient(135deg,#102f2b 0%,#1d3a52 54%,#3a241a 100%);grid-template-columns:minmax(0,1fr) minmax(330px,430px);gap:18px;min-height:340px;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden}.fx-rec-hero:after{content:"";opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px),linear-gradient(0deg,#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:220px;position:absolute;inset:auto -60px -110px 46%;transform:rotate(-5deg)}.fx-rec-hero-copy,.fx-rec-console{z-index:1;position:relative}.fx-rec-hero-copy{align-content:center;gap:12px;display:grid}.fx-rec-hero-copy p,.fx-rec-console-head span,.fx-rec-page .recommendation-command-head span,.fx-rec-answer-grid article>span{letter-spacing:0;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.fx-rec-hero-copy p{color:#fef3c7;text-transform:none;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;width:fit-content;padding:7px 11px;font-weight:900}.fx-rec-hero-copy h1{color:#fff;letter-spacing:0;max-width:820px;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.05}.fx-rec-hero-copy>span{color:#dbe8e4;max-width:780px;font-size:clamp(14px,1.25vw,18px);line-height:1.62}.fx-rec-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.fx-rec-hero-actions a{color:#fff;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;font-size:13px;font-weight:900;display:inline-flex}.fx-rec-hero-actions a.primary{background:#ef4444;border-color:#ef4444}.fx-rec-hero-actions a.safe{color:#102f2b;background:#fff;border-color:#fff}.fx-rec-hero-actions a.accent{color:#1f1300;background:#f59e0b;border-color:#f59e0b}.fx-rec-console{background:linear-gradient(#ffffff26,#ffffff0f),#0b201d;border:1px solid #ffffff29;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff29,0 22px 60px #00000038}.fx-rec-console-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-rec-console-head span{color:#9ee6d5}.fx-rec-console-head b{color:#991b1b;background:#fee2e2;border-radius:999px;padding:6px 9px;font-size:12px}.fx-rec-score-ring{background:radial-gradient(circle at center, #0b201d 0 55%, transparent 56%), conic-gradient(#ef4444 0 84%, #ffffff1f 84% 100%);border-radius:999px;justify-self:center;place-items:center;width:142px;height:142px;margin:4px 0 0;display:grid}.fx-rec-score-ring strong{color:#fff;font-size:46px;line-height:1}.fx-rec-score-ring span{color:#b7d8cc;margin-top:-34px;font-size:12px}.fx-rec-console-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.fx-rec-console-grid article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:8px}.fx-rec-console-grid span{color:#b7d8cc;font-size:10px;display:block}.fx-rec-console-grid strong{color:#fff;margin-top:5px;font-size:18px;line-height:1;display:block}.fx-rec-console-grid .danger strong{color:#fecaca}.fx-rec-console-grid .safe strong{color:#a7f3d0}.fx-rec-console-grid .warn strong{color:#fde68a}.fx-rec-console-grid .opportunity strong{color:#bfdbfe}.fx-rec-mini-bars{background:#ffffff0f;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:6px;min-height:46px;padding:10px;display:grid}.fx-rec-mini-bars i{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:4px;display:block}.fx-rec-mini-bars i:first-child{opacity:.56;height:5px}.fx-rec-mini-bars i:nth-child(2){opacity:.72;height:8px}.fx-rec-mini-bars i:nth-child(3){opacity:1;height:12px}.fx-rec-mini-bars i:nth-child(4){opacity:.68;height:7px}.fx-rec-mini-bars i:nth-child(5){opacity:.86;height:10px}.fx-rec-mini-bars i:nth-child(6){opacity:.62;height:6px}.fx-rec-answer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.fx-rec-answer-grid article{background:#fff;gap:6px;min-height:142px;padding:12px;display:grid}.fx-rec-answer-grid article>span{border-radius:999px;width:fit-content;padding:5px 7px;font-size:11px;font-weight:900;line-height:1.15}.fx-rec-answer-grid h2{color:#102f2b;margin:0;font-size:20px;line-height:1.15}.fx-rec-answer-grid p,.fx-rec-answer-grid b{color:#475569;margin:0;font-size:12px;line-height:1.42}.fx-rec-answer-grid b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;display:-webkit-box;overflow:hidden}.fx-rec-answer-grid .danger{background:linear-gradient(#fff1f2 0%,#fff 100%);border-color:#ef444438}.fx-rec-answer-grid .danger>span{color:#991b1b;background:#fee2e2}.fx-rec-answer-grid .safe{background:linear-gradient(#ecfdf5 0%,#fff 100%);border-color:#10b98138}.fx-rec-answer-grid .safe>span{color:#047857;background:#d1fae5}.fx-rec-answer-grid .opportunity{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#2563eb33}.fx-rec-answer-grid .opportunity>span{color:#1d4ed8;background:#dbeafe}.fx-rec-answer-grid .warn{background:linear-gradient(#fffbeb 0%,#fff 100%);border-color:#f59e0b3d}.fx-rec-answer-grid .warn>span{color:#92400e;background:#fef3c7}.fx-rec-page .recommendation-command-center{background:linear-gradient(135deg,#f0fdfaeb,#ffffffe0 52%,#f0f9ffe6);gap:10px;padding:14px;display:grid}.fx-rec-page .recommendation-command-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.fx-rec-page .recommendation-command-head h2{color:#102f2b;margin:5px 0 0;font-size:clamp(1.3rem,2vw,2rem);line-height:1.18}.fx-rec-page .recommendation-command-head p{color:#475569;max-width:760px;margin:5px 0 0;font-size:13px;line-height:1.52}.fx-rec-page .recommendation-command-head em{color:#fff;white-space:nowrap;background:#123c35;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.fx-rec-page .recommendation-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fx-rec-page .recommendation-module-card{color:#102f2b;cursor:pointer;text-align:left;background:#fff;border:1px solid #0f36311f;border-radius:12px;gap:6px;min-height:132px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.fx-rec-page .recommendation-module-card:hover,.fx-rec-page .recommendation-module-card.active{border-color:#123c354d;transform:translateY(-1px);box-shadow:0 12px 28px #123c351f}.fx-rec-page .recommendation-module-card span,.fx-rec-page .recommendation-card-answer span{border-radius:999px;width:fit-content;padding:5px 7px;font-size:11px;font-weight:900;line-height:1.15}.fx-rec-page .recommendation-module-card strong{color:#102f2b;font-size:17px;line-height:1.18}.fx-rec-page .recommendation-module-card small{color:#475569;font-size:12px;line-height:1.35}.fx-rec-page .recommendation-module-card b{color:#123c35;background:#10302b12;border-radius:8px;align-self:end;width:fit-content;padding:5px 7px;font-size:11px}.fx-rec-page .recommendation-module-card.danger{background:linear-gradient(#fff1f2 0%,#fff 100%)}.fx-rec-page .recommendation-module-card.danger span,.fx-rec-page .recommendation-card-danger .recommendation-card-answer span{color:#991b1b;background:#fee2e2}.fx-rec-page .recommendation-module-card.warn{background:linear-gradient(#fffbeb 0%,#fff 100%)}.fx-rec-page .recommendation-module-card.warn span,.fx-rec-page .recommendation-card-warn .recommendation-card-answer span{color:#92400e;background:#fef3c7}.fx-rec-page .recommendation-module-card.intent{background:linear-gradient(#eff6ff 0%,#fff 100%)}.fx-rec-page .recommendation-module-card.intent span,.fx-rec-page .recommendation-card-intent .recommendation-card-answer span{color:#1d4ed8;background:#dbeafe}.fx-rec-page .recommendation-module-card.maker{background:linear-gradient(#ecfeff 0%,#fff 100%)}.fx-rec-page .recommendation-module-card.maker span,.fx-rec-page .recommendation-card-maker .recommendation-card-answer span{color:#155e75;background:#cffafe}.fx-rec-page .recommendation-module-card.safe{background:linear-gradient(#ecfdf5 0%,#fff 100%)}.fx-rec-page .recommendation-module-card.safe span,.fx-rec-page .recommendation-card-safe .recommendation-card-answer span{color:#047857;background:#d1fae5}.fx-rec-page .recommendation-module-card.neutral span{color:#374151;background:#e5e7eb}.fx-rec-page .recommendation-filter-drawer{background:#ffffffc7;border:1px solid #0f36311f;border-radius:12px;overflow:hidden}.fx-rec-page .recommendation-filter-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.fx-rec-page .recommendation-filter-drawer summary::-webkit-details-marker{display:none}.fx-rec-page .recommendation-filter-drawer summary span{color:#102f2b;font-size:13px;font-weight:900}.fx-rec-page .recommendation-filter-drawer summary b{color:#64748b;font-size:12px}.fx-rec-page .recommendation-filter-bar{box-shadow:none;background:0 0;border:0;border-top:1px solid #0f36311a;border-radius:0;margin:0;padding:10px}.fx-rec-page .recommendation-result-strip{color:#fff;background:#102f2b;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.fx-rec-page .recommendation-result-strip span{color:#fef3c7;background:#ffffff1f;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:900}.fx-rec-page .recommendation-result-strip strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.fx-rec-page .recommendation-result-strip em{color:#b7d8cc;white-space:nowrap;font-size:12px;font-style:normal}.fx-rec-page .recommendation-board{background:#fff;gap:10px;padding:12px;margin-top:0!important}.fx-rec-page .recommendation-board-head{background:#f8fafc;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;gap:10px;padding:12px;margin-bottom:0!important}.fx-rec-page .recommendation-board-head .fx-section-title span{color:#374151;background:#e5e7eb;border-radius:999px;width:fit-content;padding:5px 7px}.fx-rec-page .recommendation-board-breakout .fx-section-title span{color:#991b1b;background:#fee2e2}.fx-rec-page .recommendation-board-intent .fx-section-title span{color:#1d4ed8;background:#dbeafe}.fx-rec-page .recommendation-board-insurance .fx-section-title span{color:#92400e;background:#fef3c7}.fx-rec-page .recommendation-board-market_maker .fx-section-title span{color:#155e75;background:#cffafe}.fx-rec-page .recommendation-board-head p{font-size:12px!important;line-height:1.4!important}.fx-rec-page .recommendation-board-head a{background:#fff;border-radius:8px;min-height:32px}.fx-rec-page .recommendation-list{grid-template-columns:repeat(auto-fit,minmax(232px,1fr))!important;gap:9px!important}.fx-rec-page .recommendation-card-compact{background:#fff;border-radius:12px;min-height:176px;position:relative}.fx-rec-page .recommendation-card-compact:before{content:"";background:#94a3b8;width:4px;position:absolute;inset:0 auto 0 0}.fx-rec-page .recommendation-card-danger:before{background:#ef4444}.fx-rec-page .recommendation-card-warn:before{background:#f59e0b}.fx-rec-page .recommendation-card-intent:before{background:#2563eb}.fx-rec-page .recommendation-card-maker:before{background:#0891b2}.fx-rec-page .recommendation-card-safe:before{background:#10b981}.fx-rec-page .recommendation-card-trigger{gap:7px;min-height:176px;padding:10px 10px 10px 14px;display:grid}.fx-rec-page .recommendation-card-trigger:hover{background:#14b8a60d}.fx-rec-page .recommendation-card-compact header{align-items:start}.fx-rec-page .recommendation-card-compact header p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fx-rec-page .recommendation-card-answer{gap:5px;display:grid}.fx-rec-page .recommendation-card-answer strong{color:#102f2b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.fx-rec-page .recommendation-card-snapshot{margin-top:auto}.fx-rec-page .recommendation-risk-low .recommendation-score{color:#047857;background:#e5f8ef}.fx-rec-page .recommendation-risk-mid .recommendation-score{color:#a16207;background:#fff7db}.fx-rec-page .recommendation-risk-high .recommendation-score,.fx-rec-page .recommendation-risk-extreme .recommendation-score{color:#b42318;background:#fff0ee}.fx-rec-learn-more{background:#fff;overflow:hidden}.fx-rec-learn-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.fx-rec-learn-more>summary::-webkit-details-marker{display:none}.fx-rec-learn-more>summary span{color:#102f2b;font-size:15px;font-weight:900}.fx-rec-learn-more>summary b{color:#374151;background:#e5e7eb;border-radius:999px;padding:5px 7px;font-size:12px}.fx-rec-learn-more>:not(summary){margin:12px}.fx-rec-page .recommendation-page-risk{margin-top:0}@media (max-width:1180px){.fx-rec-hero{grid-template-columns:minmax(0,1fr) minmax(300px,370px)}.fx-rec-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-rec-page .recommendation-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.fx-rec-hero,.fx-rec-page .recommendation-command-head,.fx-rec-page .recommendation-board-head,.fx-rec-page .recommendation-result-strip{grid-template-columns:1fr}.fx-rec-page .recommendation-command-head,.fx-rec-page .recommendation-result-strip{align-items:start}.fx-rec-page .recommendation-command-head em,.fx-rec-page .recommendation-result-strip em{white-space:normal}}@media (max-width:720px){.fx-rec-page{gap:9px;padding-top:8px;width:min(100% - 14px,720px)!important;max-width:calc(100vw - 14px)!important}.fx-rec-hero,.fx-rec-answer-grid article,.fx-rec-page .recommendation-command-center,.fx-rec-page .recommendation-board,.fx-rec-learn-more{border-radius:13px}.fx-rec-hero{gap:10px;min-height:0;padding:11px}.fx-rec-hero-copy{gap:8px}.fx-rec-hero-copy p{padding:5px 8px;font-size:12px}.fx-rec-hero-copy h1{font-size:clamp(24px,8vw,34px);line-height:1.1}.fx-rec-hero-copy>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.6em;font-size:13px;line-height:1.52;display:-webkit-box;overflow:hidden}.fx-rec-hero-actions{grid-template-columns:1fr;gap:7px;display:grid}.fx-rec-hero-actions a{min-height:38px;padding:8px 10px}.fx-rec-console{gap:7px;padding:10px}.fx-rec-score-ring{justify-self:start;width:92px;height:92px;margin:0}.fx-rec-score-ring strong{font-size:30px}.fx-rec-score-ring span,.fx-rec-mini-bars{display:none}.fx-rec-console-grid{gap:5px}.fx-rec-console-grid article{padding:6px}.fx-rec-console-grid span{font-size:9px}.fx-rec-console-grid strong{font-size:13px}.fx-rec-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fx-rec-answer-grid article{min-height:122px;padding:9px}.fx-rec-answer-grid article>span,.fx-rec-page .recommendation-module-card span,.fx-rec-page .recommendation-card-answer span{padding:4px 6px;font-size:10px}.fx-rec-answer-grid h2{font-size:16px}.fx-rec-answer-grid p,.fx-rec-answer-grid b{font-size:11px;line-height:1.32}.fx-rec-page .recommendation-command-center,.fx-rec-page .recommendation-board{padding:9px}.fx-rec-page .recommendation-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fx-rec-page .recommendation-module-card{min-height:118px;padding:9px}.fx-rec-page .recommendation-module-card strong{font-size:15px}.fx-rec-page .recommendation-module-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.fx-rec-page .recommendation-filter-drawer summary{align-items:start;display:grid}.fx-rec-page .recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.fx-rec-page .recommendation-card-compact{min-height:154px}.fx-rec-page .recommendation-card-trigger{min-height:154px;padding:9px 9px 9px 13px}.fx-rec-page .recommendation-card-compact header{grid-template-columns:20px minmax(0,1fr) auto!important}.fx-rec-page .recommendation-card-compact header>span{width:20px;height:20px}.fx-rec-page .recommendation-card-compact h3{font-size:13px!important}.fx-rec-page .recommendation-score{padding:6px}.fx-rec-page .recommendation-score span,.fx-rec-page .recommendation-score em{display:none}.fx-rec-page .recommendation-score strong{font-size:18px}.fx-rec-page .recommendation-card-answer strong{font-size:12px;line-height:1.25}.fx-rec-page .recommendation-card-snapshot span:nth-child(n+3){display:none}}.fx-app .payoff-mobile-summary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}.fx-app .payoff-current-marker circle{fill:#0f766e;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 2px 5px #0f766e52)}.fx-app .payoff-current-marker circle.expiry-dot{fill:#f59e0b}.fx-app .payoff-current-marker text{fill:#0f3b36;paint-order:stroke;stroke:#ffffffe0;stroke-width:3px;font-size:11px;font-weight:900}.fx-app .unified-payoff-chart .current-price-line,.fx-app .portfolio-payoff-svg .current-price-line{filter:drop-shadow(0 0 5px #facc158c);stroke-linecap:round;opacity:1!important;stroke:#facc15!important;stroke-dasharray:8 6!important;stroke-width:2.25px!important}.fx-app .portfolio-chart-card svg,.fx-app .option-pnl-chart svg,.fx-app .unified-payoff-chart svg,.fx-app .option-pnl-chart-shell svg{height:clamp(320px,36vw,410px)!important;min-height:320px!important;max-height:410px!important}.fx-app .support-action-strip{margin-bottom:6px!important}.fx-app .instrument-chart-card{margin-top:6px!important}.fx-app .futures-number-input,.fx-app .risk-number-field .futures-number-input{flex:132px;min-width:132px;grid-template-columns:34px minmax(72px,1fr) 34px!important}.fx-app .futures-number-input button{width:34px!important;min-width:34px!important;font-size:14px!important}.fx-app .risk-number-field div{min-width:0}.fx-app .fx-payoff-workbench{grid-template-columns:minmax(0,1.45fr) minmax(360px,.82fr);align-items:start;gap:10px;margin-bottom:12px;display:grid}.fx-app .fx-payoff-workbench-chart,.fx-app .fx-payoff-workbench-controls{min-width:0}.fx-app .fx-payoff-workbench .portfolio-chart-card,.fx-app .fx-payoff-workbench .scenario-slider-panel,.fx-app .fx-payoff-workbench .risk-check-card{height:auto!important;margin-bottom:0!important}.fx-app .fx-payoff-workbench .portfolio-chart-head{align-items:center}.fx-app .fx-payoff-workbench .portfolio-chart-head p{display:none}.fx-app .fx-payoff-workbench .payoff-legend{gap:6px}.fx-app .fx-payoff-workbench .payoff-legend span{font-size:11px}.fx-app .fx-payoff-workbench .payoff-mobile-summary{grid-template-columns:repeat(5,minmax(88px,1fr))!important}.fx-app .fx-payoff-workbench .payoff-axis-inline,.fx-app .fx-payoff-workbench .chart-axis-labels,.fx-app .fx-payoff-workbench .payoff-empty-hint{display:none!important}.fx-app .fx-payoff-workbench .portfolio-chart-card svg,.fx-app .fx-payoff-workbench .unified-payoff-chart svg{height:clamp(245px,24vw,285px)!important;min-height:245px!important;max-height:285px!important}.fx-app .fx-payoff-workbench-controls .scenario-slider-grid,.fx-app .fx-payoff-workbench-controls .risk-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-app .fx-payoff-workbench-controls .scenario-slider-grid label,.fx-app .fx-payoff-workbench-controls .risk-range-field{overflow:hidden;height:52px!important;min-height:52px!important;padding:6px 7px!important}.fx-app .fx-payoff-workbench-controls .scenario-slider-panel .fx-section-title{display:none!important}.fx-app .fx-payoff-workbench-controls .scenario-slider-grid label span,.fx-app .fx-payoff-workbench-controls .risk-range-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-app .fx-payoff-workbench-controls input[type=range]{height:14px!important;min-height:14px!important;padding:0!important}.fx-app .risk-check-scenario-card .risk-check-section-head h2{font-size:14px!important}.fx-app .fx-stress-live-workbench{grid-template-columns:minmax(440px,1.06fr) minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.fx-app .fx-stress-position-pane,.fx-app .fx-stress-chart-pane{flex-direction:column;min-width:0;display:flex}.fx-app .fx-stress-live-workbench .fx-panel,.fx-app .fx-stress-live-workbench .portfolio-chart-card,.fx-app .fx-stress-scenario-row .scenario-slider-panel{margin:0!important}.fx-app .fx-stress-live-workbench .fx-panel,.fx-app .fx-stress-live-workbench .portfolio-chart-card{height:100%;min-height:448px}.fx-app .fx-stress-position-pane .fx-panel{gap:8px;display:grid}.fx-app .stress-position-actions{align-items:center;gap:7px;display:flex}.fx-app .stress-position-actions button,.fx-app .stress-position-leg-delete{cursor:pointer;border:1px solid #0f766e38;border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900}.fx-app .stress-position-actions button.primary{color:#fff;background:#0f3b36;border-color:#0f3b36}.fx-app .stress-position-actions button:disabled,.fx-app .stress-position-leg-delete:disabled{cursor:not-allowed;opacity:.42}.fx-app .stress-position-leg-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fx-app .stress-position-leg-list article{background:#ffffffdb;border:1px solid #0f766e26;border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;min-width:0;display:grid;overflow:hidden}.fx-app .stress-position-leg-list article.active{background:linear-gradient(135deg,#ecfdf5fa,#fffbebdb);border-color:#0f766e85;box-shadow:inset 0 0 0 1px #0f766e1a}.fx-app .stress-position-leg-main{appearance:none;color:#0f2f2b;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:8px;display:grid}.fx-app .stress-position-leg-main span{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.fx-app .stress-position-leg-main b{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px}.fx-app .stress-position-leg-main em{white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900}.fx-app .stress-position-leg-main em.buy{color:#047857;background:#10b9811f}.fx-app .stress-position-leg-main em.sell{color:#b91c1c;background:#ef44441f}.fx-app .stress-position-leg-main strong{color:#0b2f2a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.fx-app .stress-position-leg-main small{color:#52665f;min-height:24px;font-size:10px;line-height:1.25;overflow:hidden}.fx-app .stress-position-leg-delete{color:#b91c1c;background:#f8fafcd1;border-top:0;border-bottom:0;border-right:0;border-radius:0;align-self:stretch;min-height:100%;padding:0}.fx-app .fx-stress-position-pane .stress-leg-selector{gap:8px;margin:0;padding:9px}.fx-app .fx-stress-position-pane .stress-leg-selector .fx-section-title{display:none}.fx-app .fx-stress-position-pane .stress-leg-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fx-app .fx-stress-position-pane .stress-leg-selector label{gap:5px}.fx-app .fx-stress-position-pane .stress-leg-selector label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-app .fx-stress-position-pane .stress-leg-selector input,.fx-app .fx-stress-position-pane .stress-leg-selector select{min-height:34px;padding:6px 8px}.fx-app .fx-stress-position-pane .stress-leg-summary{gap:5px}.fx-app .fx-stress-position-pane .stress-leg-summary span{padding:4px 7px;font-size:11px}.fx-app .fx-stress-chart-pane .portfolio-chart-head p,.fx-app .fx-stress-chart-pane .payoff-axis-inline,.fx-app .fx-stress-chart-pane .chart-axis-labels,.fx-app .fx-stress-chart-pane .payoff-empty-hint{display:none!important}.fx-app .fx-stress-chart-pane .portfolio-chart-head h2{font-size:15px!important}.fx-app .fx-stress-chart-pane .payoff-legend{gap:5px}.fx-app .fx-stress-chart-pane .payoff-legend span{font-size:10px}.fx-app .fx-stress-chart-pane .payoff-mobile-summary{gap:4px;margin-bottom:4px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.fx-app .fx-stress-chart-pane .payoff-mobile-summary span{border-radius:8px;min-width:0;padding:4px 5px;font-size:10px}.fx-app .fx-stress-chart-pane .payoff-mobile-summary b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.fx-app .fx-stress-chart-pane .portfolio-chart-card svg,.fx-app .fx-stress-chart-pane .unified-payoff-chart svg{height:clamp(286px,25vw,330px)!important;min-height:286px!important;max-height:330px!important}.fx-app .fx-stress-chart-pane .theoretical-line,.fx-app .fx-stress-chart-pane .expiry-line{transition:none!important}.fx-app .fx-tool-grid .fx-metric b,.fx-app .fx-tool-grid .portfolio-risk-head strong{font-variant-numeric:tabular-nums}.fx-app .fx-stress-scenario-row{margin-bottom:10px}.fx-app .fx-stress-scenario-row .scenario-slider-panel .fx-section-title{display:none!important}.fx-app .fx-stress-scenario-row .scenario-slider-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fx-app .fx-stress-scenario-row .scenario-slider-grid label{min-height:50px!important}@media (max-width:1180px){.fx-app .fx-stress-live-workbench{grid-template-columns:1fr}.fx-app .fx-stress-live-workbench .fx-panel,.fx-app .fx-stress-live-workbench .portfolio-chart-card{height:auto;min-height:0}}@media (max-width:720px){.fx-app .portfolio-chart-card svg,.fx-app .option-pnl-chart svg,.fx-app .unified-payoff-chart svg,.fx-app .option-pnl-chart-shell svg{height:clamp(280px,78vw,340px)!important;min-height:280px!important;max-height:340px!important}.fx-app .futures-number-input,.fx-app .risk-number-field .futures-number-input{min-width:148px;grid-template-columns:36px minmax(80px,1fr) 36px!important}.fx-app .futures-number-input button{width:36px!important;min-width:36px!important}.fx-app .fx-payoff-workbench{grid-template-columns:1fr}.fx-app .fx-payoff-workbench .portfolio-chart-card svg,.fx-app .fx-payoff-workbench .unified-payoff-chart svg{height:clamp(260px,72vw,320px)!important;min-height:260px!important;max-height:320px!important}.fx-app .fx-payoff-workbench-controls .scenario-slider-grid,.fx-app .fx-payoff-workbench-controls .risk-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-app .fx-stress-live-workbench{grid-template-columns:1fr}.fx-app .fx-stress-live-workbench .fx-panel,.fx-app .fx-stress-live-workbench .portfolio-chart-card{height:auto;min-height:0}.fx-app .stress-position-leg-list{grid-template-columns:1fr}.fx-app .fx-stress-position-pane .stress-leg-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-app .fx-stress-chart-pane .portfolio-chart-card svg,.fx-app .fx-stress-chart-pane .unified-payoff-chart svg{height:clamp(260px,72vw,320px)!important;min-height:260px!important;max-height:320px!important}.fx-app .fx-stress-scenario-row .scenario-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.fx-login-link{color:#f8fffc;background:#ffffff14;border:1px solid #94a3b852;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.brand-domain-notice,.indicator-standard-note{background:linear-gradient(135deg,#e8faf4eb,#fffbf4eb),#fff;border:1px solid #dbe7e3;border-radius:14px;gap:16px;width:min(1280px,100% - 32px);margin:0 auto;padding:18px;display:grid;box-shadow:0 16px 40px #0f3d3414}.brand-domain-notice>div:first-child,.indicator-standard-note>div:first-child{gap:6px;display:grid}.brand-domain-notice span,.indicator-standard-note span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.brand-domain-notice h2,.indicator-standard-note h2{color:#0f2d29;letter-spacing:0;margin:0;font-size:clamp(1.2rem,2vw,1.7rem)}.brand-domain-notice p,.indicator-standard-note p{color:#536a64;margin:0;line-height:1.65}.brand-domain-list,.indicator-standard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.brand-domain-list a,.indicator-standard-grid article{color:#153a34;background:#ffffffdb;border:1px solid #d8e5e1;border-radius:12px;gap:6px;padding:12px;text-decoration:none;display:grid}.brand-domain-list a:hover{border-color:#10b981;transform:translateY(-1px)}.brand-domain-list b,.indicator-standard-grid b{color:#062923;font-size:.95rem}.brand-domain-list small,.indicator-standard-grid span{color:#64748b;letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:700;line-height:1.55}.brand-domain-backup{background:#fef2f2d1;border-left:3px solid #ef4444;padding:8px 10px;color:#8f1d1d!important}.brand-domain-notice.compact,.indicator-standard-note.compact{width:100%;box-shadow:none;border-radius:12px;padding:12px}.brand-domain-notice.compact h2,.indicator-standard-note.compact h2{font-size:1rem}.brand-domain-notice.compact .brand-domain-list,.indicator-standard-note.compact .indicator-standard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.fx-disclaimer{gap:14px;display:grid}.fx-disclaimer-links{flex-wrap:wrap;gap:10px;display:flex}.fx-disclaimer-meta{color:#7a8b86;margin:0;font-size:.82rem;line-height:1.7}.fx-disclaimer-links a,.legal-actions a{color:#0f766e;background:#fff;border:1px solid #c8d8d3;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.metric-definition-hint{color:#718096;margin-top:6px;font-size:.68rem;font-weight:750;line-height:1.35;display:block}.recommendation-score .metric-definition-hint{color:currentColor;opacity:.72;font-size:.62rem}.fx-risk-score .metric-definition-hint,.portfolio-risk-head .metric-definition-hint{color:currentColor;opacity:.78;font-size:.66rem}.bilibili-player{aspect-ratio:auto;background:0 0;border:0;gap:10px;display:grid;overflow:visible}.bilibili-player-frame{aspect-ratio:16/9;background:#101615;border:1px solid #dfe8e5;border-radius:14px;overflow:hidden}.bilibili-player-frame iframe{border:0;width:100%;height:100%}.bilibili-player.empty{border:1px solid #dfe8e5;border-radius:14px}.video-text-fallback{color:#17201f;text-align:left;gap:8px;max-width:760px;display:grid}.video-text-fallback b{color:#0f3d34}.video-text-fallback p,.video-text-fallback li{color:#536a64;line-height:1.6}.video-text-fallback ol{margin:0;padding-left:18px}.video-text-fallback a{color:#0f766e;font-weight:900}details.video-text-fallback.compact{background:#f7fbfa;border:1px solid #d8e5e1;border-radius:12px;padding:10px 12px}details.video-text-fallback.compact summary{cursor:pointer;color:#0f3d34;font-weight:900}.legal-page{gap:18px;display:grid}.legal-page .legal-box{background:#fff;border:1px solid #d8e5e1;border-radius:14px;width:min(1280px,100% - 32px);margin:0 auto;padding:18px;box-shadow:0 16px 40px #0f3d3414}.legal-page .legal-box h2{color:#0f2d29;margin:0 0 10px}.legal-actions{flex-wrap:wrap;gap:10px;width:min(1280px,100% - 32px);margin:0 auto;display:flex}.fx-compliance-notice{color:#3a2a10;background:#fffbebf0;border:1px solid #d977063d;border-left:4px solid #d97706;border-radius:12px;width:min(100%,1500px);margin:12px auto;padding:12px 16px;box-shadow:0 10px 30px #0f172a0f}.fx-compliance-notice.compact{margin-top:0;margin-bottom:14px}.fx-compliance-notice b{letter-spacing:.08em;text-transform:uppercase;color:#92400e;font-size:12px;display:block}.fx-compliance-notice p{margin:4px 0 0;font-size:14px;line-height:1.65}.compliance-footer{color:#51645e;border-top:1px solid #0f766e2e;width:min(100%,1500px);margin:24px auto 0;padding:18px 0 24px;font-size:13px}.compliance-footer.compact{margin-top:0}.compliance-footer nav{flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;display:flex}.compliance-footer a{color:#047857;font-weight:700;text-decoration:none}.compliance-footer p{margin:6px 0;line-height:1.7}.legal-doc-shell{color:#12352f;background:linear-gradient(#eef8f4 0%,#f8fbf9 46%,#fff 100%);min-height:100vh;padding:34px 20px}.legal-doc-main{width:min(980px,100%);margin:0 auto}.legal-doc-back{color:#047857;border:1px solid #0f766e3d;border-radius:999px;padding:8px 13px;font-weight:800;text-decoration:none;display:inline-flex}.legal-doc-eyebrow{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:28px 0 8px;font-size:12px;font-weight:900}.legal-doc-main h1{color:#0f2f2a;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.08}.legal-doc-intro{color:#48615b;margin:14px 0 22px;font-size:17px;line-height:1.8}.legal-doc-card{background:#ffffffeb;border:1px solid #0f766e29;border-radius:14px;margin:14px 0;padding:20px;box-shadow:0 14px 42px #0f172a0f}.legal-doc-card h2{color:#0f3d35;margin:0 0 10px;font-size:22px}.legal-doc-card p{color:#405852;margin:8px 0;line-height:1.78}.legal-doc-actions,.pricing-compliance-links{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.legal-doc-actions a,.pricing-compliance-links a{color:#047857;background:#fff;border:1px solid #0f766e33;border-radius:10px;padding:10px 13px;font-weight:800;text-decoration:none}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.pricing-plan-card,.pricing-blocked-services{background:#fffffff0;border:1px solid #0f766e2b;border-radius:14px;padding:18px;box-shadow:0 16px 40px #0f172a0f}.pricing-plan-card>span{color:#047857;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.pricing-plan-card h2{color:#0f2f2a;margin:8px 0}.pricing-plan-card strong{color:#0f2f2a;font-size:30px;display:block}.pricing-plan-card small{color:#64748b;font-size:14px}.pricing-plan-card dl{gap:8px;margin:14px 0;display:grid}.pricing-plan-card dl div{background:#0f766e0f;border-radius:8px;justify-content:space-between;padding:8px 10px;display:flex}.pricing-plan-card dt{color:#64748b}.pricing-plan-card dd{color:#0f2f2a;margin:0;font-weight:800}.pricing-plan-card ul{color:#405852;padding-left:18px;line-height:1.8}.pricing-payment-paused{color:#854d0e;background:#fefce8e6;border:1px solid #eab30852;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.6}.pricing-consent-actions{gap:10px;margin-top:14px;display:grid}.pricing-consent-actions label{color:#405852;gap:9px;font-size:13px;line-height:1.65;display:flex}.pricing-consent-actions input{margin-top:4px}.pricing-consent-actions a,.pricing-consent-actions button{color:#fff;text-align:center;background:#0f3d35;border:0;border-radius:10px;padding:11px 14px;font-weight:900;text-decoration:none}.pricing-consent-actions button:disabled{cursor:not-allowed;background:#94a3b8}.pricing-blocked-services{margin:16px 0}.pricing-blocked-services h2{margin:0 0 8px}.pricing-blocked-services div{flex-wrap:wrap;gap:8px;display:flex}.pricing-blocked-services span{color:#b91c1c;background:#fef2f2eb;border:1px solid #dc26262e;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}@media (max-width:900px){.pricing-plan-grid{grid-template-columns:1fr}}.fx-app[data-futures-theme=terminal],.fx-app[data-futures-theme=terminal] .fx-main{color:#eef8f3}.fx-app[data-futures-theme=terminal] .fx-main :where(p,span,small,li,dt,dd,em,label){color:#dbe8e3}.fx-app[data-futures-theme=terminal] .fx-main :where(h1,h2,h3,h4,strong,b){color:#fff4c2}.fx-app[data-futures-theme=terminal] :where(.fx-page-head,.fx-disclaimer,.compliance-footer){color:#dbe8e3}.fx-app[data-futures-theme=terminal] :where(.fx-disclaimer p,.compliance-footer p){color:#cbd9d4!important}.fx-app[data-futures-theme=terminal] :where(.fx-disclaimer a,.compliance-footer a){color:#f7d970!important}.fx-app[data-futures-theme=terminal] :where(.fx-anxiety-section,.fx-solution-loop,.fx-opportunity-section,.fx-home-trust,.pricing-plan-card,.pricing-blocked-services,.legal-doc-card,.pricing-compliance-links a){color:#eef8f3!important;background:linear-gradient(#fff1,#ffffff07),#0b100e!important;border-color:#d4af373d!important}.fx-app[data-futures-theme=terminal] :where(.fx-anxiety-card,.fx-solution-card,.fx-opportunity-card,.pricing-plan-card dl div){color:#eef8f3!important;background:#ffffff12!important;border-color:#d4af3738!important}.fx-app[data-futures-theme=terminal] :where(.fx-home-section-head p,.fx-home-section-head span,.fx-home-copy>span,.fx-anxiety-card p,.fx-solution-card p,.fx-opportunity-card p,.fx-home-trust p,.pricing-plan-card li,.pricing-consent-actions label,.pricing-blocked-services p){color:#dbe8e3!important}.fx-app[data-futures-theme=terminal] :where(.fx-anxiety-card h3,.fx-solution-card h3,.fx-opportunity-card h3,.pricing-plan-card h2,.pricing-plan-card strong,.pricing-blocked-services h2){color:#fff4c2!important}.fx-app[data-futures-theme=terminal] :where(.fx-anxiety-card b,.fx-solution-card b,.fx-opportunity-card b,.pricing-consent-actions a,.pricing-consent-actions button){color:#07110f!important}.fx-app[data-futures-theme=terminal] :where(input,select,textarea){color:#fff4c2!important;background-color:#080d0b!important;border-color:#d4af3747!important}.fx-app[data-futures-theme=terminal] :where(){color:#aab8b2!important}.fx-app[data-futures-theme=terminal] .fx-mobile-home-actions a{color:#07110f!important}@media (max-width:720px){html,body,.fx-app,.fx-main,.fx-home-rebuilt{max-width:100vw;overflow-x:hidden}.fx-app .fx-main,.fx-home-rebuilt{box-sizing:border-box;width:100%}.fx-home-rebuilt{padding-left:8px!important;padding-right:8px!important}.fx-home-rebuilt .fx-home-impact,.fx-home-rebuilt .fx-anxiety-section,.fx-home-rebuilt .fx-solution-loop,.fx-home-rebuilt .fx-opportunity-section,.fx-home-rebuilt .fx-home-trust,.fx-home-rebuilt .fx-home-risk-note{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.fx-home-rebuilt .fx-home-impact{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.fx-home-rebuilt .fx-home-copy,.fx-home-rebuilt .fx-home-risk-panel,.fx-home-rebuilt .fx-anxiety-card,.fx-home-rebuilt .fx-solution-card,.fx-home-rebuilt .fx-opportunity-card{min-width:0}.fx-home-rebuilt .fx-home-copy h1{overflow-wrap:anywhere;word-break:break-all;line-break:anywhere;max-width:100%;font-size:clamp(22px,6.7vw,28px)!important;line-height:1.18!important}.fx-home-rebuilt .fx-home-copy>span{overflow-wrap:anywhere;max-width:100%}.fx-home-rebuilt .fx-home-actions{grid-template-columns:minmax(0,1fr)!important}.fx-home-rebuilt .fx-home-action{width:100%;max-width:100%}.fx-home-rebuilt .fx-home-risk-panel{display:none!important}.fx-home-rebuilt .fx-anxiety-grid,.fx-home-rebuilt .fx-solution-grid,.fx-home-rebuilt .fx-opportunity-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-home-rebuilt .fx-anxiety-card h3,.fx-home-rebuilt .fx-solution-card h3,.fx-home-rebuilt .fx-opportunity-card h3,.fx-home-rebuilt .fx-anxiety-card p,.fx-home-rebuilt .fx-solution-card p,.fx-home-rebuilt .fx-opportunity-card p{overflow-wrap:anywhere}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
