body{margin:0}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f8fafc;background:var(--app-bg,#f8fafc)}#root,body,html{min-height:100%;min-width:0}#root,body{width:100%}body{overflow-x:clip}canvas,img,video{max-width:100%}button,input,select,textarea{font:inherit}:root{--app-font-base:14.5px;--app-font-small:12.5px;--app-font-data:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--app-card-padding:18px 22px;--app-section-gap:18px;--app-sidebar-width:220px;--app-data-fresh:#3d704d;--app-data-delayed:#9a6b16;--app-data-stale:#ad4934}body{background:#f8fafc;background:var(--app-bg);color:#000000e0;font-size:14.5px;font-size:var(--app-font-base)}h1,h2,h3,h4,h5,h6{margin-bottom:.5em;margin-top:0}@media screen and (max-width:1536px){:root{--app-font-base:14px;--app-font-small:12.5px;--app-card-padding:16px 20px;--app-section-gap:14px;--app-sidebar-width:200px}}@media screen and (max-width:1280px){:root{--app-font-base:14px;--app-font-small:12px;--app-card-padding:14px 18px;--app-section-gap:12px}}:root[data-font-scale=compact]{--app-font-base:13.5px;--app-font-small:11.5px}:root[data-font-scale=large]{--app-font-base:15.5px;--app-font-small:13.5px}:root[data-workspace-density=compact]{--app-card-padding:12px 16px;--app-section-gap:10px}:root[data-workspace-density=spacious]{--app-card-padding:22px 26px;--app-section-gap:24px}:root[data-workspace-density=compact] .ant-table-wrapper .ant-table-tbody>tr>td,:root[data-workspace-density=compact] .ant-table-wrapper .ant-table-thead>tr>th{padding:7px 9px!important}:root[data-workspace-density=spacious] .ant-table-wrapper .ant-table-tbody>tr>td,:root[data-workspace-density=spacious] .ant-table-wrapper .ant-table-thead>tr>th{padding:13px 15px!important}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :after,:root[data-reduce-motion=true] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.ant-card.premium-card .ant-card-body{padding:18px 22px!important;padding:var(--app-card-padding)!important}.ant-card.premium-card .ant-card-head{min-height:40px!important;padding:0 18px 22px!important;padding:0 var(--app-card-padding)!important}.ant-table-wrapper .ant-table-thead>tr>th{font-size:12.5px!important;font-size:var(--app-font-small)!important;padding:10px 12px!important}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:14.5px!important;font-size:var(--app-font-base)!important;padding:10px 12px!important}.ant-statistic-content,.ant-table-cell,.numeric-value,[data-numeric=true],input[type=number]{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.numeric-value,[data-numeric=true]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--app-font-data);letter-spacing:-.025em}:root,:root[data-theme=light]{--app-bg:#f8fafc;--app-surface:#fff;--app-surface-elevated:#fff;--app-card-bg:#fff;--app-card-bg-soft:#f8fafc;--app-header-bg:#fff;--app-text:#000000e0;--app-text-strong:#0f172a;--app-text-muted:#00000073;--app-border:#f0f0f0;--app-border-soft:#f0f0f0;--app-header-shadow:0 1px 4px #00152914;--app-card-shadow:0 1px 3px #0000000d;--app-shadow-sm:0 2px 8px #0000000f;--app-shadow:0 4px 12px #0000000d;--app-table-header-bg:#fafafa;--app-table-row-bg:#fff;--app-input-bg:#fff;--app-blue-bg:#eff6ff;--app-blue-bg-soft:#eff6ff;--app-blue-text:#3b82f6;--app-blue-border:#0000;--app-accent:#3b82f6;--app-accent-soft:#eff6ff;--app-accent-secondary:#6366f1;--app-positive:#3d704d;--app-warning:#9a6b16;--app-danger:#ad4934;--app-risk-reward-bg:#f0f9ff;--app-risk-reward-border:#e0f2fe;--app-risk-reward-value:#0c4a6e;--app-risk-reward-label:#0369a1;--app-scrollbar-thumb:#64748b75;--app-scrollbar-thumb-hover:#475569ad;color-scheme:light}:root[data-theme=dark]{--app-bg:#121114;--app-surface:#18161b;--app-surface-elevated:#242129;--app-card-bg:#1c1a20;--app-card-bg-soft:#211e25;--app-header-bg:#18161b;--app-text:#eee9df;--app-text-strong:#fffaf0;--app-text-muted:#aaa3ae;--app-border:#e2d6c433;--app-border-soft:#e2d6c41a;--app-accent:#d6a45f;--app-accent-soft:#d6a45f21;--app-accent-secondary:#b6a0c9;--app-positive:#9db58c;--app-warning:#d6a45f;--app-danger:#df7b68;--app-header-shadow:0 1px 4px #0000007a;--app-card-shadow:0 1px 3px #00000073;--app-shadow-sm:0 2px 8px #00000052;--app-shadow:0 18px 50px #00000059;--app-table-header-bg:#242129;--app-table-row-bg:#1c1a20;--app-input-bg:#211e25;--app-blue-bg:#d6a45f21;--app-blue-bg-soft:#d6a45f17;--app-blue-text:#d6a45f;--app-blue-border:#d6a45f4d;--app-risk-reward-bg:linear-gradient(180deg,#1c1a20fa,#242129f0);--app-risk-reward-border:#b6a0c942;--app-risk-reward-value:#d6a45f;--app-risk-reward-label:#b6a0c9;--app-scrollbar-thumb:#e2d6c438;--app-scrollbar-thumb-hover:#d6a45f75;color-scheme:dark}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#64748b75}::-webkit-scrollbar-thumb:hover{background:#475569ad}:root[data-theme=dark] .ant-btn-default,:root[data-theme=dark] .ant-card,:root[data-theme=dark] .ant-card-body,:root[data-theme=dark] .ant-card-head,:root[data-theme=dark] .ant-drawer-content,:root[data-theme=dark] .ant-dropdown-menu,:root[data-theme=dark] .ant-input,:root[data-theme=dark] .ant-input-number,:root[data-theme=dark] .ant-modal-body,:root[data-theme=dark] .ant-modal-content,:root[data-theme=dark] .ant-modal-header,:root[data-theme=dark] .ant-picker,:root[data-theme=dark] .ant-popover-inner,:root[data-theme=dark] .ant-segmented,:root[data-theme=dark] .ant-select-dropdown,:root[data-theme=dark] .ant-select-selector,:root[data-theme=dark] .ant-table,:root[data-theme=dark] .ant-table-tbody>tr>td,:root[data-theme=dark] .ant-table-thead>tr>th,:root[data-theme=dark] .ant-tabs-tab,:root[data-theme=dark] .ant-tooltip-inner{background-color:#fff!important;background-color:var(--app-card-bg)!important;border-color:#f0f0f0!important;border-color:var(--app-border)!important;color:#000000e0!important;color:var(--app-text)!important}:root[data-theme=dark] .ant-table-thead>tr>th{background-color:#fafafa!important;background-color:var(--app-table-header-bg)!important;color:#00000073!important;color:var(--app-text-muted)!important}:root[data-theme=dark] .ant-table-tbody>tr>td{background-color:#fff!important;background-color:var(--app-table-row-bg)!important;color:#000000e0!important;color:var(--app-text)!important}:root[data-theme=dark] .ant-statistic-title{color:#00000073!important;color:var(--app-text-muted)!important}:root[data-theme=dark] .ant-card-head-title,:root[data-theme=dark] .ant-statistic-content{color:#0f172a!important;color:var(--app-text-strong)!important}:root[data-theme=dark] .ant-dropdown-menu-item{color:#000000e0!important;color:var(--app-text)!important}:root[data-theme=dark] .ant-dropdown-menu-item:hover{background-color:#fff!important;background-color:var(--app-surface-elevated)!important}:root[data-theme=dark] .ant-descriptions-row>td,:root[data-theme=dark] .ant-descriptions-row>th,:root[data-theme=dark] .ant-descriptions-view,:root[data-theme=dark] .ant-empty-description,:root[data-theme=dark] .ant-pagination-item,:root[data-theme=dark] .ant-pagination-next .ant-pagination-item-link,:root[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,:root[data-theme=dark] .ant-select-item-option{background-color:#fff!important;background-color:var(--app-card-bg)!important;border-color:#f0f0f0!important;border-color:var(--app-border)!important;color:#000000e0!important;color:var(--app-text)!important}:root[data-theme=dark] .ant-select-item-option-active,:root[data-theme=dark] .ant-select-item-option-selected{background-color:#eff6ff!important;background-color:var(--app-accent-soft)!important}:root[data-theme=dark] .ant-input-affix-wrapper-focused,:root[data-theme=dark] .ant-input-focused,:root[data-theme=dark] .ant-input-number-focused,:root[data-theme=dark] .ant-input:focus,:root[data-theme=dark] .ant-picker-focused,:root[data-theme=dark] .ant-select-focused .ant-select-selector{border-color:#3b82f6!important;border-color:var(--app-accent)!important;box-shadow:0 0 0 2px #d6a45f24!important}:root[data-theme=dark] .ant-input::placeholder,:root[data-theme=dark] .ant-picker-input>input::placeholder{color:#00000073!important;color:var(--app-text-muted)!important}@media screen and (max-width:768px){:root{--app-font-base:14px;--app-font-small:12.5px;--app-card-padding:14px;--app-section-gap:12px}.ant-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;width:100%}.ant-table-wrapper .ant-table{min-width:640px}.ant-table-wrapper .ant-table-tbody>tr>td .ant-btn{flex-shrink:0;white-space:nowrap}.app-main-layout{margin-left:0!important}.ant-card .ant-card-body{padding:12px!important}.ant-modal{margin:8px!important;max-width:calc(100vw - 16px)!important}.ant-modal .ant-modal-content{max-height:90vh;overflow-y:auto}.ant-input,.ant-input-number-input,.ant-picker-input>input,.ant-select-selection-item,.ant-select-selection-placeholder,textarea.ant-input{font-size:16px!important}.ant-btn:not(.ant-btn-sm):not(.ant-btn-icon-only){min-height:36px}.app-sidebar{z-index:100!important}.app-sidebar.ant-layout-sider-collapsed{display:none}}@media screen and (max-width:420px){:root{--app-font-base:14px;--app-font-small:12.5px;--app-card-padding:12px;--app-section-gap:10px}.ant-btn{font-size:13px!important;min-height:36px;padding-inline:10px!important}.ant-table-wrapper .ant-table-thead>tr>th{font-size:12px!important;padding:8px 10px!important}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:13px!important;padding:8px 10px!important}.ant-modal .ant-form .ant-row{margin-bottom:8px}.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions-bordered .ant-descriptions-item-label{font-size:13px!important;padding:8px!important}}.beginner-guide-modal .ant-modal-content{border:1px solid #1230222e;border-radius:8px;box-shadow:0 24px 80px #07180f3d;overflow:hidden;padding:0}.beginner-guide-modal .ant-modal-close{right:18px;top:18px}.beginner-guide__hero{grid-gap:18px;background:#10281d;color:#f5f3e9;display:grid;gap:18px;grid-template-columns:52px minmax(0,1fr);padding:30px 32px 24px}.beginner-guide__mark{border:1px solid #c4e17d66;color:#c4e17d;display:grid;font-size:23px;height:52px;place-items:center;width:52px}.beginner-guide__eyebrow{color:#a8c7b1;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:0;margin-bottom:8px}.beginner-guide__hero h2{color:#fffdf4;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;letter-spacing:0;line-height:1.15;margin:0}.beginner-guide__hero p{color:#c7d4cc;font-size:14px;line-height:1.65;margin:10px 0 0;max-width:570px}.beginner-guide__progress{padding:20px 32px 12px}.beginner-guide__progress>div:first-child{color:#69746e;color:var(--app-text-muted,#69746e);display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-bottom:8px}.beginner-guide__progress strong{color:#17211c;color:var(--app-text-strong,#17211c)}.beginner-guide__modules{grid-gap:0;border:1px solid #d9dedb;border:1px solid var(--app-border,#d9dedb);display:grid;gap:0;margin:0 32px}.beginner-guide__modules button{grid-gap:12px;align-items:center;background:#0000;border:0;border-bottom:1px solid #e9ecea;border-bottom:1px solid var(--app-border-soft,#e9ecea);color:#17211c;color:var(--app-text-strong,#17211c);cursor:pointer;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;min-height:66px;padding:11px 14px;text-align:left}.beginner-guide__modules button:last-child{border-bottom:0}.beginner-guide__modules button:hover{background:#1f6f4a0f}.beginner-guide__module-icon{border:1px solid #1f6f4a38;color:#1f6f4a;display:grid;font-size:16px;height:34px;place-items:center;width:34px}.beginner-guide__modules small,.beginner-guide__modules strong{display:block}.beginner-guide__modules strong{font-size:14px}.beginner-guide__modules small{color:#747d78;color:var(--app-text-muted,#747d78);font-size:12px;margin-top:2px}.beginner-guide__modules em{color:#8b938f;font-size:11px;font-style:normal;font-weight:700}.beginner-guide__modules em.is-done{color:#1f6f4a}.beginner-guide__actions{display:flex;gap:10px;justify-content:flex-end;padding:22px 32px 28px}.beginner-guide__actions .ant-btn{border-radius:4px;min-width:118px}.beginner-guide__actions .ant-btn-primary{background:#10281d;box-shadow:none}.beginner-tour .ant-tour-inner{background:#10281d;border:1px solid #c4e17d73;border-radius:6px;box-shadow:0 20px 54px #03100952;width:min(420px,calc(100vw - 32px))}.beginner-tour .ant-tour-title{color:#fffdf4;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.beginner-tour .ant-tour-description{color:#d1ddd5}.beginner-tour .ant-tour-close{color:#9fb2a6}.beginner-tour .ant-tour-indicators .ant-tour-indicator{background:#ffffff40}.beginner-tour .ant-tour-indicators .ant-tour-indicator-active{background:#c4e17d}.beginner-tour .ant-btn-default{background:#0000;border-color:#ffffff4d;color:#f4f1e7}.beginner-tour .ant-btn-primary{background:#c4e17d;border-color:#c4e17d;box-shadow:none;color:#10281d}.beginner-tour__counter{color:#9fb2a6;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;margin-bottom:8px}.beginner-tour__copy p{color:#f3f5f1;font-size:14px;line-height:1.55;margin:0}.beginner-tour__copy small{color:#aebdb4;display:block;font-size:12px;line-height:1.5;margin-top:8px}.beginner-tour .ant-tour-content{max-width:calc(100vw - 24px)}@media (max-width:640px){.beginner-guide__hero{grid-template-columns:1fr;padding:26px 22px 20px}.beginner-guide__mark{height:44px;width:44px}.beginner-guide__hero h2{font-size:25px}.beginner-guide__progress{padding:18px 22px 10px}.beginner-guide__modules{margin:0 22px}.beginner-guide__modules button{grid-template-columns:32px minmax(0,1fr)}.beginner-guide__modules em{display:none}.beginner-guide__actions{padding:20px 22px 24px}.beginner-tour .ant-tour-inner{width:min(360px,calc(100vw - 24px))}}.auth-shell__secondary-meta .auth-shell__page-guide-button{align-items:center;background:#0000;border:1px solid #d8ddd9;border:1px solid var(--app-border,#d8ddd9);color:#26332c;color:var(--app-text,#26332c);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;min-height:30px;padding:0 10px}.auth-shell__secondary-meta .auth-shell__page-guide-button:hover{border-color:#52745f;color:#1f6f4a}.page-guide-prompt{grid-gap:13px;background:#10281d;border:1px solid #c4e17d6b;bottom:24px;box-shadow:0 18px 48px #05140c47;color:#f5f3e9;display:grid;gap:13px;grid-template-columns:38px minmax(0,1fr);padding:18px;position:fixed;right:24px;width:min(390px,calc(100vw - 32px));z-index:1260}.page-guide-prompt__icon{border:1px solid #c4e17d5c;color:#c4e17d;display:grid;font-size:17px;height:38px;place-items:center;width:38px}.page-guide-prompt small,.page-guide-prompt strong{display:block}.page-guide-prompt small{color:#9fb2a6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;margin-bottom:5px}.page-guide-prompt strong{color:#fffdf4;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.page-guide-prompt p{color:#c9d6ce;font-size:12px;line-height:1.55;margin:7px 0 14px}.page-guide-prompt>div>div{display:flex;gap:8px;justify-content:flex-end}.page-guide-prompt .ant-btn-default{background:#0000;border-color:#ffffff40;color:#f5f3e9}.page-guide-prompt .ant-btn-primary{background:#c4e17d;border-color:#c4e17d;box-shadow:none;color:#10281d}.page-guide-tour .ant-tour-inner{background:#10281d;border:1px solid #c4e17d73;border-radius:6px;box-shadow:0 20px 54px #03100952;width:min(410px,calc(100vw - 32px))}.page-guide-tour .ant-tour-title{color:#fffdf4;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.page-guide-tour .ant-tour-description{color:#d1ddd5}.page-guide-tour .ant-tour-close{color:#9fb2a6}.page-guide-tour .ant-tour-indicators .ant-tour-indicator{background:#ffffff40}.page-guide-tour .ant-tour-indicators .ant-tour-indicator-active{background:#c4e17d}.page-guide-tour .ant-btn-default{background:#0000;border-color:#ffffff4d;color:#f4f1e7}.page-guide-tour .ant-btn-primary{background:#c4e17d;border-color:#c4e17d;box-shadow:none;color:#10281d}.page-guide-tour__copy>span{color:#9fb2a6;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;margin-bottom:8px}.page-guide-tour__copy p{color:#f3f5f1;font-size:13px;line-height:1.6;margin:0}@media (max-width:900px){.auth-shell__secondary-meta .auth-shell__page-guide-button{display:none}}@media (max-width:640px){.page-guide-prompt{bottom:12px;right:12px;width:calc(100vw - 24px)}.page-guide-tour .ant-tour-inner{width:min(360px,calc(100vw - 24px))}}.workspace-shell{--shell-paper:#f7f6f1;--shell-paper-bright:#fff;--shell-paper-deep:#ece9e1;--shell-ink:#171a17;--shell-muted:#626760;--shell-rule:#171a1738;--shell-rule-soft:#171a171c;--shell-blue:#245ca4;--shell-green:#345d3d;--shell-red:#a74730;background-color:var(--shell-paper);background-image:radial-gradient(circle at 16% 20%,rgba(43,95,174,.035) 0 1px,#0000 1.4px),radial-gradient(circle at 72% 58%,rgba(104,123,91,.035) 0 1px,#0000 1.5px),repeating-radial-gradient(circle at 0 0,#0000 0 7px,rgba(23,26,23,.014) 7.5px 8px);background-size:17px 17px,23px 23px,12px 12px;color:var(--shell-ink);min-height:100vh;min-height:100dvh;min-width:0;overflow-x:clip;width:100%}:root[data-theme=dark] .workspace-shell{--shell-paper:var(--app-bg,#121114);--shell-paper-bright:var(--app-surface,#18161b);--shell-paper-deep:var(--app-surface-elevated,#242129);--shell-ink:var(--app-text-strong,#fffaf0);--shell-muted:var(--app-text-muted,#aaa3ae);--shell-rule:var(--app-border,#e2d6c433);--shell-rule-soft:var(--app-border-soft,#e2d6c41a);--shell-blue:var(--app-accent,#d6a45f);--shell-green:var(--app-positive,#9db58c);--shell-red:var(--app-danger,#df7b68);background-image:radial-gradient(circle at 16% 20%,rgba(214,164,95,.045) 0 1px,#0000 1.4px),radial-gradient(circle at 72% 58%,#b6a0c90a 0 1px,#0000 1.5px),repeating-radial-gradient(circle at 0 0,#0000 0 7px,hsla(40,31%,90%,.014) 7.5px 8px)}.auth-shell__chrome{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--shell-paper-bright) 95%,#0000);color:var(--shell-ink);max-width:100vw;position:-webkit-sticky;position:sticky;top:0;z-index:900}.auth-shell__chrome,.auth-shell__primary-row{border-bottom:1px solid var(--shell-rule);width:100%}.auth-shell__primary-row{grid-gap:clamp(18px,2vw,38px);align-items:center;display:grid;gap:clamp(18px,2vw,38px);grid-template-columns:auto minmax(370px,auto) minmax(220px,1fr) auto auto;min-height:74px;min-width:0;padding:0 clamp(24px,2.1vw,56px)}.auth-shell__primary-row>*{min-width:0}.auth-shell__wordmark{align-items:baseline;color:var(--shell-ink)!important;display:inline-flex;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:29px;font-weight:820;gap:0;letter-spacing:-1.7px;line-height:1;text-decoration:none;white-space:nowrap}.auth-shell__wordmark-symbol{display:inline-block;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:700;margin-right:-1px;transform:scaleX(.88);transform-origin:left bottom}.auth-shell__wordmark i{background:var(--shell-blue);border-radius:50%;height:5px;margin-left:3px;width:5px}.auth-shell__primary-nav{align-items:stretch;display:flex;gap:clamp(20px,2vw,38px);height:74px;min-width:0}.auth-shell__primary-nav a{align-items:center;color:var(--shell-ink);display:inline-flex;font-size:14px;font-weight:620;letter-spacing:-.1px;position:relative;text-decoration:none;white-space:nowrap}.auth-shell__primary-nav a:after{background:#0000;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.auth-shell__primary-nav a.is-active,.auth-shell__primary-nav a:hover{color:var(--shell-blue)}.auth-shell__primary-nav a.is-active:after{background:var(--shell-blue)}.auth-shell__desktop-search{justify-self:center;max-width:390px;min-width:0;width:100%}.auth-shell__search{grid-gap:9px;align-items:center;background:color-mix(in srgb,var(--shell-paper-bright) 76%,#0000);border:1px solid var(--shell-rule);border-radius:4px;color:var(--shell-muted);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;height:36px;padding:0 10px;position:relative;width:100%}.auth-shell__search:focus-within{border-color:var(--shell-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-blue) 12%,#0000)}.auth-shell__search .ant-input,.auth-shell__search .ant-input:focus,.auth-shell__search .ant-input:hover{background:#0000!important;border:0!important;box-shadow:none!important;color:var(--shell-ink);font-size:13px;height:32px;padding:0}.auth-shell__search .ant-input::placeholder{color:color-mix(in srgb,var(--shell-muted) 72%,#0000)}.auth-shell__search kbd{background:#0000;border:1px solid var(--shell-rule-soft);border-radius:3px;color:var(--shell-muted);font:11.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;padding:2px 5px}.auth-shell__search-loading{animation:auth-shell-spin .7s linear infinite;border:1px solid var(--shell-rule);border-radius:50%;border-top-color:var(--shell-blue);height:12px;width:12px}.auth-shell__search-results{background:var(--shell-paper-bright);border:1px solid var(--shell-rule);border-radius:4px;box-shadow:0 14px 34px #171a1724;left:-1px;padding:5px;position:absolute;right:-1px;top:calc(100% + 7px);z-index:950}.auth-shell__search-results button{grid-gap:9px;align-items:center;background:#0000;border:0;border-bottom:1px solid var(--shell-rule-soft);color:var(--shell-ink);cursor:pointer;display:grid;gap:9px;grid-template-columns:58px minmax(0,1fr) auto;min-height:42px;padding:6px 8px;text-align:left;width:100%}.auth-shell__search-results button:last-child{border-bottom:0}.auth-shell__search-results button:focus,.auth-shell__search-results button:hover{background:color-mix(in srgb,var(--shell-blue) 7%,#0000);outline:none}.auth-shell__search-results strong{color:var(--shell-blue);font:750 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.auth-shell__search-results span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-shell__search-results small{color:var(--shell-muted);font:700 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.35px}@keyframes auth-shell-spin{to{transform:rotate(1turn)}}.auth-shell__environment,.auth-shell__utilities{align-items:center;display:flex;white-space:nowrap}.auth-shell__environment{gap:15px}.auth-shell__connection{align-items:center;color:var(--shell-ink);display:inline-flex;font:700 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px;letter-spacing:.75px}.auth-shell__connection i{background:#4f8758;border-radius:50%;box-shadow:0 0 0 3px #4f875817;height:6px;width:6px}.auth-shell__connection--checking i{background:#b78b3c;box-shadow:0 0 0 3px #b78b3c1a}.auth-shell__connection--attention i{background:#a74730;box-shadow:0 0 0 3px #a747301a}.auth-shell__mode{background:#0000;border:1px solid color-mix(in srgb,var(--shell-green) 65%,#0000);border-radius:4px;color:var(--shell-green);cursor:pointer;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;height:31px;letter-spacing:.6px;padding:0 11px}.auth-shell__mode:hover{background:color-mix(in srgb,var(--shell-green) 8%,#0000)}.auth-shell__mode--real{background:var(--shell-rule-soft);border-color:var(--shell-rule);color:var(--shell-ink)}.auth-shell__utilities{gap:7px}.auth-shell__utility-button{align-items:center;background:#0000;border:0;border-radius:3px;color:var(--shell-ink);cursor:pointer;display:inline-flex;font:650 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:6px;height:31px;justify-content:center;min-width:31px;padding:0 7px}.auth-shell__utility-button:hover{background:var(--shell-rule-soft)}.auth-shell__utility-button.is-active{background:color-mix(in srgb,var(--shell-blue) 9%,#0000);color:var(--shell-blue)}.auth-shell__language-button{min-width:48px;width:48px}.auth-shell__language-button:disabled{cursor:wait;opacity:.68}.auth-shell__utility-rule{background:var(--shell-rule);height:26px;margin:0 5px;width:1px}.auth-shell__account{align-items:center;background:#0000;border:0;color:var(--shell-ink);cursor:pointer;display:inline-flex;gap:6px;padding:0}.auth-shell__account-avatar{background:#dad8d1;border-radius:50%;color:#31342f;display:grid;font-size:12px;font-weight:700;height:32px;place-items:center;width:32px}.auth-shell__account .anticon{color:var(--shell-muted);font-size:8px}.auth-shell__account-identity{max-width:240px;padding:2px 3px}.auth-shell__account-identity span,.auth-shell__account-identity strong{display:block}.auth-shell__account-identity span{color:#7b8079;font-size:11px}.auth-shell__account-identity strong{color:#1f231f;font-size:12px;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .auth-shell__account-identity span{color:#9da69c}:root[data-theme=dark] .auth-shell__account-identity strong{color:#eef0e9}.auth-shell__secondary-row{align-items:stretch;display:flex;gap:24px;justify-content:space-between;min-height:46px;min-width:0;padding:0 clamp(24px,2.1vw,56px);width:100%}.auth-shell__secondary-row nav{align-items:stretch;display:flex;gap:28px;min-width:0}.auth-shell__secondary-context{align-items:center;color:var(--shell-ink);display:inline-flex;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.9px;text-transform:uppercase}.auth-shell__secondary-row nav a{align-items:center;color:var(--shell-muted);display:inline-flex;font-size:13px;font-weight:570;position:relative;text-decoration:none}.auth-shell__secondary-row nav a:after{background:#0000;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.auth-shell__secondary-row nav a.is-active,.auth-shell__secondary-row nav a:hover{color:var(--shell-blue)}.auth-shell__secondary-row nav a.is-active:after{background:var(--shell-blue)}.auth-shell__secondary-meta{align-items:center;color:var(--shell-muted);display:flex;font:700 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:13px;letter-spacing:.9px}.auth-shell__secondary-meta i{background:var(--shell-rule);height:15px;width:1px}.auth-shell__secondary-meta a{color:var(--shell-blue);text-decoration:none}.auth-shell__secondary-meta strong{color:var(--shell-ink);font-weight:700}.auth-shell__secondary-meta button{align-items:center;background:#0000;border:0;color:var(--shell-ink);cursor:pointer;display:inline-flex;font:inherit;gap:7px;letter-spacing:inherit;padding:0}.auth-shell__secondary-meta button:hover{color:var(--shell-blue)}.auth-shell__secondary-meta button:disabled{cursor:wait;opacity:.55}.auth-shell__content{color:var(--shell-ink);min-height:calc(100vh - 121px);min-height:calc(100dvh - 121px);min-width:0;width:100%}.auth-shell__content>:first-child{min-height:inherit}.auth-shell__mobile-trigger{display:none}.auth-shell__drawer{--drawer-paper:#f7f6f1;--drawer-paper-bright:#fff;--drawer-ink:#171a17;--drawer-muted:#626760;--drawer-rule:#171a1733;--drawer-rule-soft:#171a1724;--drawer-blue:#245ca4;--drawer-moss:#687b5b;--shell-paper:var(--drawer-paper);--shell-paper-bright:var(--drawer-paper-bright);--shell-ink:var(--drawer-ink);--shell-muted:var(--drawer-muted);--shell-rule:var(--drawer-rule);--shell-rule-soft:var(--drawer-rule-soft);--shell-blue:var(--drawer-blue);--shell-green:var(--drawer-moss)}:root[data-theme=dark] .auth-shell__drawer{--drawer-paper:var(--app-bg,#121114);--drawer-paper-bright:var(--app-surface,#18161b);--drawer-ink:var(--app-text-strong,#fffaf0);--drawer-muted:var(--app-text-muted,#aaa3ae);--drawer-rule:var(--app-border,#e2d6c433);--drawer-rule-soft:var(--app-border-soft,#e2d6c41a);--drawer-blue:var(--app-accent,#d6a45f);--drawer-moss:var(--app-positive,#9db58c)}.auth-shell__drawer .ant-drawer-body{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-shell__drawer .ant-drawer-content{background-color:var(--drawer-paper);background-image:repeating-radial-gradient(circle at 0 0,#0000 0 7px,color-mix(in srgb,var(--drawer-ink) 2%,#0000) 7.5px 8px);color:var(--drawer-ink)}.auth-shell__drawer-head{align-items:center;border-bottom:1px solid var(--drawer-rule);display:flex;height:68px;justify-content:space-between;padding:0 20px}.auth-shell__drawer-account button,.auth-shell__drawer-head button{background:#0000;border:1px solid var(--drawer-rule);border-radius:3px;color:var(--drawer-ink);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.auth-shell__drawer-search{min-width:0;padding:16px 20px 10px}.auth-shell__search--drawer{background:var(--drawer-paper-bright);border-color:var(--drawer-rule);color:var(--drawer-muted)}.auth-shell__search--drawer .ant-input{color:var(--drawer-ink)!important}.auth-shell__search--drawer .ant-input::placeholder{color:color-mix(in srgb,var(--drawer-muted) 78%,#0000)!important}.auth-shell__drawer-environment{align-items:center;border-bottom:1px solid var(--drawer-rule-soft);display:flex;justify-content:space-between;margin:0 20px;padding:10px 0 15px}.auth-shell__drawer-nav{min-width:0;padding:14px 20px 6px}.auth-shell__drawer-nav section{border-bottom:1px solid var(--drawer-rule-soft);padding:14px 0}.auth-shell__drawer-section-title{align-items:center;color:var(--drawer-ink)!important;display:flex;font-family:Georgia,Times New Roman,serif;font-size:22px;justify-content:space-between;margin-bottom:8px;text-decoration:none}.auth-shell__drawer-section-title>span:last-child{color:var(--drawer-moss);font:700 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.auth-shell__drawer-section-title.is-active>span:first-child{color:var(--drawer-blue)}.auth-shell__drawer-nav section>div{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr}.auth-shell__drawer-nav section>div a{align-items:center;border-radius:3px;color:var(--drawer-muted);display:flex;font-size:12.5px;gap:8px;min-height:38px;min-width:0;padding:0 9px;text-decoration:none}.auth-shell__drawer-nav section>div a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-shell__drawer-nav section>div a.is-active,.auth-shell__drawer-nav section>div a:hover{background:color-mix(in srgb,var(--drawer-blue) 9%,#0000);color:var(--drawer-blue)}.auth-shell__drawer-preferences{grid-gap:12px;border-bottom:1px solid var(--drawer-rule-soft);display:grid;gap:12px;margin:0 20px;padding:16px 0 20px}.auth-shell__drawer-language,.auth-shell__drawer-preferences>a{align-items:center;background:var(--drawer-paper-bright);border:1px solid var(--drawer-rule);border-radius:3px;color:var(--drawer-ink)!important;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:0 11px;text-decoration:none}.auth-shell__drawer-language span,.auth-shell__drawer-preferences>a span{align-items:center;display:inline-flex;font-size:12.5px;font-weight:700;gap:8px}.auth-shell__drawer-language strong,.auth-shell__drawer-preferences>a small{color:var(--drawer-muted);font-size:11px;font-weight:600}.auth-shell__drawer-preferences>a.is-active{background:color-mix(in srgb,var(--drawer-blue) 9%,var(--drawer-paper-bright));border-color:color-mix(in srgb,var(--drawer-blue) 42%,var(--drawer-rule));color:var(--drawer-blue)!important}.auth-shell__drawer-theme>span{color:var(--drawer-muted);display:block;font:700 10.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.auth-shell__drawer-theme>div{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-shell__drawer-theme button{align-items:center;background:#0000;border:1px solid var(--drawer-rule);border-radius:3px;color:var(--drawer-muted);cursor:pointer;display:flex;font-size:11px;gap:6px;justify-content:center;min-height:40px}.auth-shell__drawer-theme button.is-active{background:color-mix(in srgb,var(--drawer-blue) 10%,#0000);border-color:color-mix(in srgb,var(--drawer-blue) 48%,var(--drawer-rule));color:var(--drawer-blue)}.auth-shell__drawer-language{cursor:pointer;width:100%}.auth-shell__drawer-account{grid-gap:10px;align-items:center;background:color-mix(in srgb,var(--drawer-paper-bright) 96%,#0000);border-top:1px solid var(--drawer-rule);bottom:0;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 20px;position:-webkit-sticky;position:sticky}.auth-shell__avatar{background:color-mix(in srgb,var(--drawer-ink) 12%,var(--drawer-paper));border-radius:50%;color:var(--drawer-ink);display:grid;font-size:12px;font-weight:700;height:34px;place-items:center;width:34px}.auth-shell__drawer-account div{min-width:0}.auth-shell__drawer-account b,.auth-shell__drawer-account div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-shell__drawer-account b{color:var(--drawer-ink);font-size:12px}.auth-shell__drawer-account div span{color:var(--drawer-muted);font-size:11.5px}.auth-shell__real-modal .ant-modal-content{background:#faf8f2;background:var(--shell-paper-bright,#faf8f2);border:1px solid #171a1752;border-radius:0;box-shadow:0 24px 60px #1418153d;color:#171a17;color:var(--shell-ink,#171a17);overflow:hidden;padding:0}.auth-shell__real-modal .ant-modal-header{background:color-mix(in srgb,#faf8f2 88%,#e8e3d8);background:color-mix(in srgb,var(--shell-paper-bright,#faf8f2) 88%,var(--shell-paper-deep,#e8e3d8));border-bottom:1px solid #171a172e;margin:0;padding:20px 24px 17px}.auth-shell__real-modal .ant-modal-close{border-radius:0;color:#626760;inset-block-start:17px;inset-inline-end:17px}.auth-shell__real-modal .ant-modal-body{padding:20px 24px 22px}.auth-shell__real-modal .ant-modal-footer{background:color-mix(in srgb,#e8e3d8 52%,#0000);background:color-mix(in srgb,var(--shell-paper-deep,#e8e3d8) 52%,#0000);border-top:1px solid #171a172b;display:flex;gap:9px;justify-content:flex-end;margin:0;padding:14px 24px}.auth-shell__real-modal .ant-modal-footer .ant-btn{-webkit-margin-start:0!important;border-radius:0;font-size:12px;font-weight:720;height:38px;margin-inline-start:0!important;min-width:132px}.auth-shell__real-modal-title{grid-gap:5px;display:grid;gap:5px;padding-right:34px}.auth-shell__real-modal-title>span{align-items:center;color:#687b5b;display:inline-flex;font:740 10px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:7px;letter-spacing:.9px;text-transform:uppercase}.auth-shell__real-modal-title>strong{color:#171a17;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.1}.auth-shell__mode-transition{align-items:stretch;border:1px solid #171a1733;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.auth-shell__mode-transition>div{grid-gap:6px;align-content:center;display:grid;gap:6px;min-height:66px;padding:12px 14px}.auth-shell__mode-transition>div.is-live{background:rgba(167,71,48,.055)}.auth-shell__mode-transition>i{background:rgba(23,26,23,.035);border-inline:1px solid #171a1724;color:#6b716b;display:grid;font-style:normal;place-items:center;width:35px}.auth-shell__mode-transition span{color:#747a74;font:690 9px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.65px;text-transform:uppercase}.auth-shell__mode-transition strong{color:#202520;font-size:14px;font-weight:740}.auth-shell__mode-transition .is-live strong{color:#9c422f}.auth-shell__real-modal-copy{color:#5f665f;font-size:12.5px;line-height:1.58;margin:16px 0 14px}.auth-shell__real-guardrails{border-bottom:1px solid #171a1724;border-top:1px solid #171a1724}.auth-shell__real-guardrails>div{grid-gap:9px;align-items:start;color:#4f554f;display:grid;font-size:11.5px;gap:9px;grid-template-columns:20px minmax(0,1fr);line-height:1.48;padding:11px 2px}.auth-shell__real-guardrails>div+div{border-top:1px solid #171a1717}.auth-shell__real-guardrails .anticon{color:#526f55;font-size:13px;margin-top:2px}.auth-shell__real-guardrails>div:last-child .anticon{color:#a74730}.auth-shell__real-acceptance{align-items:flex-start;background:rgba(23,26,23,.025);border:1px solid #171a1730;color:#303630;cursor:pointer;display:flex;font-size:12px;font-weight:620;gap:10px;line-height:1.45;margin-top:16px;padding:12px 13px}.auth-shell__real-acceptance:has(.ant-checkbox-checked){background:rgba(52,93,61,.055);border-color:#345d3d57}.auth-shell__real-acceptance .ant-checkbox{margin-top:1px}.auth-shell__real-acceptance .ant-checkbox-inner{border-radius:0}.auth-shell__real-acceptance .ant-checkbox-checked .ant-checkbox-inner{background:#345d3d;border-color:#345d3d}.auth-shell__real-confirm-button:not(:disabled){background:#1a211d!important;border-color:#1a211d!important;box-shadow:none!important;color:#f7f4eb!important}:root[data-theme=dark] .auth-shell__real-modal .ant-modal-content,:root[data-theme=dark] .auth-shell__real-modal .ant-modal-header{background:#1c1a20!important;border-color:#e2d6c433!important;color:#fffaf0!important}:root[data-theme=dark] .auth-shell__real-modal .ant-modal-footer{background:#18161b;border-color:#e2d6c42e}:root[data-theme=dark] .auth-shell__mode-transition strong,:root[data-theme=dark] .auth-shell__real-modal-title>strong{color:#fffaf0}:root[data-theme=dark] .auth-shell__real-modal-title>span{color:#d6a45f}:root[data-theme=dark] .auth-shell__mode-transition{border-color:#e2d6c433}:root[data-theme=dark] .auth-shell__mode-transition>i{background:hsla(0,0%,100%,.035);border-color:#f1eee526;color:#aaa3ae}:root[data-theme=dark] .auth-shell__mode-transition>div.is-live{background:hsla(13,66%,64%,.075)}:root[data-theme=dark] .auth-shell__mode-transition span,:root[data-theme=dark] .auth-shell__real-modal-copy{color:#a3aba1}:root[data-theme=dark] .auth-shell__mode-transition .is-live strong{color:#df8065}:root[data-theme=dark] .auth-shell__real-guardrails{border-color:#f1eee529}:root[data-theme=dark] .auth-shell__real-guardrails>div{border-color:#f1eee51a;color:#c8cec4}:root[data-theme=dark] .auth-shell__real-acceptance{background:hsla(0,0%,100%,.025);border-color:#f1eee533;color:#e7e8e2}:root[data-theme=dark] .auth-shell__real-acceptance:has(.ant-checkbox-checked){background:#86ae8214;border-color:#86ae826b}@media (max-width:1480px){.auth-shell__primary-row{gap:18px;grid-template-columns:auto minmax(320px,auto) minmax(180px,1fr) auto auto}.auth-shell__primary-nav{gap:22px}.auth-shell__connection>span{display:none}.auth-shell__desktop-search{max-width:310px}}@media (max-width:1120px){.auth-shell__primary-row{grid-template-columns:auto minmax(285px,auto) minmax(160px,1fr) auto}.auth-shell__environment{display:none}.auth-shell__primary-nav{gap:17px}.auth-shell__desktop-search{max-width:270px}.auth-shell__secondary-meta i,.auth-shell__secondary-meta span:first-child{display:none}}@media (max-width:1024px){.auth-shell__primary-row{gap:clamp(12px,2vw,18px);grid-template-columns:auto auto 1fr auto;min-height:64px;padding:0 clamp(14px,2.5vw,24px)}.auth-shell__mobile-trigger{background:#0000;border:1px solid var(--shell-rule);border-radius:3px;color:var(--shell-ink);display:grid;height:40px;padding:0;place-items:center;width:40px}.auth-shell__wordmark{font-size:24px}.auth-shell__wordmark-symbol{font-size:27px}.auth-shell__desktop-search,.auth-shell__primary-nav{display:none}.auth-shell__secondary-row{display:flex;min-height:46px;overflow:hidden;padding:0 clamp(14px,2.5vw,24px)}.auth-shell__secondary-row nav{-webkit-overflow-scrolling:touch;gap:24px;overflow-x:auto;padding-right:18px;scroll-padding-inline:clamp(14px,2.5vw,24px);scroll-snap-type:x proximity;scrollbar-width:none;width:100%}.auth-shell__secondary-row nav::-webkit-scrollbar{display:none}.auth-shell__secondary-row nav a{flex:0 0 auto;min-height:46px;scroll-snap-align:start;white-space:nowrap}.auth-shell__secondary-meta{display:none}.auth-shell__utilities{grid-column:4}.auth-shell__account>.anticon,.auth-shell__utility-button:first-child,.auth-shell__utility-rule{display:none}.auth-shell__content{min-height:calc(100vh - 111px);min-height:calc(100dvh - 111px)}}@media (max-width:520px){.auth-shell__primary-row{gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding-inline:12px}.auth-shell__wordmark{justify-self:start}.auth-shell__utilities{grid-column:3}.auth-shell__utility-button{display:none}.auth-shell__account-avatar{height:30px;width:30px}.auth-shell__real-modal{margin:10px auto;max-width:calc(100vw - 20px)}.auth-shell__real-modal .ant-modal-header{padding:17px 18px 15px}.auth-shell__real-modal .ant-modal-body{padding:16px 18px 18px}.auth-shell__real-modal .ant-modal-footer{padding:12px 18px}.auth-shell__real-modal .ant-modal-footer .ant-btn{flex:1 1;min-width:0;padding-inline:8px}.auth-shell__real-modal-title>strong{font-size:22px}.auth-shell__mode-transition>div{min-height:61px;padding-inline:10px}.auth-shell__mode-transition>i{width:29px}.auth-shell__mode-transition strong{font-size:12.5px}}@media (max-width:380px){.auth-shell__primary-row{min-height:60px}.auth-shell__mobile-trigger{height:38px;width:38px}.auth-shell__wordmark{font-size:22px;letter-spacing:-1.35px}.auth-shell__wordmark-symbol{font-size:25px}.auth-shell__secondary-row{min-height:44px;padding-inline:12px}.auth-shell__secondary-row nav{gap:20px;padding-right:12px}.auth-shell__secondary-row nav a{min-height:44px}.auth-shell__content{min-height:calc(100vh - 105px);min-height:calc(100dvh - 105px)}.auth-shell__drawer-head{height:62px;padding-inline:16px}.auth-shell__drawer-search{padding:14px 16px 8px}.auth-shell__drawer-environment{margin-inline:16px}.auth-shell__drawer-nav{padding:10px 16px 4px}.auth-shell__drawer-nav section{padding:11px 0}.auth-shell__drawer-nav section>div{grid-template-columns:1fr}.auth-shell__drawer-preferences{margin-inline:16px;padding-block:13px 16px}.auth-shell__drawer-account{padding:12px 16px}.auth-shell__search--drawer .auth-shell__search-results button{grid-template-columns:52px minmax(0,1fr)}.auth-shell__search--drawer .auth-shell__search-results small{display:none}.auth-shell__real-modal .ant-modal-footer{flex-direction:column-reverse}.auth-shell__real-modal .ant-modal-footer .ant-btn{flex:none;width:100%}}@media (min-width:1920px){.auth-shell__primary-row,.auth-shell__secondary-row{padding-inline:clamp(52px,3vw,80px)}.auth-shell__primary-row{min-height:78px}.auth-shell__primary-nav{gap:clamp(30px,1.7vw,42px);height:78px}.auth-shell__primary-nav a{font-size:14.5px}.auth-shell__desktop-search{max-width:460px}.auth-shell__search{height:38px}.auth-shell__secondary-row{min-height:48px}.auth-shell__secondary-row nav{gap:32px}.auth-shell__secondary-row nav a{font-size:13.5px}.auth-shell__content{min-height:calc(100vh - 127px);min-height:calc(100dvh - 127px)}}@media (prefers-reduced-motion:reduce){.workspace-shell *,.workspace-shell :after,.workspace-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.auth-shell__mode-transition span,.auth-shell__real-modal-title>span{font-size:10.5px!important}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--app-bg);color:var(--app-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--app-card-bg-soft);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.ant-layout{background:var(--app-bg)}.analysis-page-shell,.backtest-page-shell,.dashboard-page-shell,.market-page-shell,.watchlist-page-shell{animation:fadeIn .5s ease-out;margin:0 auto;max-width:1840px;min-width:0;padding:clamp(16px,1.75vw,32px);width:100%}.analysis-page-shell>*,.backtest-page-shell>*,.dashboard-page-shell>*,.market-page-shell>*,.watchlist-page-shell>*{min-width:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ant-layout-sider{box-shadow:2px 0 8px #0000001a}.ant-layout-content{min-width:0;transition:margin-left .2s;width:100%}.ant-card{border:1px solid var(--app-border-soft);border-radius:12px;box-shadow:var(--app-card-shadow)}.ant-card:hover{box-shadow:var(--app-shadow);transform:translateY(-3px);transition:all .3s ease}.ant-table{border-radius:12px;overflow:hidden}.ant-table-thead>tr>th{background:var(--app-table-header-bg);font-weight:600}.ant-btn{border-radius:12px}.ant-form-item-label>label{font-weight:500}@media (max-width:768px){.ant-layout-sider{display:none}.app-sidebar{display:none!important}.app-main-layout{margin-left:0!important}.mobile-nav-trigger{display:inline-flex!important}.ant-layout-content{height:auto!important;margin:0!important;min-height:calc(100vh - 88px)!important;overflow-x:clip!important;width:100%}.ant-card{margin:0;max-width:100%}.analysis-page-shell,.backtest-page-shell,.dashboard-page-shell,.market-page-shell,.watchlist-page-shell{padding:clamp(12px,3.5vw,20px)}}@media (min-width:769px){.mobile-nav-trigger{display:none!important}}.mobile-nav-drawer .ant-drawer-content{background:#020611;background:var(--app-bg,#020611)}.mobile-nav-drawer .ant-drawer-header{background:#020611f2;background:var(--app-header-bg,#020611f2)}.mobile-nav-drawer .ant-menu-item-selected{background:#1890ff1a!important}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s}.optimization-page{margin:0 auto;max-width:1200px}.top-rank-row{background:linear-gradient(135deg,#fff7e6,#ffe7ba)!important}.top-rank-row:hover{background:linear-gradient(135deg,#ffe7ba,#ffd591)!important}.second-rank-row{background:var(--app-card-bg-soft)!important}.second-rank-row:hover{background:var(--app-table-header-bg)!important}.third-rank-row{background:var(--app-card-bg-soft)!important}.third-rank-row:hover{background:var(--app-table-header-bg)!important}.optimization-card{transition:all .3s ease}.optimization-card:hover{box-shadow:0 8px 24px #0000001f!important;transform:translateY(-2px)}.parameter-section{transition:all .3s ease}.parameter-section:hover{border-color:#1890ff!important}.optimization-primary-btn{transition:all .3s ease}.optimization-primary-btn:hover{box-shadow:0 4px 12px #1890ff4d!important;transform:translateY(-1px)}.optimization-input:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.parameter-badge{background:var(--app-card-bg-soft);border-radius:10px;color:var(--app-text-muted);font-size:12px;font-weight:500;padding:2px 8px}.section-header{align-items:center;display:flex;margin-bottom:20px}.section-header-line{border-radius:2px;height:20px;margin-right:12px;width:4px}.gradient-success{background:linear-gradient(135deg,#f6ffed,#e6ffd9)}.gradient-warning{background:linear-gradient(135deg,#fff7e6,#ffe7ba)}.gradient-info{background:linear-gradient(135deg,#f0f9ff,#e6f4ff)}.gradient-error{background:linear-gradient(135deg,#fff2f0,#ffccc7)}.scanner-table-container .ant-table-thead>tr>th{background-color:var(--app-table-header-bg)!important;border-bottom:2px solid var(--app-border-soft)!important;color:var(--app-text-muted)!important;font-size:13px!important;font-weight:700!important;padding:12px 16px!important}.scanner-table-container .ant-table-row{cursor:pointer;transition:all .2s ease}.scanner-table-container .ant-table-row:hover>td{background-color:var(--app-blue-bg)!important}.scanner-table-container .scanner-row-expanded>td{background-color:var(--app-card-bg-soft)!important;border-bottom:none!important}.scanner-table-container .ant-table-cell{padding:14px 16px!important}.scanner-badge-base{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;line-height:1.2;padding:4px 10px;transition:all .2s;white-space:nowrap}.scanner-symbol-text{color:var(--app-text-strong);font-size:14px;font-weight:700;letter-spacing:-.3px}.scanner-company-text{color:var(--app-text-muted);font-size:11px;margin-top:2px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-price-text{color:var(--app-text-strong);font-size:15px;font-weight:700}.scanner-reasoning-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--app-text);display:-webkit-box;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.market-scanner-workbench{background:var(--app-card-bg);padding:24px}.market-scanner-progress-panel-v5{margin-bottom:20px}.market-scanner-summary-v5{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px;overflow:hidden}.market-scanner-summary-v5>div{border-right:1px solid var(--app-border-soft);min-width:0;padding:16px 18px}.market-scanner-summary-v5>div:last-child{border-right:0}.market-scanner-summary-v5 small,.market-scanner-summary-v5 span{display:block}.market-scanner-summary-v5 span{color:var(--app-text-muted);font-size:10px;font-weight:800;letter-spacing:.45px;margin-bottom:8px;text-transform:uppercase}.market-scanner-summary-v5 b{font-feature-settings:"tnum";color:var(--app-text-strong);display:block;font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.market-scanner-summary-v5 b.positive{color:#16a34a}.market-scanner-summary-v5 b.warning{color:#d97706}.market-scanner-summary-v5 small{color:var(--app-text-muted);font-size:10.5px;line-height:1.35;margin-top:7px}.market-scanner-board-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px}.market-scanner-board-head h3{color:var(--app-text-strong);font-size:16px;font-weight:800;margin:0 0 4px}.market-scanner-board-head p{color:var(--app-text-muted);font-size:11.5px;line-height:1.45;margin:0;max-width:720px}.market-scanner-view-tabs{align-items:center;background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:7px;display:inline-flex;gap:2px;padding:3px}.market-scanner-view-tabs button{background:#0000;border:0;border-radius:5px;color:var(--app-text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;height:30px;padding:0 11px;white-space:nowrap}.market-scanner-view-tabs button:hover{background:var(--app-card-bg);color:var(--app-text-strong)}.market-scanner-view-tabs button.active{background:var(--app-card-bg);box-shadow:0 1px 3px #0f172a1f;color:var(--app-blue-text)}.scanner-table-v5{border:1px solid var(--app-border-soft);border-radius:8px;overflow:hidden}.scanner-table-v5 .ant-table-thead>tr>th{border-bottom-width:1px!important;font-size:10px!important;letter-spacing:.45px;padding:12px 14px!important;text-transform:uppercase}.scanner-table-v5 .ant-table-cell{padding:15px 14px!important;vertical-align:top}.scanner-ai-cell,.scanner-candidate-cell,.scanner-event-cell,.scanner-investability-cell,.scanner-priority-cell,.scanner-signal-cell{font-feature-settings:"tnum";color:var(--app-text);font-variant-numeric:tabular-nums;min-width:0}.scanner-ai-cell>div,.scanner-candidate-cell>div,.scanner-priority-cell>div{align-items:center;display:flex;gap:7px}.scanner-candidate-cell>div{justify-content:space-between}.scanner-candidate-cell>div b{color:var(--app-text-strong);font-size:14px}.scanner-candidate-cell>div span{color:var(--app-text-muted);font-size:9.5px;font-weight:700;text-transform:uppercase}.scanner-candidate-cell strong{color:var(--app-text-muted);display:block;font-size:11px;font-weight:600;margin:4px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-candidate-cell small{align-items:center;color:var(--app-text-strong);display:flex;font-size:11px;font-weight:700;gap:10px}.scanner-candidate-cell em{align-items:center;display:inline-flex;font-style:normal;gap:3px}.scanner-candidate-cell em.positive{color:#16a34a}.scanner-candidate-cell em.negative{color:#dc2626}.scanner-priority-cell>div{justify-content:space-between}.scanner-ai-cell .ant-tag,.scanner-event-cell .ant-tag,.scanner-priority-cell .ant-tag{border-radius:4px;font-size:9.5px;font-weight:800;line-height:20px;margin:0;text-transform:uppercase}.scanner-priority-cell>div b{font-size:16px}.scanner-priority-cell .ant-progress{margin:7px 0 3px}.scanner-event-cell small,.scanner-event-cell span,.scanner-investability-cell small,.scanner-investability-cell span,.scanner-priority-cell small,.scanner-signal-cell small,.scanner-signal-cell span{color:var(--app-text-muted);display:block;font-size:10.5px;line-height:1.55}.scanner-signal-cell .scanner-badge-base{margin-bottom:6px}.scanner-investability-cell b{color:var(--app-text-strong);display:block;font-size:12.5px;margin-bottom:4px}.scanner-event-cell .ant-tag{margin-bottom:5px}.scanner-ai-cell>div span{color:var(--app-text-muted);font-size:10px;font-weight:700}.scanner-ai-cell p{-webkit-line-clamp:2;color:var(--app-text);font-size:11px;font-weight:650;line-height:1.45;margin:6px 0 5px}.scanner-ai-cell p,.scanner-ai-cell small{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scanner-ai-cell small{-webkit-line-clamp:1;color:var(--app-text-muted);font-size:10.5px;line-height:1.4}.market-scanner-empty{align-items:center;color:var(--app-text-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:220px;text-align:center}.market-scanner-empty>span:first-child{font-size:28px;margin-bottom:4px}.market-scanner-empty b{color:var(--app-text-strong);font-size:14px}.market-scanner-empty>span:last-child{font-size:11.5px;max-width:480px}@media (max-width:1380px){.market-scanner-summary-v5{grid-template-columns:repeat(3,minmax(0,1fr))}.market-scanner-summary-v5>div:nth-child(3){border-right:0}.market-scanner-summary-v5>div:nth-child(-n+3){border-bottom:1px solid var(--app-border-soft)}}@media (max-width:900px){.market-scanner-workbench{padding:16px}.market-scanner-board-head{align-items:flex-start;flex-direction:column}.market-scanner-view-tabs{max-width:100%;overflow-x:auto}}@media (max-width:680px){.market-scanner-summary-v5{grid-template-columns:1fr 1fr}.market-scanner-summary-v5>div{border-bottom:1px solid var(--app-border-soft)}.market-scanner-summary-v5>div:nth-child(2n){border-right:0}}.market-scanner-progress-panel{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;margin-bottom:22px;padding:16px 18px}.market-scanner-progress-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.market-scanner-progress-kicker{color:var(--app-text-muted);font-size:10px;font-weight:800;letter-spacing:.45px;margin-bottom:5px;text-transform:uppercase}.market-scanner-progress-stage{align-items:center;color:var(--app-text-strong);display:flex;flex-wrap:wrap;font-size:16px;font-weight:800;gap:8px}.market-scanner-progress-detail{color:var(--app-text-muted);font-size:12px;line-height:1.45;margin-top:5px}.market-scanner-progress-percent{font-feature-settings:"tnum";color:var(--app-text-strong);font-variant-numeric:tabular-nums;min-width:88px;text-align:right}.market-scanner-progress-percent b{font-size:28px;line-height:1}.market-scanner-progress-percent span{color:var(--app-text-muted);font-size:13px;font-weight:800;margin-left:2px}.market-scanner-progress-percent em{color:var(--app-text-muted);display:block;font-size:11px;font-style:normal;margin-top:4px}.market-scanner-stage-rail{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(9,minmax(0,1fr));margin:14px 0 12px}.market-scanner-stage{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;color:var(--app-text-muted);min-width:0;padding:7px 6px;text-align:center}.market-scanner-stage span{align-items:center;background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:50%;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;margin-bottom:5px;width:18px}.market-scanner-stage b{display:block;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-scanner-stage-done{background:#16a34a0f;border-color:#16a34a40;color:#16a34a}.market-scanner-stage-done span{background:#16a34a;border-color:#16a34a;color:#fff}.market-scanner-stage-active{background:#1890ff14;border-color:#1890ff59;color:#1890ff}.market-scanner-stage-active span{background:#1890ff;border-color:#1890ff;color:#fff}.market-scanner-progress-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.market-scanner-progress-metrics div{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;min-width:0;padding:9px 10px}.market-scanner-progress-metrics span{color:var(--app-text-muted);display:block;font-size:10px;font-weight:800;letter-spacing:.25px;margin-bottom:4px;text-transform:uppercase}.market-scanner-progress-metrics b{color:var(--app-text-strong);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.market-scanner-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.market-scanner-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.market-scanner-progress-header{flex-direction:column}.market-scanner-progress-percent{text-align:left}.market-scanner-progress-metrics{grid-template-columns:1fr}}.scanner-detail-container{background-color:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;padding:18px}.scanner-detail-header{align-items:flex-start;border-bottom:1px solid var(--app-border-soft);display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.scanner-detail-title-group{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.scanner-detail-symbol{color:var(--app-text-strong);font-size:24px;font-weight:800}.scanner-detail-company{color:var(--app-text-muted);font-size:14px;font-weight:600}.scanner-detail-meta{color:var(--app-text-muted);font-size:12px;margin-top:4px}.scanner-detail-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scanner-detail-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(300px,.95fr) minmax(320px,1fr) minmax(360px,1.08fr)}.scanner-detail-panel{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;min-width:0;padding:16px}.scanner-detail-section-title{color:var(--app-text-strong);font-size:12px;font-weight:800;letter-spacing:.4px;margin-bottom:14px;text-transform:uppercase}.scanner-detail-section-title-spaced{border-top:1px solid var(--app-border-soft);margin-top:16px;padding-top:14px}.scanner-detail-label{color:var(--app-text-muted);font-size:10px;font-weight:700;letter-spacing:.3px;margin-bottom:5px;text-transform:uppercase}.scanner-detail-value{color:var(--app-text-strong);font-size:14px;font-weight:700;overflow-wrap:anywhere}.scanner-positive{color:#52c41a!important}.scanner-negative{color:#ff4d4f!important}.scanner-detail-score-strip{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;margin-bottom:14px;padding:12px}.scanner-detail-score{font-size:28px;font-weight:800;line-height:1;margin-bottom:8px}.scanner-detail-score span{color:var(--app-text-muted);font-size:13px;font-weight:700;margin-left:3px}.scanner-metric-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-metric{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;min-width:0;padding:9px 10px}.scanner-source-list{border-top:1px solid var(--app-border-soft);display:flex;flex-direction:column;gap:5px;margin-top:14px;padding-top:12px}.scanner-source-list div{grid-gap:12px;align-items:baseline;color:var(--app-text-muted);display:grid;font-size:10.5px;gap:12px;grid-template-columns:86px minmax(0,1fr);min-width:0}.scanner-source-list b{color:var(--app-text-muted);font-weight:700;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.scanner-source-list-compact{margin-top:10px;padding-top:10px}.scanner-source-list-right{margin-top:14px;padding-top:14px}.scanner-source-list-right:before{color:var(--app-text-strong);content:"Data Sources";display:block;font-size:11px;font-weight:800;letter-spacing:.35px;margin-bottom:8px;text-transform:uppercase}.scanner-factor-list{display:flex;flex-direction:column;gap:10px}.scanner-factor-head{color:var(--app-text);display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-bottom:4px}.scanner-detail-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 14px}.scanner-execution-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-execution-metric{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;min-width:0;padding:9px 10px}.scanner-execution-metric span{color:var(--app-text-muted);display:block;font-size:10px;font-weight:800;letter-spacing:.25px;margin-bottom:4px;text-transform:uppercase}.scanner-execution-metric b{color:var(--app-text-strong);font-size:13px;font-weight:800;overflow-wrap:anywhere}.scanner-detail-reasoning-box{background-color:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;color:var(--app-text);font-size:13px;line-height:1.6;max-height:132px;overflow-y:auto;padding:12px}.scanner-detail-reasoning-box-right{max-height:148px}.scanner-news-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.scanner-detail-news-box{background-color:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;display:flex;flex-direction:column;gap:12px;min-height:132px;padding:12px}.scanner-news-item+.scanner-news-item{border-top:1px solid var(--app-border-soft);padding-top:12px}.scanner-detail-news-title{color:var(--app-blue-text);display:block;font-size:13px;font-weight:800;line-height:1.4;margin-bottom:6px;text-decoration:none}.scanner-news-meta{color:var(--app-text-muted);font-size:11px;margin-bottom:6px}.scanner-detail-news-summary{color:var(--app-text);font-size:12px;line-height:1.5}.scanner-news-empty{align-items:center;color:var(--app-text-muted);display:flex;font-size:12px;gap:8px;justify-content:center;min-height:120px;text-align:center}.scanner-next-step{background:var(--app-blue-bg-soft);border:1px solid var(--app-blue-border);border-radius:8px;color:var(--app-text);display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px}.scanner-next-step span{color:var(--app-text-muted);font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.scanner-next-step b{color:var(--app-blue-text);font-size:13px}@media (max-width:1200px){.scanner-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.scanner-detail-header{flex-direction:column}.scanner-metric-grid{grid-template-columns:1fr}}.continue-scan-section{margin-bottom:32px}.continue-scan-header-meta{align-items:center;background-color:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;color:var(--app-text-muted);display:flex;font-size:12px;gap:12px;margin-bottom:16px;padding:8px 16px}.continue-scan-status-badge{border-radius:4px;font-size:11px;font-weight:700;padding:2px 8px}.continue-scan-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:16px}.continue-scan-stat-card{background-color:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:10px;padding:12px;transition:all .2s}.continue-scan-stat-card:hover{border-color:var(--app-border);box-shadow:var(--app-shadow-sm)}.continue-scan-stat-label{color:var(--app-text-muted);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.continue-scan-stat-value{color:var(--app-text-strong);font-size:20px;font-weight:800;line-height:1.2}.continue-scan-stat-sub{color:var(--app-text-muted);font-size:11px;font-weight:400;margin-left:4px}.continue-scan-table-container .ant-table-thead>tr>th{background-color:var(--app-table-header-bg)!important;color:var(--app-text-muted)!important;font-size:12px!important;font-weight:700!important;padding:12px 16px!important}.continue-scan-table-container .ant-table-row td{padding:14px 16px!important}.continue-scan-priority-bar{background-color:#f0f0f0;border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.continue-scan-selection-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--app-text);display:-webkit-box;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.continue-scan-pagination-wrapper{display:flex;justify-content:flex-end;margin-top:16px}.fine-scan-section{margin-bottom:32px}.fine-scan-header-summary{align-items:center;background-color:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;display:flex;gap:16px;margin-bottom:16px;padding:10px 20px}.fine-scan-stat-item{align-items:center;display:flex;font-size:12px;gap:6px}.fine-scan-progress-panel{background-color:var(--app-blue-bg);border:1px solid var(--app-blue-border);border-radius:10px;margin-bottom:16px;padding:16px}.fine-scan-table-container .ant-table-thead>tr>th{background-color:var(--app-table-header-bg)!important;border-bottom:2px solid var(--app-border-soft)!important;color:var(--app-text-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.3px;padding:12px 10px!important;text-transform:uppercase}.fine-scan-table-container .ant-table-row td{font-size:11px;padding:12px 10px!important}.fine-scan-badge{border-radius:4px;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.fine-scan-strategy-tag{background-color:var(--app-card-bg-soft);border:1px solid var(--app-border);border-radius:3px;color:var(--app-text);font-size:10px;padding:1px 6px}.fine-scan-why-matched{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--app-text-muted);display:-webkit-box;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.validation-section{margin-bottom:32px}.validation-header-summary{align-items:center;background-color:initial;border:0;border-radius:8px;display:flex;gap:16px;margin-bottom:16px;padding:0}.validation-stat-item{align-items:center;display:flex;font-size:12px;gap:6px}.validation-table-container .ant-table-thead>tr>th{background-color:var(--app-table-header-bg)!important;border-bottom:2px solid var(--app-border-soft)!important;color:var(--app-text-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.3px;padding:12px 8px!important;text-transform:uppercase}.validation-table-container .ant-table-row td{font-size:11px;padding:12px 8px!important}.validation-badge{border-radius:4px;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.validation-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--app-text-muted);display:-webkit-box;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.dv-v3-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));overflow:hidden;width:100%}.dv-v3-review-strip{align-items:center;background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px;width:100%}.dv-v3-review-strip b{color:var(--app-text-strong);display:block;font-size:14px;line-height:1.2}.dv-v3-review-strip span{color:var(--app-text-muted);font-size:12px;font-weight:700}.dv-v3-review-stats{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dv-v3-review-stats span{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:6px;color:var(--app-text-strong);min-width:72px;padding:5px 9px;text-align:center}.dv-v3-summary-grid>div{border-right:1px solid var(--app-border-soft);min-width:0;padding:8px 16px}.dv-v3-summary-grid>div:last-child{border-right:0}.dv-v3-decision-cell span,.dv-v3-factor span,.dv-v3-metric span,.dv-v3-mini-metrics span,.dv-v3-next-cell span,.dv-v3-panel-title,.dv-v3-source-list span,.dv-v3-subblock span,.dv-v3-summary-grid span,.dv-v3-symbol-cell span{color:var(--app-text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dv-v3-summary-grid b{color:var(--app-text-strong);display:block;font-size:20px;line-height:1;margin-top:4px}.dv-v3-summary-grid small{color:var(--app-text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:0;margin-top:6px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.dv-v3-loading{padding:42px 0 36px;text-align:center}.dv-v3-progress-steps{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.dv-v3-progress-steps span{background:var(--app-table-header-bg);border:1px solid var(--app-border-soft);border-radius:6px;color:var(--app-text-muted);font-size:11px;font-weight:700;padding:4px 10px}.dv-v3-progress-steps span.active{background:#1677ff14;border-color:#1677ff3d;color:#1677ff}.validation-table-container .ant-table{border:1px solid var(--app-border-soft);border-radius:8px;overflow:hidden}.validation-table-container .ant-table-thead>tr>th{height:44px}.validation-table-container .ant-table-row td{vertical-align:top}.dv-v3-decision-cell,.dv-v3-gate-cell,.dv-v3-mini-metrics,.dv-v3-next-cell,.dv-v3-score-cell,.dv-v3-symbol-cell{display:flex;flex-direction:column;gap:5px;min-width:0}.dv-v3-symbol-cell strong{color:var(--app-text-strong);font-size:14px;line-height:1.1}.dv-v3-score-cell b{font-size:18px;line-height:1}.dv-v3-score-cell .ant-progress-line{line-height:1;margin:0}.dv-v3-mini-metrics>div{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:minmax(52px,1fr) auto}.dv-v3-gate-cell b,.dv-v3-mini-metrics b,.dv-v3-next-cell b{color:var(--app-text-strong);font-size:13px;font-weight:800;min-width:0}.dv-v3-next-cell b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-weight:700;line-height:1.35;overflow:hidden}.dv-v3-detail{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;padding:18px}.dv-v3-detail-head{align-items:flex-start;border-bottom:1px solid var(--app-border-soft);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.dv-v3-title{align-items:baseline;display:flex;gap:10px;min-width:0}.dv-v3-title b{color:var(--app-text-strong);font-size:24px;line-height:1}.dv-v3-subtitle{color:var(--app-text-muted);font-size:13px;line-height:1.55;margin-top:6px;max-width:980px}.dv-v3-detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dv-v3-detail-meta b,.dv-v3-detail-meta span{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:6px;color:var(--app-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.2;padding:4px 8px;text-transform:uppercase}.dv-v3-detail-meta b{color:var(--app-text-strong)}.dv-v3-chip-row,.dv-v3-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dv-v3-decision{font-weight:800;letter-spacing:.04em}.dv-v3-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(260px,.9fr) minmax(280px,1fr) minmax(280px,1fr);margin-top:16px}.dv-v3-bottom-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(300px,1.15fr) minmax(260px,1fr);margin-top:14px}.dv-v3-panel{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;min-width:0;padding:16px}.dv-v3-panel-title{color:var(--app-text-strong);margin-bottom:14px}.dv-v3-score-row{align-items:baseline;display:flex;gap:6px;margin-bottom:8px}.dv-v3-score-row strong{font-size:42px;line-height:1}.dv-v3-score-row span{color:var(--app-text-muted);font-size:18px;font-weight:700}.dv-v3-factor-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.dv-v3-factor>div{display:flex;justify-content:space-between;margin-bottom:4px}.dv-v3-factor b{color:var(--app-text-strong);font-size:12px}.dv-v3-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dv-v3-metric{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;min-height:66px;padding:12px}.dv-v3-metric b{color:var(--app-text-strong);display:block;font-size:16px;line-height:1.15;margin-top:8px}.dv-v3-next,.dv-v3-note,.dv-v3-subblock{border-top:1px solid var(--app-border-soft);margin-top:14px;padding-top:14px}.dv-v3-selected-note{color:var(--app-text);font-size:12px;line-height:1.45;margin-top:12px}.dv-v3-subblock b{color:var(--app-text-strong);display:block;font-size:15px;margin-top:6px}.dv-v3-next,.dv-v3-note,.dv-v3-subblock small{color:var(--app-text);font-size:13px;line-height:1.55}.dv-v3-note.compact{color:var(--app-text-muted);font-size:12px}.dv-v3-strategy-list{display:flex;flex-direction:column;gap:8px}.dv-v3-strategy-list>div{grid-gap:10px;align-items:center;background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 44px auto;padding:8px 10px}.dv-v3-strategy-list>div.selected{background:#1677ff14;border-color:#1677ff73}.dv-v3-strategy-list span{color:var(--app-text-strong);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-v3-strategy-list b{color:var(--app-text-strong);font-size:15px;text-align:right}.dv-v3-source-list{display:flex;flex-direction:column;gap:10px}.dv-v3-source-list>div{grid-gap:12px;align-items:baseline;display:grid;gap:12px;grid-template-columns:90px minmax(0,1fr)}.dv-v3-source-list b{color:var(--app-text);font-size:12px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1280px){.dv-v3-bottom-grid,.dv-v3-grid,.dv-v3-summary-grid{grid-template-columns:1fr}.dv-v3-summary-grid>div{border-bottom:1px solid var(--app-border-soft);border-right:0}.dv-v3-detail-head,.dv-v3-review-strip{flex-direction:column}.dv-v3-review-strip{align-items:flex-start}.dv-v3-review-stats{justify-content:flex-start}}.entry-plan-section{margin-bottom:32px}.entry-plan-header-summary{align-items:center;background-color:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;display:flex;gap:16px;margin-bottom:16px;padding:10px 20px}.entry-plan-stat-item{align-items:center;display:flex;font-size:12px;gap:6px}.entry-plan-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.entry-plan-stat-card{background-color:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:14px;transition:all .2s}.entry-plan-stat-card:hover{border-color:var(--app-border);box-shadow:var(--app-shadow-sm)}.entry-plan-stat-label{color:var(--app-text-muted);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.entry-plan-stat-value{color:var(--app-text-strong);font-size:18px;font-weight:800;line-height:1.2}.entry-plan-table-container .ant-table-thead>tr>th{background-color:var(--app-table-header-bg)!important;border-bottom:2px solid var(--app-border-soft)!important;color:var(--app-text-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.3px;padding:12px 8px!important;text-transform:uppercase}.entry-plan-table-container .ant-table-row td{font-size:11px;padding:12px 8px!important}.entry-plan-badge{border-radius:4px;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.entry-plan-price-text{color:var(--app-text-strong);font-size:13px;font-weight:700}.entry-plan-zone-text{color:#1890ff;font-size:12px;font-weight:700}.entry-plan-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--app-text-muted);display:-webkit-box;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.entry-plan-v2{display:flex;flex-direction:column;gap:12px}.epv2-admission-band{grid-gap:12px 24px;align-items:center;background:var(--app-card-bg-soft);border-bottom:1px solid var(--app-border-soft);border-top:1px solid var(--app-border-soft);display:grid;gap:12px 24px;grid-template-columns:minmax(190px,.8fr) minmax(520px,2.4fr);padding:14px 18px}.epv2-admission-title{align-items:center;color:var(--app-text-strong);display:flex;font-size:13px;font-weight:800;gap:8px}.epv2-admission-title .anticon{color:#1683e8;font-size:16px}.epv2-admission-status{border-radius:4px;font-size:10px;font-weight:800;margin:0 0 0 auto;text-transform:uppercase}.epv2-admission-status-loading{background:#1677ff1a;color:#1677ff}.epv2-admission-status-completed{background:#0596691a;color:#059669}.epv2-admission-status-error,.epv2-admission-status-stopped{background:#dc262617;color:#dc2626}.epv2-admission-metrics{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr))}.epv2-admission-metrics>div{border-left:1px solid var(--app-border-soft);min-width:0;padding:0 14px}.epv2-admission-metrics b,.epv2-admission-metrics span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epv2-admission-metrics span{color:var(--app-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.epv2-admission-metrics b{color:var(--app-text-strong);font-size:15px;margin-top:4px}.epv2-admission-note{color:var(--app-text-muted);font-size:11px;grid-column:1/-1;line-height:1.45}.epv2-summary{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:6px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.epv2-summary-item{border-right:1px solid var(--app-border-soft);min-width:0;padding:15px 18px}.epv2-summary-item:last-child{border-right:0}.epv2-data-line span,.epv2-metric span,.epv2-panel-title,.epv2-summary-item span{color:var(--app-text-muted);display:block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.epv2-summary-item b{color:var(--app-text-strong);display:block;font-size:20px;font-weight:850;line-height:1.1;margin-top:6px}.epv2-summary-item small{color:var(--app-text-muted);display:block;font-size:12px;font-weight:600;margin-top:6px}.epv2-alert{border-radius:6px}.epv2-policy{background:var(--app-card-bg);border-bottom:1px solid var(--app-border-soft);border-top:1px solid var(--app-border-soft);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.epv2-policy>div{border-right:1px solid var(--app-border-soft);min-width:0;padding:11px 16px}.epv2-policy>div:last-child{border-right:0}.epv2-order-audit span,.epv2-policy span{color:var(--app-text-muted);display:block;font-size:10px;font-weight:800;text-transform:uppercase}.epv2-order-audit b,.epv2-policy b{color:var(--app-text-strong);display:block;font-size:12px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.entry-plan-v2-table{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:6px;overflow:hidden}.entry-plan-v2-table .ant-table{background:#0000}.entry-plan-v2-table .ant-table-thead>tr>th{background:var(--app-table-header-bg)!important;border-bottom:1px solid var(--app-border-soft)!important;color:var(--app-text-muted)!important;font-size:11px!important;font-weight:850!important;letter-spacing:0!important;padding:14px 16px!important;text-transform:uppercase!important;white-space:nowrap}.entry-plan-v2-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--app-border-soft)!important;padding:16px!important;vertical-align:top}.entry-plan-v2-table .ant-table-tbody>tr.epv2-row:hover>td{background:var(--app-card-bg-soft)!important}.epv2-candidate,.epv2-stack,.epv2-state{display:flex;flex-direction:column;gap:4px;min-width:0}.epv2-candidate b,.epv2-stack b{color:var(--app-text-strong);font-size:14px;font-weight:850;line-height:1.25}.epv2-candidate span,.epv2-stack small,.epv2-stack span,.epv2-state span{color:var(--app-text-muted);font-size:12px;font-weight:650;line-height:1.35}.epv2-chip{border-radius:5px;font-size:11px;font-weight:850;letter-spacing:0;margin:0}.epv2-chip-pass,.epv2-chip-ready{background:#22c55e1f!important;color:#0f8a4b!important}.epv2-chip-review,.epv2-chip-wait,.epv2-chip-warning{background:#f59e0b24!important;color:#b77900!important}.epv2-chip-block,.epv2-chip-blocked,.epv2-chip-error{background:#ef44441f!important;color:#c2413d!important}.epv2-chip-n\/a,.epv2-chip-neutral{background:var(--app-card-bg-soft)!important;color:var(--app-text-muted)!important}.epv2-tone-ready{color:#16a34a!important}.epv2-tone-review,.epv2-tone-wait{color:#d97706!important}.epv2-tone-block{color:#ef4444!important}.epv2-muted{color:var(--app-text-muted)}.epv2-action-btn{border-radius:5px;font-size:12px;font-weight:800;height:30px;width:100%}.epv2-action-execute{background:#178f5a;border-color:#178f5a}.epv2-action-tag{border-radius:5px;font-weight:850;margin:0;text-align:center;width:100%}.epv2-detail{background:var(--app-card-bg-soft);border-top:1px solid var(--app-border-soft);padding:22px}.epv2-detail-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.epv2-order-audit{background:var(--app-card-bg);border-bottom:1px solid var(--app-border-soft);border-top:1px solid var(--app-border-soft);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.epv2-order-audit>div{border-right:1px solid var(--app-border-soft);min-width:0;padding:10px 14px}.epv2-order-audit>div:last-child{border-right:0}.epv2-order-audit-filled,.epv2-order-audit-order_pending,.epv2-order-audit-submitted{border-left:3px solid #16a34a}.epv2-order-audit-blocked,.epv2-order-audit-failed{border-left:3px solid #ef4444}.epv2-order-audit-auto_executing,.epv2-order-audit-zone_wait{border-left:3px solid #d97706}.epv2-symbol-line{align-items:baseline;display:flex;gap:10px}.epv2-symbol-line b{color:var(--app-text-strong);font-size:26px;font-weight:900;line-height:1}.epv2-subline,.epv2-symbol-line span{color:var(--app-text-muted);font-size:13px;font-weight:700}.epv2-subline{margin-top:8px}.epv2-detail-grid,.epv2-lower-grid{grid-gap:14px;display:grid;gap:14px}.epv2-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.epv2-detail-grid,.epv2-lower-grid{border-bottom:1px solid var(--app-border-soft);border-top:1px solid var(--app-border-soft)}.epv2-lower-grid{grid-template-columns:1fr 1.25fr 1fr;margin-top:18px}.epv2-panel{background:#0000;border:0;border-radius:0;border-right:1px solid var(--app-border-soft);min-width:0;padding:18px}.epv2-detail-grid .epv2-panel:last-child,.epv2-lower-grid .epv2-panel:last-child{border-right:0}.epv2-panel-title{margin-bottom:14px}.epv2-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.epv2-metric{background:#0000;border:0;border-bottom:1px solid var(--app-border-soft);border-radius:0;min-width:0;padding:9px 0}.epv2-metric b{color:var(--app-text-strong);display:block;font-size:15px;font-weight:850;line-height:1.25;margin-top:7px;overflow-wrap:anywhere}.epv2-callout{border-top:1px solid var(--app-border-soft);margin-top:12px;padding-top:12px}.epv2-callout span,.epv2-footnote{color:var(--app-text-muted);font-size:12px;font-weight:750}.epv2-ai-text,.epv2-callout p{color:var(--app-text);font-size:13px;line-height:1.55;margin:6px 0 0}.epv2-trigger-checks{grid-gap:7px;display:grid;gap:7px;margin-top:12px}.epv2-trigger-check{grid-gap:8px;align-items:start;border-top:1px solid var(--app-border-soft);display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);padding:8px 0}.epv2-trigger-check svg{margin-top:2px}.epv2-trigger-check b,.epv2-trigger-check span{display:block;line-height:1.4}.epv2-trigger-check b{color:var(--app-text-strong);font-size:12px;font-weight:800}.epv2-trigger-check span{color:var(--app-text-muted);font-size:11px;margin-top:2px}.epv2-trigger-check-pass>svg{color:#16a34a}.epv2-trigger-check-fail>svg{color:#d97706}.epv2-trigger-check-missing>svg{color:#ef4444}.epv2-footnote{line-height:1.5;margin-top:12px}.epv2-tag-row{display:flex;flex-wrap:wrap;gap:8px}.epv2-risk-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.epv2-risk-block,.epv2-risk-clean,.epv2-risk-warn{border-radius:5px;font-size:12px;font-weight:700;line-height:1.45;padding:8px 10px}.epv2-risk-block{background:#ef44441a;border:1px solid #ef44442e;color:#c2413d}.epv2-risk-warn{background:#f59e0b1f;border:1px solid #f59e0b33;color:#b77900}.epv2-risk-clean{background:#22c55e1a;border:1px solid #22c55e2e;color:#0f8a4b}.epv2-data-line{grid-gap:12px;border-bottom:1px solid var(--app-border-soft);display:grid;gap:12px;grid-template-columns:110px 1fr;padding:8px 0}.epv2-data-line:last-child{border-bottom:0}.epv2-data-line b{color:var(--app-text-strong);font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis}.epv2-loading{margin:0 auto;max-width:760px;padding:28px 20px}.epv2-loading-head{align-items:center;display:flex;gap:12px}.epv2-loading-head b,.epv2-loading-head span{display:block}.epv2-loading-head b{color:var(--app-text-strong);font-size:14px}.epv2-loading-head span,.epv2-loading-stages span{color:var(--app-text-muted);font-size:11px;margin-top:2px}.epv2-loading-rail{background:var(--app-border-soft);height:3px;margin:18px 0 12px;overflow:hidden;position:relative}.epv2-loading-rail span{animation:epv2-loading-scan 1.4s ease-in-out infinite;background:#1683e8;inset:0 auto 0 0;position:absolute;width:38%}.epv2-loading-stages{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@keyframes epv2-loading-scan{0%{transform:translateX(-100%)}to{transform:translateX(365%)}}@media (max-width:1320px){.epv2-admission-band{grid-template-columns:1fr}.epv2-admission-metrics{row-gap:12px}.epv2-admission-metrics,.epv2-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.epv2-order-audit,.epv2-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.epv2-order-audit>div:nth-child(2n),.epv2-policy>div:nth-child(2n),.epv2-summary-item:nth-child(3n){border-right:0}.epv2-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epv2-lower-grid{grid-template-columns:1fr}}@media (max-width:760px){.epv2-admission-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.epv2-detail-grid,.epv2-lower-grid,.epv2-order-audit,.epv2-policy,.epv2-summary{grid-template-columns:1fr}.epv2-summary-item{border-bottom:1px solid var(--app-border-soft);border-right:0}.epv2-detail-head,.epv2-symbol-line{align-items:flex-start;flex-direction:column}.epv2-order-audit>div,.epv2-panel,.epv2-policy>div{border-bottom:1px solid var(--app-border-soft);border-right:0}.epv2-loading-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] ::-webkit-scrollbar-track{background:var(--app-card-bg-soft)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--app-border)}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--app-text-muted)}.ant-table th,.exitscan-table th,:root[data-theme=dark] .ant-table-wrapper .ant-table-thead>tr>th{white-space:nowrap!important}:root[data-theme=dark] .status-strip{background:var(--app-card-bg)!important;border:1px solid var(--app-border-soft)!important}:root[data-theme=dark] .ant-table-body::-webkit-scrollbar{height:6px}:root[data-theme=dark] .ant-table-body::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}:root[data-theme=dark] .ant-table-body::-webkit-scrollbar-track{background:#0000}.scanner-detail-reasoning-box::-webkit-scrollbar,.validation-reason::-webkit-scrollbar{width:6px}.scanner-detail-reasoning-box::-webkit-scrollbar-thumb,.validation-reason::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}:root[data-theme=dark] .ant-table-cell-fix-left-last:after,:root[data-theme=dark] .ant-table-cell-fix-right-first:after{box-shadow:inset -6px 0 6px -4px #00000026!important}.agent-trend-tabs-container{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:10px;display:flex;gap:4px;padding:4px}.agent-trend-tab{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .2s}.agent-trend-tab-inactive{background:#0000;color:var(--app-text-muted);font-weight:400}.agent-trend-tab-inactive:hover{background:var(--app-blue-bg-soft);color:var(--app-text-strong)}.agent-trend-tab-active{background:var(--app-blue-bg);border:1px solid var(--app-blue-border);color:var(--app-blue-text);font-weight:600}:root[data-theme=light] .agent-trend-tab-active{color:#2563eb}.fine-scan-v2-board{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;overflow:hidden}.fine-scan-progress-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.fine-scan-progress-steps span{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:4px;color:var(--app-text-muted);font-size:11px;font-weight:800;overflow:hidden;padding:6px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fine-scan-progress-steps span.active{background:#22c55e1a;border-color:#22c55e3d;color:#16a34a}.fine-scan-v2-summary-row{grid-gap:1px;background:var(--app-border-soft);border-bottom:1px solid var(--app-border-soft);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.fine-scan-v2-summary-row>div{background:var(--app-card-bg-soft);display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px}.fine-scan-v2-panel-title,.fine-scan-v2-source-list span,.fine-scan-v2-summary-row span{color:var(--app-text-muted);font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.fine-scan-v2-summary-row b{color:var(--app-text-strong);font-size:16px;font-weight:800}.fine-scan-v2-summary-row small{color:var(--app-text-muted);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fine-scan-v2-table .ant-table{background:#0000!important}.fine-scan-v2-table .ant-table-container{border-top:1px solid var(--app-border-soft)}.fine-scan-v2-table .ant-table-thead>tr>th{background:var(--app-table-header-bg)!important;border-bottom:1px solid var(--app-border)!important;color:var(--app-text-muted)!important;padding:12px 14px!important}.fine-scan-v2-table .ant-table-tbody>tr>td{background:var(--app-card-bg)!important;padding:14px!important;vertical-align:top}.fine-scan-v2-table .ant-table-tbody>tr:hover>td{background:var(--app-card-bg-soft)!important}.fine-scan-v2-decision-cell,.fine-scan-v2-mini-metrics,.fine-scan-v2-score-cell,.fine-scan-v2-setup-cell,.fine-scan-v2-symbol-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.fine-scan-v2-decision-cell span,.fine-scan-v2-mini-metrics span,.fine-scan-v2-setup-cell span,.fine-scan-v2-symbol-cell span{color:var(--app-text-muted);font-size:11px;line-height:1.35}.fine-scan-v2-mini-metrics b,.fine-scan-v2-setup-cell b,.fine-scan-v2-symbol-cell strong{color:var(--app-text-strong);font-weight:800}.fine-scan-v2-mini-metrics>div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.fine-scan-v2-mini-metrics>div span{flex:0 0 auto}.fine-scan-v2-mini-metrics>div b{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fine-scan-v2-reason-cell{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--app-text);display:-webkit-box;font-size:12px;line-height:1.5;max-width:280px;overflow:hidden}.fine-scan-v2-detail{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;margin:10px 12px 18px;padding:18px}.fine-scan-v3-detail{box-shadow:inset 0 1px 0 #94a3b814}.fine-scan-v2-detail-header{align-items:flex-start;border-bottom:1px solid var(--app-border-soft);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.fine-scan-v2-detail-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.fine-scan-v2-detail-title span{color:var(--app-text-strong);font-size:22px;font-weight:900}.fine-scan-v2-detail-title b{color:var(--app-text-muted);font-size:14px;font-weight:700}.fine-scan-v2-detail-subtitle{color:var(--app-text-muted);font-size:12px;font-weight:700;margin-top:3px}.fine-scan-v2-alert-list,.fine-scan-v2-chip-list,.fine-scan-v2-detail-actions,.fine-scan-v2-tag-row{display:flex;flex-wrap:wrap;gap:8px}.fine-scan-v2-detail-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(300px,1.05fr) minmax(300px,1.05fr);margin-top:16px}.fine-scan-v2-panel{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:8px;min-width:0;padding:14px}.fine-scan-v2-score-card{grid-gap:8px;display:grid;gap:8px;margin:12px 0 14px}.fine-scan-v2-score-card span{color:var(--app-text-muted);font-size:12px;font-weight:700}.fine-scan-v2-score-card b{font-size:34px;font-weight:900;line-height:1}.fine-scan-v2-factor-list{grid-gap:10px;display:grid;gap:10px}.fine-scan-v2-factor-row>div{display:flex;justify-content:space-between;margin-bottom:3px}.fine-scan-v2-factor-row span,.fine-scan-v2-metric-grid span{color:var(--app-text-muted);font-size:11px;font-weight:700}.fine-scan-v2-factor-row b,.fine-scan-v2-metric-grid b{color:var(--app-text-strong);font-size:13px;font-weight:800}.fine-scan-v2-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.fine-scan-v2-metric-grid>div{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:6px;display:flex;flex-direction:column;gap:3px;min-height:58px;min-width:0;padding:10px}.fine-scan-v2-next,.fine-scan-v2-note,.fine-scan-v2-reason{color:var(--app-text);font-size:13px;line-height:1.6}.fine-scan-v2-note{border-top:1px solid var(--app-border-soft);margin-top:12px;padding-top:10px}.fine-scan-v2-reason{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:6px;margin-top:12px;padding:12px}.fine-scan-v2-alert-list{margin-top:10px}.fine-scan-v2-blocker,.fine-scan-v2-chip-list span,.fine-scan-v2-warning{border-radius:4px;font-size:11px;font-weight:800;padding:3px 8px}.fine-scan-v2-blocker{background:#ef44441a;border:1px solid #ef44443d;color:#dc2626}.fine-scan-v2-warning{background:#f59e0b1a;border:1px solid #f59e0b3d;color:#d97706}.fine-scan-v2-footer-grid{grid-gap:18px;border-top:1px solid var(--app-border-soft);display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(300px,1.15fr) minmax(300px,1.2fr);margin-top:16px;padding-top:16px}.fine-scan-v2-chip-list{margin-top:10px}.fine-scan-v2-chip-list span{background:var(--app-blue-bg-soft);border:1px solid var(--app-blue-border);color:var(--app-blue-text)}.fine-scan-v2-chip-list .fine-scan-v2-warning{background:#f59e0b1a;border-color:#f59e0b3d;color:#d97706}.fine-scan-v2-chip-list .fine-scan-v2-blocker{background:#ef44441a;border-color:#ef44443d;color:#dc2626}.fine-scan-v2-source-list{grid-gap:7px;display:grid;gap:7px;margin-top:10px}.fine-scan-v2-source-list>div{display:flex;gap:12px;justify-content:space-between;min-width:0}.fine-scan-v2-source-list b{color:var(--app-text);font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.fine-scan-v2-detail-grid,.fine-scan-v2-footer-grid,.fine-scan-v2-summary-row{grid-template-columns:1fr}.fine-scan-v2-detail-header{flex-direction:column}}.ant-table-wrapper .ant-table-thead>tr>th{background-color:var(--app-table-header-bg)!important;border-bottom:2px solid var(--app-border-soft)!important;font-size:11px!important;letter-spacing:.3px;padding:12px 10px!important;text-transform:uppercase;white-space:nowrap!important}.ant-table-wrapper .ant-table-row>td{border-bottom:1px solid var(--app-border-soft)!important;font-size:13px!important;padding:10px!important}:root[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td,:root[data-theme=dark] .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#d6a45f14!important}::-webkit-scrollbar{height:6px;width:6px}:root[data-theme=dark] ::-webkit-scrollbar-track{background:var(--app-bg);border-radius:3px}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:3px}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#94a3b866}:root[data-theme=dark] .ant-table-cell-fix-left,:root[data-theme=dark] .ant-table-cell-fix-right{background:var(--app-card-bg)!important}:root[data-theme=dark] .ant-table-thead>tr>th.ant-table-cell-fix-left,:root[data-theme=dark] .ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--app-table-header-bg)!important}:root[data-theme=dark] .ant-table-cell-fix-left-last:after,:root[data-theme=dark] .ant-table-cell-fix-right-first:after{box-shadow:inset -4px 0 4px -4px #0003!important}.ant-tag{border-radius:4px;font-weight:600;padding:0 6px}:root[data-theme=dark] .ant-tag-green,:root[data-theme=dark] .ant-tag-success{background:#9db58c1f!important;border-color:#9db58c4d!important;color:#b8cba9!important}:root[data-theme=dark] .ant-tag-blue,:root[data-theme=dark] .ant-tag-processing{background:#b6a0c91f!important;border-color:#b6a0c94d!important;color:#c8b8d4!important}:root[data-theme=dark] .ant-tag-orange,:root[data-theme=dark] .ant-tag-warning{background:#f59e0b1f!important;border-color:#f59e0b40!important;color:#fbbf24!important}:root[data-theme=dark] .ant-tag-error,:root[data-theme=dark] .ant-tag-red{background:#ef44441f!important;border-color:#ef444440!important;color:#f87171!important}:root[data-theme=dark] .ant-tag-default{background:var(--app-card-bg-soft)!important;border-color:var(--app-border)!important;color:var(--app-text-muted)!important}:root[data-theme=dark] .ant-table-expanded-row>td{background-color:var(--app-card-bg-soft)!important;padding:16px 24px!important}.scanner-detail-card .ant-card-body{padding:16px!important}:root[data-theme=dark] .scanner-detail-card{background-color:var(--app-card-bg)!important;border:1px solid var(--app-border-soft)!important;border-radius:8px!important;box-shadow:var(--app-card-shadow)!important}.exitscan-table th{white-space:nowrap!important}.dashboard-alert{border-radius:14px!important;padding:12px 20px!important;transition:all .2s ease-in-out}.dashboard-alert .ant-alert-message,.dashboard-alert .ant-alert-message .ant-typography{color:var(--app-text-strong)!important;font-size:14px;font-weight:700}.dashboard-alert .ant-alert-description{color:var(--app-text)!important;font-size:13px}:root[data-theme=light] .dashboard-alert-warning{background:#fffbe6!important;border:1px solid #ffe58f!important}:root[data-theme=light] .dashboard-alert-error{background:#fff1f0!important;border:1px solid #ffa39e!important}:root[data-theme=light] .dashboard-alert-info{background:#e6f4ff!important;border:1px solid #91caff!important}:root[data-theme=light] .dashboard-alert-success{background:#f6ffed!important;border:1px solid #b7eb8f!important}:root[data-theme=dark] .dashboard-alert-warning{background:#f59e0b1f!important;border:1px solid #f59e0b59!important}:root[data-theme=dark] .dashboard-alert-warning .ant-alert-icon{color:#fbbf24!important}:root[data-theme=dark] .dashboard-alert-error{background:#ef44441f!important;border:1px solid #ef444459!important}:root[data-theme=dark] .dashboard-alert-error .ant-alert-icon{color:#f87171!important}:root[data-theme=dark] .dashboard-alert-info{background:#b6a0c91f!important;border:1px solid #b6a0c959!important}:root[data-theme=dark] .dashboard-alert-info .ant-alert-icon{color:#b6a0c9!important}:root[data-theme=dark] .dashboard-alert-success{background:#9db58c1f!important;border:1px solid #9db58c59!important}:root[data-theme=dark] .dashboard-alert-success .ant-alert-icon{color:#9db58c!important}.fine-scan-workbench-v4{color:var(--app-text)}.fine-v4-progress{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:6px;margin-bottom:24px;padding:20px 22px}.fine-v4-progress-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:14px}.fine-v4-progress-head>div{grid-gap:3px;display:grid;gap:3px}.fine-v4-compact-line span,.fine-v4-metric span,.fine-v4-progress-head span,.fine-v4-source-line span,.fine-v4-summary span{color:var(--app-text-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.fine-v4-progress-head b{color:var(--app-text-strong);font-size:16px}.fine-v4-progress-head small{color:var(--app-text-muted);font-size:12px}.fine-v4-progress-head>strong{color:#2563eb;font-size:28px;line-height:1}.fine-v4-progress-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:15px}.fine-v4-progress-steps span{align-items:center;color:var(--app-text-muted);display:inline-flex;font-size:11px;font-weight:650;gap:7px;min-width:0}.fine-v4-progress-steps i{align-items:center;border:1px solid var(--app-border);border-radius:50%;color:inherit;display:inline-flex;flex:0 0 20px;font-size:10px;font-style:normal;height:20px;justify-content:center;width:20px}.fine-v4-progress-steps span.active{color:#16a34a}.fine-v4-progress-steps span.active i{background:#16a34a1a;border-color:#16a34a}.fine-v4-summary{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:6px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.fine-v4-summary>div{align-content:center;border-right:1px solid var(--app-border-soft);display:grid;min-height:102px;padding:16px 18px}.fine-v4-summary>div:last-child{border-right:0}.fine-v4-summary b{color:var(--app-text-strong);font-size:22px;line-height:1.15;margin-top:4px}.fine-v4-summary small{color:var(--app-text-muted);font-size:11px;line-height:1.35;margin-top:5px}.fine-v4-board-head{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin:26px 0 12px}.fine-v4-board-head h3{color:var(--app-text-strong);font-size:16px;font-weight:750;margin:0}.fine-v4-board-head p{color:var(--app-text-muted);font-size:12px;margin:4px 0 0}.fine-v4-tabs{background:var(--app-card-bg-soft);border:1px solid var(--app-border-soft);border-radius:5px;display:flex;gap:2px;padding:3px}.fine-v4-tabs button{background:#0000;border:0;border-radius:3px;color:var(--app-text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:650;min-height:30px;padding:0 11px}.fine-v4-tabs button.active,.fine-v4-tabs button:hover{background:var(--app-card-bg);box-shadow:0 1px 3px #0f172a14;color:var(--app-text-strong)}.fine-v4-table .ant-table{background:#0000}.fine-v4-table .ant-table-container{border:1px solid var(--app-border-soft);border-radius:6px;overflow:hidden}.fine-v4-table .ant-table-thead>tr>th{background:var(--app-table-header-bg)!important;color:var(--app-text-muted)!important;font-size:11px;font-weight:750;height:48px;letter-spacing:0;padding:12px 14px;text-transform:uppercase}.fine-v4-table .ant-table-tbody>tr>td{border-bottom-color:var(--app-border-soft);cursor:pointer;padding:17px 14px;vertical-align:top}.fine-v4-table .ant-table-expanded-row>td,.fine-v4-table .ant-table-tbody>tr:hover>td{background:var(--app-card-bg-soft)!important}.fine-v4-table .ant-table-expanded-row>td{padding:0!important}.fine-v4-detail .ant-tag,.fine-v4-table .ant-tag{border-radius:3px;font-size:10px;font-weight:750;line-height:20px;margin:0}.fine-v4-ai,.fine-v4-candidate,.fine-v4-decision,.fine-v4-risk,.fine-v4-setup{grid-gap:5px;display:grid;gap:5px;min-width:0}.fine-v4-ai>div,.fine-v4-candidate>div,.fine-v4-decision>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.fine-v4-ai b,.fine-v4-candidate b,.fine-v4-decision b,.fine-v4-execution b,.fine-v4-risk b,.fine-v4-setup b{color:var(--app-text-strong);font-size:13px}.fine-v4-candidate>div b{font-size:15px}.fine-v4-ai small,.fine-v4-ai span,.fine-v4-candidate small,.fine-v4-candidate span,.fine-v4-decision small,.fine-v4-risk small,.fine-v4-risk span,.fine-v4-setup small,.fine-v4-setup span{color:var(--app-text-muted);font-size:11px;line-height:1.4}.fine-v4-candidate strong{color:var(--app-text);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fine-v4-ai b,.fine-v4-ai small{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.fine-v4-execution{grid-gap:7px 12px;display:grid;gap:7px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fine-v4-execution>div{grid-gap:1px;display:grid;gap:1px}.fine-v4-execution span{color:var(--app-text-muted);font-size:10px;text-transform:uppercase}.fine-v4-detail{color:var(--app-text);padding:22px}.fine-v4-detail-head{align-items:flex-start;border-bottom:1px solid var(--app-border-soft);display:flex;gap:20px;justify-content:space-between;padding-bottom:17px}.fine-v4-detail-head>div:first-child{grid-gap:6px;display:grid;gap:6px}.fine-v4-detail-head>div:first-child>div,.fine-v4-detail-head>div:last-child{align-items:center;display:flex;gap:10px}.fine-v4-detail-head strong{color:var(--app-text-strong);font-size:21px}.fine-v4-detail-head b{color:var(--app-text-muted);font-size:13px}.fine-v4-detail-head span{color:var(--app-text-muted);font-size:12px}.fine-v4-decision-strip{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:5px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.fine-v4-decision-strip .fine-v4-metric{border-right:1px solid var(--app-border-soft);min-height:75px}.fine-v4-decision-strip .fine-v4-metric:last-child{border-right:0}.fine-v4-detail-grid{border-bottom:1px solid var(--app-border-soft);border-top:1px solid var(--app-border-soft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fine-v4-detail-grid>section{border-right:1px solid var(--app-border-soft);min-width:0;padding:20px}.fine-v4-detail-grid>section:first-child{padding-left:0}.fine-v4-detail-grid>section:last-child{border-right:0;padding-right:0}.fine-v4-detail h4{color:var(--app-text-strong);font-size:12px;font-weight:750;letter-spacing:0;margin:0 0 16px;text-transform:uppercase}.fine-v4-factor{grid-gap:4px;display:grid;gap:4px;margin-bottom:11px}.fine-v4-ai-line,.fine-v4-compact-line,.fine-v4-factor>div,.fine-v4-next{align-items:center;display:flex;gap:12px;justify-content:space-between}.fine-v4-compact-line span,.fine-v4-factor span{color:var(--app-text-muted);font-size:11px}.fine-v4-compact-line b,.fine-v4-factor b{color:var(--app-text-strong);font-size:12px}.fine-v4-compact-line{border-top:1px solid var(--app-border-soft);padding:8px 0}.fine-v4-metric-grid{grid-gap:1px;background:var(--app-border-soft);border:1px solid var(--app-border-soft);border-radius:5px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.fine-v4-metric{grid-gap:5px;align-content:center;background:var(--app-card-bg);display:grid;gap:5px;min-height:64px;min-width:0;padding:11px 13px}.fine-v4-metric b{color:var(--app-text-strong);font-size:13px;overflow-wrap:anywhere}.fine-v4-footnote{color:var(--app-text-muted);font-size:11px;line-height:1.5;margin-top:12px}.fine-v4-review-grid{grid-gap:0;background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:5px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.fine-v4-review-grid>section{border-right:1px solid var(--app-border-soft);min-width:0;padding:18px}.fine-v4-review-grid>section:last-child{border-right:0}.fine-v4-review-grid p{color:var(--app-text);font-size:12px;line-height:1.55;margin:12px 0 0}.fine-v4-flag-list{display:flex;flex-wrap:wrap;gap:6px}.fine-v4-flag-list span{background:var(--app-card-bg-soft);border:1px solid var(--app-border);border-radius:3px;color:var(--app-text-muted);font-size:10px;font-weight:650;padding:4px 7px}.fine-v4-flag-list span.block{background:#dc262614;border-color:#dc262659;color:#dc2626}.fine-v4-flag-list span.missing,.fine-v4-flag-list span.warning{background:#d9770614;border-color:#d9770659;color:#d97706}.fine-v4-flag-list span.pass{background:#16a34a14;border-color:#16a34a59;color:#16a34a}.fine-v4-ai-line{justify-content:flex-start}.fine-v4-ai-line b,.fine-v4-ai-line span{color:var(--app-text-muted);font-size:11px}.fine-v4-next{align-items:flex-start;border-top:1px solid var(--app-border-soft);margin-top:14px;padding-top:12px}.fine-v4-next span{color:var(--app-text-muted);font-size:10px;font-weight:750;text-transform:uppercase}.fine-v4-next b{color:var(--app-text-strong);font-size:11px;line-height:1.45;text-align:right}.fine-v4-source-line{grid-gap:8px 14px;align-items:baseline;display:grid;gap:8px 14px;grid-template-columns:auto minmax(120px,1fr) auto minmax(120px,1fr);margin-top:16px;padding:12px 0 0}.fine-v4-source-line b{color:var(--app-text-muted);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fine-v4-empty{grid-gap:8px;color:var(--app-text-muted);display:grid;gap:8px;justify-items:center;padding:54px 20px;text-align:center}.fine-v4-empty .anticon{font-size:30px}.fine-v4-empty b{color:var(--app-text-strong);font-size:14px}.fine-v4-empty span{font-size:12px}@media (max-width:1180px){.fine-v4-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.fine-v4-summary>div:nth-child(3){border-right:0}.fine-v4-summary>div:nth-child(-n+3){border-bottom:1px solid var(--app-border-soft)}.fine-v4-detail-grid{grid-template-columns:1fr}.fine-v4-detail-grid>section,.fine-v4-detail-grid>section:first-child,.fine-v4-detail-grid>section:last-child{border-bottom:1px solid var(--app-border-soft);border-right:0;padding:18px 0}.fine-v4-detail-grid>section:last-child{border-bottom:0}}@media (max-width:760px){.fine-v4-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fine-v4-decision-strip,.fine-v4-review-grid,.fine-v4-summary{grid-template-columns:1fr}.fine-v4-decision-strip .fine-v4-metric,.fine-v4-review-grid>section,.fine-v4-summary>div{border-bottom:1px solid var(--app-border-soft);border-right:0}.fine-v4-decision-strip .fine-v4-metric:last-child,.fine-v4-review-grid>section:last-child,.fine-v4-summary>div:last-child{border-bottom:0}.fine-v4-board-head,.fine-v4-detail-head{align-items:stretch;flex-direction:column}.fine-v4-tabs{overflow-x:auto}.fine-v4-source-line{grid-template-columns:auto minmax(0,1fr)}}.dv-v5-workbench{color:var(--app-text-primary);margin:18px 22px 22px}.dv-v5-summary{background:var(--app-surface);border:1px solid var(--app-border-soft);display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.dv-v5-summary>.dv-v5-metric{border-right:1px solid var(--app-border-soft);min-height:78px;padding:16px 18px}.dv-v5-summary>.dv-v5-metric:last-child{border-right:0}.dv-v5-metric span,.dv-v5-summary .dv-v5-metric span{color:var(--app-text-muted);display:block;font-size:10px;font-weight:700;text-transform:uppercase}.dv-v5-summary .dv-v5-metric b{color:var(--app-text-strong);display:block;font-size:21px;line-height:1;margin-top:7px}.dv-v5-toolbar{align-items:flex-end;border-bottom:1px solid var(--app-border-soft);display:flex;gap:18px;justify-content:space-between;padding:22px 0 13px}.dv-v5-toolbar>div:first-child{grid-gap:3px;display:grid;gap:3px}.dv-v5-toolbar>div:first-child b{color:var(--app-text-strong);font-size:15px}.dv-v5-toolbar>div:first-child span{color:var(--app-text-muted);font-size:11px}.dv-v5-toolbar>div:last-child{align-items:center;display:flex;gap:2px;overflow-x:auto}.dv-v5-toolbar button{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:var(--app-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;gap:6px;min-height:30px;padding:5px 9px;white-space:nowrap}.dv-v5-toolbar button span{background:var(--app-table-header-bg);border-radius:3px;color:var(--app-text-muted);font-size:9px;min-width:17px;padding:1px 4px;text-align:center}.dv-v5-toolbar button.active{background:var(--app-table-header-bg);border-color:var(--app-border-strong);color:var(--app-text-strong);font-weight:700}.dv-v5-table .ant-table{background:#0000}.dv-v5-table .ant-table-thead>tr>th{background:var(--app-table-header-bg)!important;color:var(--app-text-muted);font-size:10px;font-weight:800;padding:12px 14px;text-transform:uppercase}.dv-v5-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--app-border-soft);padding:15px 14px;vertical-align:top}.dv-v5-table .ant-table-tbody>tr.dv-v5-row.expanded>td,.dv-v5-table .ant-table-tbody>tr.dv-v5-row:hover>td{background:var(--app-row-hover-bg)!important}.dv-v5-table .ant-table-row-expand-icon-cell{padding-right:4px!important;width:38px}.dv-v5-expand{background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:4px;color:var(--app-text-secondary);cursor:pointer;display:inline-grid;font-size:15px;height:22px;line-height:1;place-items:center;width:22px}.dv-v5-ai-cell,.dv-v5-candidate,.dv-v5-decision,.dv-v5-table-metrics{grid-gap:5px;display:grid;gap:5px}.dv-v5-candidate b{color:var(--app-text-strong);font-size:14px}.dv-v5-candidate strong{color:var(--app-text-primary);font-size:11px;text-transform:capitalize}.dv-v5-ai-cell small,.dv-v5-candidate span,.dv-v5-decision small{color:var(--app-text-muted);font-size:10px}.dv-v5-decision>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.dv-v5-decision>div b{font-size:17px}.dv-v5-table-metrics .dv-v5-metric{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.dv-v5-table-metrics .dv-v5-metric span{font-size:9px}.dv-v5-table-metrics .dv-v5-metric b{color:var(--app-text-strong);font-size:11px;text-align:right}.dv-v5-ai-cell>span{color:#0891b2;font-size:10px;font-weight:800;text-transform:uppercase}.dv-v5-ai-cell b{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--app-text-primary);display:-webkit-box;font-size:11px;line-height:1.45;overflow:hidden}.dv-v5-progress{grid-gap:14px 24px;background:var(--app-surface);border:1px solid var(--app-border-soft);display:grid;gap:14px 24px;grid-template-columns:1fr auto;padding:22px 24px}.dv-v5-progress>div:first-child{grid-gap:3px;display:grid;gap:3px}.dv-v5-progress>div:first-child span{color:var(--app-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.dv-v5-progress>div:first-child b{color:var(--app-text-strong);font-size:16px}.dv-v5-progress>div:first-child small{color:var(--app-text-secondary);font-size:11px}.dv-v5-progress>strong{align-self:center;color:#1677ff;font-size:25px}.dv-v5-progress>.ant-progress,.dv-v5-stages{grid-column:1/-1}.dv-v5-stages{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr))}.dv-v5-stages span{align-items:center;color:var(--app-text-muted);display:flex;font-size:10px;gap:6px;white-space:nowrap}.dv-v5-stages i{border:1px solid var(--app-border-strong);border-radius:50%;display:inline-grid;font-size:9px;font-style:normal;height:18px;place-items:center;width:18px}.dv-v5-stages span.active{color:#16a34a;font-weight:700}.dv-v5-stages span.active i{background:#16a34a1a;border-color:#16a34a}.dv-v5-state{grid-gap:7px;border:1px solid var(--app-border-soft);color:var(--app-text-muted);display:grid;gap:7px;justify-items:center;margin:18px 22px 22px;padding:48px 20px;text-align:center}.dv-v5-state b{color:var(--app-text-strong);font-size:15px}.dv-v5-state span{font-size:11px;line-height:1.6;max-width:680px}.dv-v5-state.error,.dv-v5-state.error b{color:#dc2626}.dv-v5-detail{background:var(--app-surface);border:1px solid var(--app-border-soft)}.dv-v5-detail-head{align-items:flex-start;border-bottom:1px solid var(--app-border-soft);display:flex;gap:18px;justify-content:space-between;padding:19px 20px}.dv-v5-detail-head>div:first-child,.dv-v5-detail-head>div:first-child>div{align-items:baseline;display:flex;gap:10px}.dv-v5-detail-head>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.dv-v5-detail-head strong{color:var(--app-text-strong);font-size:20px}.dv-v5-detail-head b{color:var(--app-text-primary);font-size:12px;text-transform:capitalize}.dv-v5-detail-head span{color:var(--app-text-muted);font-size:10px}.dv-v5-detail-grid{display:grid;grid-template-columns:.9fr 1.1fr 1.1fr}.dv-v5-detail-grid>section,.dv-v5-review-grid>section{border-right:1px solid var(--app-border-soft);padding:20px}.dv-v5-detail-grid>section:last-child,.dv-v5-review-grid>section:last-child{border-right:0}.dv-v5-detail h4,.dv-v5-folds h4{color:var(--app-text-strong);font-size:11px;font-weight:800;margin:0 0 14px;text-transform:uppercase}.dv-v5-score-hero{align-items:baseline;display:flex;gap:5px;margin-bottom:17px}.dv-v5-score-hero b{color:#16a34a;font-size:38px;line-height:1}.dv-v5-score-hero span{color:var(--app-text-muted);font-size:13px;font-weight:700}.dv-v5-score-hero em{color:var(--app-text-secondary);font-size:10px;font-style:normal;margin-left:auto}.dv-v5-factor{grid-gap:3px;display:grid;gap:3px;margin:10px 0}.dv-v5-factor>div{color:var(--app-text-secondary);display:flex;font-size:10px;justify-content:space-between}.dv-v5-factor b{color:var(--app-text-strong)}.dv-v5-metric-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dv-v5-capacity-line .dv-v5-metric,.dv-v5-metric-grid .dv-v5-metric{background:var(--app-table-header-bg);border:1px solid var(--app-border-soft);border-radius:4px;min-width:0;padding:10px 11px}.dv-v5-capacity-line .dv-v5-metric b,.dv-v5-metric-grid .dv-v5-metric b{color:var(--app-text-strong);display:block;font-size:12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-v5-note{color:var(--app-text-muted);font-size:10px;line-height:1.55;margin-top:13px}.dv-v5-param-line{grid-gap:5px;display:grid;gap:5px;margin-top:12px}.dv-v5-param-line span{color:var(--app-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.dv-v5-param-line code{background:var(--app-table-header-bg);border:1px solid var(--app-border-soft);color:var(--app-text-primary);display:block;font-size:9px;overflow:auto;padding:8px 9px;white-space:nowrap}.dv-v5-folds{border-top:1px solid var(--app-border-soft);padding:20px}.dv-v5-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.dv-v5-section-head h4{margin-bottom:3px}.dv-v5-section-head>div{grid-gap:2px;display:grid;gap:2px}.dv-v5-section-head span{color:var(--app-text-muted);font-size:10px}.dv-v5-section-head>div:last-child{text-align:right}.dv-v5-section-head>div:last-child b{color:var(--app-text-strong);font-size:12px}.dv-v5-fold-grid{border:1px solid var(--app-border-soft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dv-v5-fold-grid>div{border-right:1px solid var(--app-border-soft);padding:13px 15px}.dv-v5-fold-grid>div:last-child{border-right:0}.dv-v5-fold-grid header{display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.dv-v5-fold-grid header b{color:var(--app-text-strong);font-size:11px}.dv-v5-fold-grid header span{color:var(--app-text-muted);font-size:9px}.dv-v5-fold-grid .dv-v5-metric{display:flex;gap:8px;justify-content:space-between;margin-top:5px}.dv-v5-fold-grid .dv-v5-metric span{font-size:9px}.dv-v5-fold-grid .dv-v5-metric b{color:var(--app-text-primary);font-size:10px}.dv-v5-empty{border:1px dashed var(--app-border-strong);color:var(--app-text-muted);font-size:10px;padding:20px;text-align:center}.dv-v5-review-grid{border-top:1px solid var(--app-border-soft);display:grid;grid-template-columns:1.15fr 1fr 1.1fr}.dv-v5-strategy-list{grid-gap:5px;display:grid;gap:5px}.dv-v5-strategy-list>div{grid-gap:4px 9px;border:1px solid var(--app-border-soft);display:grid;gap:4px 9px;grid-template-columns:minmax(100px,1fr) auto auto;padding:8px 10px}.dv-v5-strategy-list>div.selected{background:#16a34a0f;border-color:#16a34a80}.dv-v5-strategy-list b{color:var(--app-text-strong);font-size:10px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dv-v5-strategy-list small,.dv-v5-strategy-list span{color:var(--app-text-muted);font-size:9px}.dv-v5-strategy-list strong{color:var(--app-text-primary);font-size:11px}.dv-v5-strategy-list small{grid-column:1/-1}.dv-v5-flag-list{display:flex;flex-wrap:wrap;gap:5px}.dv-v5-flag-list span{border:1px solid var(--app-border-soft);border-radius:3px;color:var(--app-text-secondary);font-size:9px;line-height:1.35;padding:3px 6px}.dv-v5-flag-list span.block{background:#dc262612;border-color:#dc262659;color:#dc2626}.dv-v5-flag-list span.warning{background:#d9770612;border-color:#d9770659;color:#d97706}.dv-v5-flag-list span.pass{background:#16a34a12;border-color:#16a34a59;color:#16a34a}.dv-v5-capacity-line{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.dv-v5-ai-head{align-items:center;display:flex;gap:6px}.dv-v5-ai-head b{color:var(--app-text-primary);font-size:10px}.dv-v5-review-grid p{color:var(--app-text-secondary);font-size:10px;line-height:1.6;margin:10px 0}.dv-v5-next{grid-gap:4px;border-top:1px solid var(--app-border-soft);display:grid;gap:4px;margin-top:12px;padding-top:11px}.dv-v5-next span{color:var(--app-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.dv-v5-next b{color:var(--app-text-primary);font-size:10px;line-height:1.5}.dv-v5-boundaries{grid-gap:7px 12px;background:var(--app-table-header-bg);border-top:1px solid var(--app-border-soft);display:grid;gap:7px 12px;grid-template-columns:auto minmax(0,1fr);padding:13px 20px}.dv-v5-boundaries>div{align-items:center;display:flex;gap:6px}.dv-v5-boundaries b{color:var(--app-text-strong);font-size:10px;text-transform:uppercase}.dv-v5-boundaries span{line-height:1.5}.dv-v5-boundaries span,.dv-v5-footer{color:var(--app-text-muted);font-size:9px}.dv-v5-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:13px 0 0}@media (max-width:1280px){.dv-v5-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.dv-v5-summary>.dv-v5-metric:nth-child(4){border-right:0}.dv-v5-summary>.dv-v5-metric:nth-child(-n+4){border-bottom:1px solid var(--app-border-soft)}.dv-v5-detail-grid,.dv-v5-review-grid{grid-template-columns:1fr}.dv-v5-detail-grid>section,.dv-v5-review-grid>section{border-bottom:1px solid var(--app-border-soft);border-right:0}.dv-v5-detail-grid>section:last-child,.dv-v5-review-grid>section:last-child{border-bottom:0}}@media (max-width:760px){.dv-v5-state,.dv-v5-workbench{margin:12px}.dv-v5-capacity-line,.dv-v5-fold-grid,.dv-v5-metric-grid,.dv-v5-summary{grid-template-columns:1fr}.dv-v5-fold-grid>div,.dv-v5-summary>.dv-v5-metric{border-bottom:1px solid var(--app-border-soft);border-right:0}.dv-v5-fold-grid>div:last-child,.dv-v5-summary>.dv-v5-metric:last-child{border-bottom:0}.dv-v5-detail-head,.dv-v5-section-head,.dv-v5-toolbar{align-items:stretch;flex-direction:column}.dv-v5-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-v5-boundaries{grid-template-columns:1fr}.dv-v5-footer{align-items:flex-start;flex-direction:column}}.app-route-loader{display:grid;min-height:min(70vh,720px);place-items:center}.ai-agent-page-container.agent-workspace{margin:0 auto;max-width:1760px;padding:4px 12px 48px;width:100%}.ai-agent-page-container .agent-command-header{align-items:center;border-bottom:1px solid var(--app-border-soft);display:flex;gap:24px;justify-content:space-between;margin-bottom:12px;min-height:72px;padding:4px 2px 12px}.ai-agent-page-container .agent-command-title{align-items:center;display:flex;gap:14px;min-width:0}.ai-agent-page-container .agent-command-icon{background:var(--app-blue-bg);border:1px solid #1677ff38;border-radius:8px;color:#1677ff;display:grid;flex:0 0 42px;font-size:20px;height:42px;place-items:center;width:42px}.ai-agent-page-container .agent-command-kicker{color:var(--app-text-muted);display:block;font-size:10px;font-weight:700;letter-spacing:0;margin-bottom:2px;text-transform:uppercase}.ai-agent-page-container .agent-command-title h1.ant-typography{color:var(--app-text-strong);font-size:24px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0}.ai-agent-page-container .agent-command-title .ant-typography-secondary{display:block;font-size:13px;font-weight:500;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-command-engine .ant-tag{align-items:center;border-radius:6px;display:flex;font-size:11px;font-weight:700;gap:7px;margin:0;padding:5px 10px}.ai-agent-page-container .agent-engine-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.ai-agent-page-container .agent-control-plane{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 10px;overflow:hidden}.ai-agent-page-container .agent-control-plane-item{border-right:1px solid var(--app-border-soft);min-height:76px;min-width:0;padding:12px 16px 11px 18px;position:relative}.ai-agent-page-container .agent-control-plane-item:before{background:var(--app-border);bottom:14px;content:"";left:0;position:absolute;top:14px;width:2px}.ai-agent-page-container .agent-control-plane-item:has(.is-ok):before{background:#22a559}.ai-agent-page-container .agent-control-plane-item:has(.is-warn):before{background:#d98b0b}.ai-agent-page-container .agent-control-plane-item:has(.is-block):before{background:#d44750}.ai-agent-page-container .agent-control-plane-item:last-child{border-right:0}.ai-agent-page-container .agent-control-plane-item>small,.ai-agent-page-container .agent-control-plane-item>span{color:var(--app-text-muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-control-plane-item>span{font-size:10px;font-weight:700;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.ai-agent-page-container .agent-control-plane-item>b{color:var(--app-text-strong);display:block;font-size:14px;font-weight:750;letter-spacing:0;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-control-plane-item>small{font-size:11px}.ai-agent-page-container .agent-control-plane-item>b.is-ok{color:#16803d}.ai-agent-page-container .agent-control-plane-item>b.is-warn{color:#b76e00}.ai-agent-page-container .agent-control-plane-item>b.is-block{color:#c9363e}.ai-agent-page-container .agent-control-plane-item>b.is-neutral{color:var(--app-text-muted)}.ai-agent-page-container .agent-config-strip{align-items:center;background:var(--app-card-bg-soft)!important;border:1px solid var(--app-border-soft)!important;border-radius:8px!important;box-shadow:none!important;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px!important;min-height:58px;padding:10px 14px!important}.ai-agent-page-container .agent-config-items{align-items:center;display:flex;gap:22px!important;min-width:0}.ai-agent-page-container .agent-config-items>div{min-width:0}.ai-agent-page-container .agent-config-items>div>span{letter-spacing:0!important}.ai-agent-page-container .agent-section-heading{align-items:flex-end;border-bottom:1px solid var(--app-border-soft);display:flex;gap:20px;justify-content:space-between;margin:28px 2px 12px;padding-bottom:9px}.ai-agent-page-container .agent-section-heading span{color:#1677ff;display:block;font-size:10px;font-weight:750;letter-spacing:0;margin-bottom:2px;text-transform:uppercase}.ai-agent-page-container .agent-section-heading h2{color:var(--app-text-strong);font-size:17px;font-weight:800;letter-spacing:0;margin:0}.ai-agent-page-container .agent-section-heading>b{color:var(--app-text-muted);font-size:11px;font-weight:600;text-align:right}.ai-agent-page-container .agent-account-panel,.ai-agent-page-container .agent-auto-panel,.ai-agent-page-container .agent-execution-panel,.ai-agent-page-container .agent-interactive-pipeline,.ai-agent-page-container .agent-portfolio-panel,.ai-agent-page-container .agent-preferences-panel,.ai-agent-page-container .agent-watchlist-panel{margin-bottom:16px}.ai-agent-page-container .premium-card{border-color:var(--app-border-soft)!important;border-radius:8px!important;box-shadow:0 1px 3px rgba(15,23,42,.035)!important;overflow:hidden}.ai-agent-page-container .premium-card:hover{box-shadow:0 2px 8px rgba(15,23,42,.055)!important}.ai-agent-page-container .agent-account-header,.ai-agent-page-container .agent-account-heading,.ai-agent-page-container .agent-auto-card-heading,.ai-agent-page-container .agent-auto-card-title{gap:12px;min-width:0}.ai-agent-page-container .agent-account-heading,.ai-agent-page-container .agent-auto-card-heading{flex-wrap:wrap}.ai-agent-page-container .agent-auto-card-heading{flex:1 1 280px}.ai-agent-page-container .agent-auto-card-title>div:last-child{flex:0 0 auto;margin-left:auto}.ai-agent-page-container .agent-auto-run-disclosure{grid-gap:2px;background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:6px;color:var(--app-text-muted);display:grid;font-size:10px;gap:2px;padding:8px 10px;text-align:left}.ai-agent-page-container .agent-auto-run-disclosure strong{color:var(--app-text-strong);font-size:10px;font-weight:750}.ai-agent-page-container .agent-full-cycle-progress{background:var(--app-card-bg);border-bottom:1px solid var(--app-border-soft);padding:16px 20px 14px}.ai-agent-page-container .agent-full-cycle-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:12px}.ai-agent-page-container .agent-full-cycle-head>div:first-child{min-width:0}.ai-agent-page-container .agent-full-cycle-kicker{color:var(--app-text-muted);display:block;font-size:9px;font-weight:750;letter-spacing:0;margin-bottom:3px;text-transform:uppercase}.ai-agent-page-container .agent-full-cycle-operation{align-items:center;display:flex;gap:9px;min-width:0}.ai-agent-page-container .agent-full-cycle-operation strong{color:var(--app-text-strong);font-size:15px;font-weight:800;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-full-cycle-operation .ant-tag{border-radius:4px;flex:0 0 auto;font-size:9px;font-weight:750;margin:0;text-transform:uppercase}.ai-agent-page-container .agent-full-cycle-message{color:var(--app-text-muted);display:block;font-size:10px;line-height:1.4;margin-top:3px;max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-full-cycle-metrics{border:1px solid var(--app-border-soft);border-radius:6px;display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(68px,1fr));overflow:hidden}.ai-agent-page-container .agent-full-cycle-metrics>div{border-right:1px solid var(--app-border-soft);min-width:78px;padding:6px 10px}.ai-agent-page-container .agent-full-cycle-metrics>div:last-child{border-right:0}.ai-agent-page-container .agent-full-cycle-metrics b,.ai-agent-page-container .agent-full-cycle-metrics span{display:block}.ai-agent-page-container .agent-full-cycle-metrics span{color:var(--app-text-muted);font-size:8px;font-weight:700;text-transform:uppercase}.ai-agent-page-container .agent-full-cycle-metrics b{font-feature-settings:"tnum";color:var(--app-text-strong);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;margin-top:1px}.ai-agent-page-container .agent-full-cycle-rail{background:var(--app-border-soft);border-radius:3px;height:6px;overflow:hidden}.ai-agent-page-container .agent-full-cycle-rail>span{background:#1677ff;border-radius:3px;display:block;height:100%;transition:width .55s ease}.ai-agent-page-container .agent-full-cycle-progress.is-completed .agent-full-cycle-rail>span{background:#22a559}.ai-agent-page-container .agent-full-cycle-progress.is-failed .agent-full-cycle-rail>span{background:#d44750}.ai-agent-page-container .agent-full-cycle-progress.is-interrupted .agent-full-cycle-rail>span,.ai-agent-page-container .agent-full-cycle-progress.is-stopped .agent-full-cycle-rail>span{background:#d98b0b}.ai-agent-page-container .agent-full-cycle-stages{border:1px solid var(--app-border-soft);border-radius:6px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:11px;overflow:hidden}.ai-agent-page-container .agent-full-cycle-stage{align-items:center;border-right:1px solid var(--app-border-soft);display:flex;gap:7px;min-height:48px;min-width:0;padding:7px 9px}.ai-agent-page-container .agent-full-cycle-stage:last-child{border-right:0}.ai-agent-page-container .agent-full-cycle-stage-index{background:var(--app-card-bg-soft);border:1px solid var(--app-border);border-radius:50%;color:var(--app-text-muted);display:grid;flex:0 0 22px;font-size:9px;font-weight:800;height:22px;place-items:center;width:22px}.ai-agent-page-container .agent-full-cycle-stage-copy{min-width:0}.ai-agent-page-container .agent-full-cycle-stage-copy small,.ai-agent-page-container .agent-full-cycle-stage-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-full-cycle-stage-copy strong{color:var(--app-text-strong);font-size:10px;font-weight:700}.ai-agent-page-container .agent-full-cycle-stage-copy small{color:var(--app-text-muted);font-size:8px}.ai-agent-page-container .agent-full-cycle-stage.is-running{background:var(--app-blue-bg)}.ai-agent-page-container .agent-full-cycle-stage.is-running .agent-full-cycle-stage-index{background:var(--app-card-bg);border-color:#1677ff59;color:#1677ff}.ai-agent-page-container .agent-full-cycle-stage.is-completed .agent-full-cycle-stage-index{background:#22a55917;border-color:#22a55947;color:#16803d}.ai-agent-page-container .agent-full-cycle-stage.is-failed .agent-full-cycle-stage-index{background:#d4475017;border-color:#d4475047;color:#c9363e}.ai-agent-page-container .agent-full-cycle-stage.is-partial .agent-full-cycle-stage-index{background:#d98b0b17;border-color:#d98b0b47;color:#b76e00}.ai-agent-page-container .agent-stage-section{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:8px;box-shadow:0 1px 3px rgba(15,23,42,.025);margin-bottom:12px;overflow:hidden;position:relative}.ai-agent-page-container .agent-stage-section:before{background:var(--app-border);bottom:0;content:"";left:0;position:absolute;top:0;width:3px;z-index:2}.ai-agent-page-container .agent-stage-section.is-running:before{background:#1677ff}.ai-agent-page-container .agent-stage-section.is-success:before{background:#22a559}.ai-agent-page-container .agent-stage-section.is-error:before{background:#d44750}.ai-agent-page-container .agent-stage-section.is-warning:before{background:#d98b0b}.ai-agent-page-container .agent-stage-header{align-items:center;cursor:pointer;display:flex;gap:12px;min-height:68px;padding:10px 16px 10px 14px;-webkit-user-select:none;user-select:none}.ai-agent-page-container .agent-stage-section.is-expanded .agent-stage-header{background:var(--app-card-bg-soft);border-bottom:1px solid var(--app-border-soft)}.ai-agent-page-container .agent-stage-toggle{background:#0000;border:0;border-radius:4px;color:var(--app-text-muted);cursor:pointer;display:grid;flex:0 0 26px;height:26px;padding:0;place-items:center;width:26px}.ai-agent-page-container .agent-stage-toggle:hover{background:var(--app-blue-bg);color:#1677ff}.ai-agent-page-container .agent-stage-identity{align-items:center;display:flex;gap:10px;min-width:190px}.ai-agent-page-container .agent-stage-icon{background:var(--app-blue-bg);border:1px solid #1677ff26;border-radius:6px;color:#1677ff;display:grid;flex:0 0 34px;font-size:17px;height:34px;place-items:center;width:34px}.ai-agent-page-container .agent-stage-title-block{min-width:0}.ai-agent-page-container .agent-stage-title-block small{color:var(--app-text-muted);display:block;font-size:9px;font-weight:700;letter-spacing:0;margin-bottom:1px;text-transform:uppercase}.ai-agent-page-container .agent-stage-title-block strong{color:var(--app-text-strong);display:block;font-size:15px;font-weight:780;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-stage-status{border-radius:5px;flex:0 0 auto;font-size:10px;font-weight:750;letter-spacing:0;margin:0;padding:1px 9px;text-transform:uppercase}.ai-agent-page-container .agent-stage-progress{grid-gap:7px;align-items:center;display:grid;flex:1 1 170px;gap:7px;grid-template-columns:minmax(70px,1fr) auto;max-width:230px;min-width:150px}.ai-agent-page-container .agent-stage-progress-track{background:var(--app-border-soft);border-radius:3px;height:5px;overflow:hidden}.ai-agent-page-container .agent-stage-progress-value{background:#22a559;border-radius:3px;height:100%;transition:width .6s ease}.ai-agent-page-container .agent-stage-section.is-running .agent-stage-progress-value{background:#1677ff}.ai-agent-page-container .agent-stage-progress b{font-feature-settings:"tnum";color:var(--app-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.ai-agent-page-container .agent-stage-progress>span{color:var(--app-text-muted);font-size:10px;grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-stage-progress-text{color:var(--app-text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-stage-summary{align-items:stretch;display:flex;flex:1 1 auto;gap:6px;min-width:0;overflow:hidden}.ai-agent-page-container .agent-stage-summary>span{background:var(--app-card-bg);border:1px solid var(--app-border-soft);border-radius:5px;display:grid;min-width:62px;padding:4px 8px}.ai-agent-page-container .agent-stage-summary small{color:var(--app-text-muted);font-size:9px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-page-container .agent-stage-summary b{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.ai-agent-page-container .agent-stage-spacer{flex:1 1 auto}.ai-agent-page-container .agent-stage-action{flex:0 0 auto}.ai-agent-page-container .agent-stage-content{background:var(--app-card-bg);padding:18px}@media (max-width:1280px){.ai-agent-page-container .agent-control-plane{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-agent-page-container .agent-control-plane-item:nth-child(3){border-right:0}.ai-agent-page-container .agent-control-plane-item:nth-child(n+4){border-top:1px solid var(--app-border-soft)}.ai-agent-page-container .agent-stage-header{flex-wrap:wrap}.ai-agent-page-container .agent-stage-summary{flex-basis:100%;order:5;padding-left:72px}.ai-agent-page-container .agent-full-cycle-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-agent-page-container .agent-full-cycle-stage{border-bottom:1px solid var(--app-border-soft)}.ai-agent-page-container .agent-full-cycle-stage:nth-child(4n){border-right:0}.ai-agent-page-container .agent-full-cycle-stage:nth-child(n+5){border-bottom:0}}@media (max-width:900px){.ai-agent-page-container.agent-workspace{padding-left:8px;padding-right:8px}.ai-agent-page-container .agent-config-strip{align-items:stretch;flex-direction:column}.ai-agent-page-container .agent-config-items{flex-wrap:wrap}.ai-agent-page-container .agent-config-strip>.ant-btn{align-self:flex-start}.ai-agent-page-container .agent-stage-progress{flex-basis:calc(100% - 260px);order:4}.ai-agent-page-container .agent-stage-action{margin-left:auto}.ai-agent-page-container .agent-full-cycle-head{align-items:stretch;flex-direction:column;gap:10px}.ai-agent-page-container .agent-full-cycle-metrics{align-self:flex-start}.ai-agent-page-container .agent-full-cycle-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-page-container .agent-full-cycle-stage:nth-child(4n){border-right:1px solid var(--app-border-soft)}.ai-agent-page-container .agent-full-cycle-stage:nth-child(2n){border-right:0}.ai-agent-page-container .agent-full-cycle-stage:nth-child(n+5){border-bottom:1px solid var(--app-border-soft)}.ai-agent-page-container .agent-full-cycle-stage:last-child{border-bottom:0;border-right:0;grid-column:1/-1}}@media (max-width:720px){.ai-agent-page-container.agent-workspace{padding:0 4px 36px}.ai-agent-page-container .agent-command-header{align-items:flex-start;flex-direction:column;gap:10px}.ai-agent-page-container .agent-command-title{align-items:flex-start}.ai-agent-page-container .agent-command-title .ant-typography-secondary{white-space:normal}.ai-agent-page-container .agent-command-engine{padding-left:56px}.ai-agent-page-container .agent-control-plane{grid-template-columns:1fr 1fr}.ai-agent-page-container .agent-control-plane-item{border-top:1px solid var(--app-border-soft);min-height:72px}.ai-agent-page-container .agent-control-plane-item:nth-child(-n+2){border-top:0}.ai-agent-page-container .agent-control-plane-item:nth-child(2n){border-right:0}.ai-agent-page-container .agent-control-plane-item:last-child{border-right:0;grid-column:1/-1}.ai-agent-page-container .agent-config-items{align-items:flex-start!important;gap:12px 18px!important}.ai-agent-page-container .agent-config-items .ant-divider-vertical{display:none}.ai-agent-page-container .agent-account-header{align-items:stretch!important;flex-direction:column}.ai-agent-page-container .agent-account-heading{align-items:flex-start!important}.ai-agent-page-container .agent-auto-card-title{align-items:flex-start!important;flex-wrap:wrap}.ai-agent-page-container .agent-full-cycle-progress{padding:14px 12px 12px}.ai-agent-page-container .agent-full-cycle-operation{align-items:flex-start;flex-direction:column;gap:5px}.ai-agent-page-container .agent-full-cycle-message{white-space:normal}.ai-agent-page-container .agent-full-cycle-metrics{width:100%}.ai-agent-page-container .agent-full-cycle-metrics>div{min-width:0}.ai-agent-page-container .agent-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.ai-agent-page-container .agent-section-heading>b{text-align:left}.ai-agent-page-container .agent-stage-header{gap:9px;padding:10px 10px 10px 9px}.ai-agent-page-container .agent-stage-identity{flex:1 1 170px;min-width:0}.ai-agent-page-container .agent-stage-progress{flex-basis:100%;margin-left:35px;max-width:none;min-width:0;order:5}.ai-agent-page-container .agent-stage-summary{order:6;overflow-x:auto;padding-left:35px}.ai-agent-page-container .agent-stage-action{margin-left:35px;order:4;width:calc(100% - 35px)}.ai-agent-page-container .agent-stage-action .ant-btn{width:100%}.ai-agent-page-container .agent-stage-content{padding:10px}}.workspace-not-found{background:color-mix(in srgb,var(--app-card-bg) 88%,#0000);background:color-mix(in srgb,var(--shell-paper-bright,var(--app-card-bg)) 88%,#0000);border:1px solid var(--shell-rule,var(--app-border));color:var(--app-text-strong);color:var(--shell-ink,var(--app-text-strong));margin:clamp(64px,11vh,128px) auto;padding:clamp(34px,6vw,74px);width:min(900px,calc(100% - 40px))}.workspace-not-found>span{color:var(--app-success);color:var(--shell-green,var(--app-success));font:750 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.workspace-not-found h1{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,68px);font-weight:400;letter-spacing:-.045em;line-height:1;margin:18px 0 12px;max-width:720px}.workspace-not-found p{color:var(--app-text-muted);color:var(--shell-muted,var(--app-text-muted));font-size:14px;line-height:1.7;margin:0;max-width:630px}.workspace-not-found>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.workspace-not-found a{align-items:center;background:#171a17;background:var(--shell-ink,#171a17);border:1px solid #171a17;border:1px solid var(--shell-ink,#171a17);color:#fff!important;color:var(--shell-paper-bright,#fff)!important;display:inline-flex;min-height:42px;padding:0 18px;text-decoration:none}.workspace-not-found a+a{background:#0000;color:var(--app-text-strong)!important;color:var(--shell-ink,var(--app-text-strong))!important}@media (max-width:520px){.workspace-not-found{margin-block:34px;padding:30px 22px;width:calc(100% - 20px)}.workspace-not-found>div{display:grid}.workspace-not-found a{justify-content:center}}.protected-route-loading{background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--app-primary) 7%,#0000),#0000 34%),var(--app-bg);color:var(--app-text-strong);display:grid;min-height:100vh;padding:24px;place-items:center}.protected-route-loading__panel{align-content:center;background:color-mix(in srgb,var(--app-card-bg) 96%,#0000);border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm);display:grid;justify-items:start;min-height:310px;padding:34px;width:min(100%,440px)}.protected-route-loading__brand{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:700;letter-spacing:-.045em;margin-bottom:28px}.protected-route-loading__index{color:var(--app-text-muted);font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;margin-bottom:18px}.protected-route-loading .ant-spin{margin-bottom:19px}.protected-route-loading h1{font:500 clamp(27px,4vw,36px)/1.05 Georgia,Times New Roman,serif;letter-spacing:-.04em;margin:0 0 7px}.protected-route-loading p{color:var(--app-text-muted);font-size:14px;line-height:1.6;margin:0}@media (max-width:520px){.protected-route-loading{padding:12px}.protected-route-loading__panel{min-height:280px;padding:26px 23px}}.ai-agent-page-container .agent-auto-run-disclosure,.ai-agent-page-container .agent-auto-run-disclosure strong,.ai-agent-page-container .agent-command-kicker,.ai-agent-page-container .agent-control-plane-item>span,.ai-agent-page-container .agent-full-cycle-kicker,.ai-agent-page-container .agent-full-cycle-message,.ai-agent-page-container .agent-full-cycle-metrics span,.ai-agent-page-container .agent-full-cycle-operation .ant-tag,.ai-agent-page-container .agent-full-cycle-stage-copy small,.ai-agent-page-container .agent-full-cycle-stage-copy strong,.ai-agent-page-container .agent-full-cycle-stage-index,.ai-agent-page-container .agent-section-heading span,.ai-agent-page-container .agent-stage-progress>span,.ai-agent-page-container .agent-stage-status,.ai-agent-page-container .agent-stage-summary small,.ai-agent-page-container .agent-stage-title-block small,.continue-scan-stat-label,.dv-v5-ai-cell small,.dv-v5-ai-cell>span,.dv-v5-ai-head b,.dv-v5-boundaries b,.dv-v5-boundaries span,.dv-v5-candidate span,.dv-v5-decision small,.dv-v5-detail-head span,.dv-v5-empty,.dv-v5-factor>div,.dv-v5-flag-list span,.dv-v5-fold-grid .dv-v5-metric b,.dv-v5-fold-grid .dv-v5-metric span,.dv-v5-fold-grid header span,.dv-v5-footer,.dv-v5-metric span,.dv-v5-next b,.dv-v5-next span,.dv-v5-note,.dv-v5-param-line code,.dv-v5-param-line span,.dv-v5-progress>div:first-child span,.dv-v5-review-grid p,.dv-v5-score-hero em,.dv-v5-section-head span,.dv-v5-stages i,.dv-v5-stages span,.dv-v5-strategy-list b,.dv-v5-strategy-list small,.dv-v5-strategy-list span,.dv-v5-summary .dv-v5-metric span,.dv-v5-table .ant-table-thead>tr>th,.dv-v5-table-metrics .dv-v5-metric span,.dv-v5-toolbar button span,.epv2-admission-metrics span,.epv2-admission-status,.epv2-order-audit span,.epv2-policy span,.fine-scan-badge,.fine-scan-strategy-tag,.fine-v4-detail .ant-tag,.fine-v4-execution span,.fine-v4-flag-list span,.fine-v4-next span,.fine-v4-progress-steps i,.fine-v4-table .ant-tag,.market-scanner-progress-kicker,.market-scanner-progress-metrics span,.market-scanner-stage b,.market-scanner-stage span,.market-scanner-summary-v5 span,.protected-route-loading__index,.scanner-ai-cell .ant-tag,.scanner-ai-cell>div span,.scanner-candidate-cell>div span,.scanner-detail-label,.scanner-event-cell .ant-tag,.scanner-execution-metric span,.scanner-next-step span,.scanner-priority-cell .ant-tag,.scanner-table-v5 .ant-table-thead>tr>th{font-size:clamp(11.5px,.72vw,12px)!important}.app-error-boundary{background:radial-gradient(circle at 15% 15%,#2b5fae14,#0000 30%),#f7f6f1;background:radial-gradient(circle at 15% 15%,#2b5fae14,#0000 30%),var(--app-bg,#f7f6f1);color:#171a17;color:var(--app-text-strong,#171a17);display:grid;min-height:100svh;padding:clamp(20px,5vw,72px);place-items:center}.app-error-boundary__card{background:#fffdf8;background:var(--app-surface,#fffdf8);border:1px solid #d3d2ca;border:1px solid var(--app-border,#d3d2ca);box-shadow:0 22px 70px #141c1614;padding:clamp(28px,5vw,54px);width:min(100%,650px)}.app-error-boundary__eyebrow{color:#466b4f;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em}.app-error-boundary__mark{border:1px solid #bc5a42;border-radius:50%;color:#a84531;display:grid;font:600 24px/1 Georgia,serif;height:42px;margin:24px 0 20px;place-items:center;width:42px}.app-error-boundary h1{font:500 clamp(30px,6vw,48px)/1.05 Georgia,Times New Roman,serif;letter-spacing:-.035em;margin:0}.app-error-boundary p{color:#626760;color:var(--app-text-muted,#626760);font-size:clamp(15px,2vw,17px);line-height:1.65;margin:16px 0 0;max-width:520px}.app-error-boundary__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.app-error-boundary__actions a,.app-error-boundary__actions button{border:1px solid #17261d;border-radius:0;cursor:pointer;font-weight:700;line-height:20px;min-height:44px;padding:11px 18px;text-align:center;text-decoration:none}.app-error-boundary__actions button{background:#102219;color:#fffdf8}.app-error-boundary__actions a{background:#0000;color:#171a17;color:var(--app-text-strong,#171a17)}.app-error-boundary__actions a:focus-visible,.app-error-boundary__actions button:focus-visible{outline:3px solid #2b5fae;outline-offset:3px}.app-error-boundary small{color:#626760;color:var(--app-text-muted,#626760);display:block;font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em;margin-top:30px}.app-error-boundary code{font-feature-settings:"tnum";color:inherit;font:inherit;font-variant-numeric:tabular-nums}@media (max-width:520px){.app-error-boundary__actions{display:grid}}@media (prefers-reduced-motion:reduce){.app-error-boundary *,.app-error-boundary :after,.app-error-boundary :before{scroll-behavior:auto!important;transition:none!important}}