/* KDWatch B176 task surfaces. Native design SHA256 6308962a366e30ab76720f22b7fa17a97519996adf29fcadc4b09c7da03253f8.
   One active editing region or one short modal; complete Pen board heights are not viewport dimensions.
   This file replaces the three R visual layers. Legacy shell classes are removed by the B controller. */
@font-face{font-family:'KB Noto';src:url('./fonts/noto-sans-sc-native.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'KB Inter';src:url('./fonts/inter-native.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}

#kdScreener.kb-taskflow.kr-series.kr-workspace{--ks-bg:#100D18;--ks-surface:#1B1626;--ks-ink:#F4F0FA;--ks-muted:#B1A7C1;--ks-accent:#B28CFF;--ks-soft:#231A34;--ks-active:#2D2143;--ks-line:#3B2E50;--ks-up:#96D9BF;--ks-down:#E8A1AC;--kb-amber:#EBC17D;--kb-cta-text:#1B102C;--kb-card:#231A34;--kw-heading:#F4F0FA;--kw-sub:#B1A7C1;--ksx-text:#F4F0FA;--ksx-muted:#B1A7C1;color-scheme:dark;position:fixed;inset:auto 0 auto 0;z-index:1990;display:flex;flex-direction:column;max-width:none;width:100%;margin:0;border:0;border-radius:0;isolation:isolate;overflow:hidden;color:#F4F0FA;font-family:"KB Noto","Noto Sans SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;background:#100D18;--ks-danger:#E8A1AC;--kb-bg:#100D18;--kb-surface:#1B1626;--kb-active:#2D2143;--kb-line:#3B2E50;--kb-accent:#B28CFF;--kb-text:#F4F0FA;--kb-muted:#B1A7C1;--kb-content-max:1100px;--kb-gutter:20px;top:0;height:100dvh;font-weight:400;text-align:left;}
#kdScreener.kb-taskflow.kr-series.kr-workspace[hidden]{display:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace *{box-sizing:border-box;letter-spacing:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(h1,h2,h3,p){margin:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(button,input,select,textarea){font:inherit;max-width:100%;font-family:inherit;font-size:14px;line-height:1.5;letter-spacing:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace button{cursor:pointer;color:inherit;box-shadow:none;min-height:44px;transition:background .16s ease,border-color .16s ease,color .16s ease;transform:none;appearance:none;min-width:44px;margin:0;border:0;white-space:normal;overflow-wrap:anywhere;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace button:disabled{opacity:.5;cursor:default;}
#kdScreener.kb-taskflow.kr-series.kr-workspace button:focus-visible{outline:2px solid #B28CFF;outline-offset:3px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(input,select,textarea):focus-visible{outline:2px solid #B28CFF;outline-offset:3px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(h2,.kr-library-title){font-size:25px;font-weight:600;line-height:1.4;color:#F4F0FA;overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace h3{font-size:17px;font-weight:500;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-note,.kr-muted,.kr-subtitle){font-size:13px;line-height:1.6;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-frame{height:50px;min-height:50px;flex:0 0 auto;background:var(--ks-bg);border:0;padding:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-topbar{height:50px;display:flex;align-items:center;gap:9px;padding:0 var(--kb-gutter);max-width:var(--kb-content-max);width:100%;margin:0 auto;border:0;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-topbar h1{font-size:16px;font-weight:600;line-height:24px;flex:1;min-width:0;color:var(--ks-ink);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-topbar>.kr-icon:first-child{margin-left:-12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-topbar>.kr-icon:last-child{margin-right:-12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-brand{display:flex;align-items:center;gap:9px;flex:1;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-brand img{width:32px;height:32px;object-fit:contain;flex:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-icon{width:44px;height:44px;min-width:44px;padding:12px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:12px;color:var(--ks-muted);min-height:44px;flex:0 0 44px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-page{padding:12px var(--kb-gutter) 20px;flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:var(--kb-content-max);align-self:center;background:transparent;border:0;overflow:auto;scrollbar-width:none;scrollbar-color:#B28CFF40 transparent;overscroll-behavior:contain;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-text,.kr-link){background:transparent;border:0;color:var(--ks-accent);padding:4px 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;line-height:1.5;white-space:normal;min-height:44px;text-decoration:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-section-heading>.ksx-text{color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-text svg{width:16px;height:16px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-primary,.ksx-secondary){height:auto;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:12px;font-size:14px;font-weight:500;line-height:1.5;white-space:normal;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-primary{background:#B28CFF;color:#1B102C;border:1px solid transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-secondary{background:#1B1626;color:#B28CFF;border:1px solid #3B2E50;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-footer{position:relative;inset:auto;flex:0 0 auto;display:flex;gap:10px;padding:8px var(--kb-gutter) max(20px,env(safe-area-inset-bottom));margin:0;max-width:var(--kb-content-max);width:100%;align-self:center;border:0;background:var(--ks-bg);box-shadow:none;justify-content:center;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-footer>button{flex:1;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-market{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-width:44px;padding:8px;border:0;border-radius:10px;background:transparent;color:#D6C5F2;font-size:12px;font-weight:500;min-height:44px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-market svg{width:14px;height:14px;color:var(--ks-accent);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-home-title{font-size:27px;font-weight:600;line-height:1.3;margin:0;max-width:100%;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-sync{font-size:12px;color:#B1A7C1;line-height:1.5;height:0;margin:-11px 0;transform:translateY(-8px);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-sync:empty{display:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-recent{display:flex;flex-direction:column;gap:12px;background:#1B1626;padding:20px;border-radius:12px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-recent h3{font-size:18px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-frequent h3{font-size:18px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-recent-data{display:flex;align-items:center;gap:10px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-recent-data>strong{font-family:"KB Inter",sans-serif;font-size:27px;font-weight:600;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-recent-data p{font-size:15px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-recent-data small,.kr-library-copy small,.kr-condition-open small){font-size:12px;color:#B1A7C1;line-height:1.55;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-recent>.kr-link{justify-content:space-between;min-height:44px;font-size:14px;margin:-11px 0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-recent .kr-section-heading>.ksx-text{margin:-9px 0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-frequent .kr-section-heading>.ksx-text{margin:-9px 0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-frequent{display:flex;flex-direction:column;gap:10px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-strategy-chips{display:flex;gap:10px;flex-wrap:wrap;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-chip{border:0;border-radius:12px;padding:8px 16px;background:#1B1626;color:#B1A7C1;font-size:14px;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-dock{position:relative;inset:auto;min-height:88px;padding:8px 12px max(12px,env(safe-area-inset-bottom));max-width:var(--kb-content-max);width:100%;align-self:center;background:var(--ks-bg);border:0;box-shadow:none;flex:0 0 auto;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-dock nav{position:static;display:flex;width:100%;height:auto;min-height:68px;border:1px solid var(--ks-line);background:#181321;padding:7px 8px;margin:0;box-shadow:none;gap:0;border-radius:28px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-dock :is(a,button){flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:54px;color:#AAA1BA;font-size:12px;text-decoration:none;background:transparent;border:0;border-radius:24px;padding:4px;font-weight:400;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-dock :is(a,button)[aria-current=page]{color:var(--ks-accent);background:#2E2143;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-dock svg{width:22px;height:22px;stroke-width:1.65;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-segment{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 7px;padding:0;border:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-library-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0;padding:0;border:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-segment,.kr-library-tabs)>button{position:relative;isolation:isolate;border:0;border-radius:12px;padding:4px 16px;min-height:44px;background:transparent;color:#B1A7C1;font-size:13px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-segment,.kr-library-tabs)>button:before{content:"";position:absolute;inset:4px 0;border-radius:12px;background:#1B1626;z-index:-1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-segment>button[aria-current=page],.kr-library-tabs>button[aria-selected=true]){color:#1B102C;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-segment>button[aria-current=page],.kr-library-tabs>button[aria-selected=true]):before{background:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-period{display:flex;flex-direction:column;gap:10px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-period h3 small{font-size:13px;color:#B1A7C1;font-weight:400;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-switch{background:transparent;border:0;width:44px;height:44px;padding:0;position:relative;flex:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-switch:before{content:"";position:absolute;left:2px;top:11px;width:40px;height:22px;border-radius:12px;background:#3B2E50;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-switch>span{position:absolute;left:5px;top:14px;width:16px;height:16px;border-radius:50%;background:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-switch[aria-checked=true]:before{background:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-switch[aria-checked=true]>span{left:23px;background:#1B102C;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-condition-group{display:flex;flex-direction:column;gap:0;background:#1B1626;border-radius:12px;overflow:hidden;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-condition-row{display:flex;align-items:center;gap:0;min-height:72px;padding:0 4px 0 16px;border-bottom:1px solid #3B2E50;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-condition-row:last-child{border:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-condition-open{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:5px 10px;text-align:left;padding:12px 0;background:transparent;border:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-condition-open strong{font-size:15px;font-weight:400;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-condition-open small{grid-column:1;white-space:normal;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-condition-open svg{grid-column:2;grid-row:1/3;align-self:center;width:16px;height:16px;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-condition-row>.kr-icon{color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-condition-row>.kr-icon svg{width:16px;height:16px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-add-condition{display:flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;color:#B28CFF;font-size:13px;text-align:left;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-add-condition svg{width:16px;height:16px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-period.is-disabled .kr-condition-group{opacity:.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-empty-period{padding:16px;color:#B1A7C1;font-size:13px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-note{border:0;border-radius:12px;padding:16px;background:#231A34;line-height:1.5;color:#F4F0FA;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-note p{font-size:12px;color:#B1A7C1;margin-top:6px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-rule-note{display:flex;gap:12px;align-items:center;margin-top:4px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-rule-note>svg{color:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-rule-note strong{font-size:14px;font-weight:400;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-scope-links{display:flex;flex-direction:column;gap:10px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-scope-link,.kr-rule-row){display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#1B1626;border:0;border-radius:12px;padding:16px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-scope-link,.kr-rule-row)>span{flex:1;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-scope-link,.kr-rule-row) strong{display:block;font-weight:500;font-size:15px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-scope-link,.kr-rule-row) small{display:block;color:#B1A7C1;font-size:12px;margin-top:4px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-scope-link>.kr-scope-icon{flex:none;display:flex;color:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-rules{display:flex;flex-direction:column;gap:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-library-title{font-size:27px;margin-bottom:22px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-search{display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--ks-surface);border:0;border-radius:12px;min-height:48px;width:100%;margin:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-search>svg{color:#B1A7C1;width:18px;height:18px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-search input{flex:1;min-width:0;width:0;border:0;background:transparent;color:var(--ks-ink);padding:0;min-height:48px;box-shadow:none;font-size:14px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace input::placeholder{color:var(--ks-muted);opacity:1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace textarea::placeholder{color:var(--ks-muted);opacity:1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-library-list{display:flex;flex-direction:column;gap:10px;margin:16px 0 22px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-library-card{background:#1B1626;border-radius:12px;overflow:hidden;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-library-open{display:flex;align-items:center;gap:12px;width:100%;padding:16px;text-align:left;background:transparent;border:0;min-height:78px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-library-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#2D2143;color:#B28CFF;flex:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-library-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-library-copy strong{font-size:15px;font-weight:500;overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-library-open>svg{width:16px;height:16px;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-library-manage{display:flex;justify-content:flex-end;gap:20px;padding:0 16px;border-top:1px solid #3B2E50;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-danger{color:#E8A1AC;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-library-ai{display:flex;flex-direction:column;gap:12px;padding:20px;background:#231A34;border-radius:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-library-ai h3{font-size:20px;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-library-ai p{font-size:13px;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-library-ai .kr-link{align-self:flex-start;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-result-hero{display:flex;flex-direction:column;gap:10px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-result-hero h2{font-size:14px;font-weight:400;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-result-total{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-result-total>strong{font-family:"KB Inter",Inter,sans-serif;font-size:40px;font-weight:600;line-height:1.2;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-result-total>span{font-size:15px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-result-summary{padding:0;margin:10px 0;background:none;border:0;box-shadow:none;display:flex;flex-direction:column;gap:4px;font-size:12px;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-result-tools{margin-top:16px;display:flex;flex-direction:column;gap:9px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-result-list{margin:0;background:transparent;border:0;padding:0;border-radius:0;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-stock-row{position:relative;display:block;min-height:74px;background:var(--ks-surface);border:0;border-bottom:1px solid #3B2E50;border-radius:12px;padding:14px 12px;margin:0;box-shadow:none;height:auto;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-stock-main{display:flex;align-items:center;width:100%;gap:12px;padding:0;min-height:44px;border:0;background:transparent;text-align:left;height:auto;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-stock-avatar{display:grid;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#AEB3C1;color:#1B102C;font-family:"KB Inter",Inter,sans-serif;font-size:15px;place-items:center;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-stock-identity{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-stock-identity strong{font-family:"KB Inter","KB Noto",sans-serif;font-size:15px;font-weight:500;color:#F4F0FA;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-stock-identity small{font-size:12px;color:#B1A7C1;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-width:100%;overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-stock-quote{display:flex;flex-direction:column;gap:3px;text-align:right;flex:none;font-variant-numeric:tabular-nums;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-stock-quote strong{font-family:"KB Inter",sans-serif;font-size:17px;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-stock-quote small{font-family:"KB Inter",sans-serif;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-stock-kd{display:flex;gap:8px;padding-left:54px;margin-top:0;flex-wrap:wrap;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-stock-kd button{font-family:"KB Inter","KB Noto",sans-serif;font-size:12px;color:var(--ks-muted);min-height:44px;padding:0 2px;border:0;background:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-result-actions{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-selection{display:flex;align-items:center;justify-content:space-between;color:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-empty{display:flex;flex-direction:column;gap:10px;padding:18px 0;color:#B1A7C1;font-size:13px;line-height:1.6;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-empty strong{font-size:16px;font-weight:500;color:#F4F0FA;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-source-status{font-size:12px;line-height:1.6;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-source-status:empty{display:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-formula{color:var(--ks-ink);background:var(--ks-soft);border:1px solid var(--ks-line);line-height:1.5;padding:16px;border-radius:12px;font-size:15px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-segmented,.ksx-period)>button{background:#1B1626;color:#B1A7C1;border:0;border-radius:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-segmented,.ksx-period)>button[aria-pressed=true]{background:#B28CFF;color:#1B102C;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-kd-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-kd-detail dl>div:last-child{grid-column:1/-1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-kd-detail dt{font-size:13px;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-kd-detail dd{margin:4px 0;font-family:"KB Inter",sans-serif;font-size:24px;color:#F4F0FA;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-meta{display:flex;justify-content:space-between;margin:0;color:var(--ks-muted);font-size:12px;gap:8px;flex-wrap:wrap;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-groups{display:flex;flex-direction:column;gap:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-form{display:grid;gap:14px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-row{display:flex;flex-direction:column;gap:8px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-row>label{font-size:13px;color:var(--ks-ink);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-row :is(input:not([type=checkbox]),select){min-height:44px;width:100%;min-width:0;border:1px solid var(--ks-line);background:var(--ks-bg);color:var(--ks-ink);border-radius:12px;padding:10px 12px;font-size:14px;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-row :is(input,select):focus{border-color:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-range{display:flex;align-items:center;gap:10px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-range input{flex:1;width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-range>span{color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-row .kr-fields-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-check input{width:20px;height:20px;accent-color:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-help{margin:0;font-size:12px;color:var(--ks-muted);line-height:1.6;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-help>summary{min-height:44px;cursor:pointer;padding:10px 0;color:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-error{padding:10px 12px;background:var(--ks-soft);border-radius:10px;color:var(--ks-danger);font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-error[hidden]{display:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-note{font-size:12px;color:var(--ks-muted);line-height:1.6;margin-top:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-sheet,.ksb-modal,.ks-strategy-dialog){background:#1B1626;color:#F4F0FA;border:1px solid #3B2E50;border-radius:12px;box-shadow:0 18px 46px #0005;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-shade,.ks-strategy-overlay){background:#09060f80;backdrop-filter:blur(12px);}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-field input,.ksx-field select,.ksx-range input,.ksx-range select,.ksx-modal input,.ksx-modal select){min-height:44px;background:#1B1626;border:1px solid #3B2E50;color:#F4F0FA;border-radius:12px;padding:10px 12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kb-rule,.ksb-rule,.ksc-field,.ksc-a-tile,.ks-history-row,.kw-history-row,.ksx-preset){background:#1B1626;border-color:#3B2E50;color:#F4F0FA;border-radius:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksc-section,.ksb-section,.ksx-help,.ks-progress,.ks-criteria){background:transparent;border-color:#3B2E50;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksc-grid,.ksb-grid){gap:10px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-sort-options button{min-height:48px;color:#B1A7C1;background:transparent;border-color:#3B2E50;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-sort-options button[aria-pressed=true]{background:#2D2143;color:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.positive,.up,.ks-up){color:#96D9BF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.negative,.down,.ks-down){color:#E8A1AC;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-kd-values{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-kd-values>div:last-child{grid-column:1/-1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-kd-values dt{font-size:13px;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-kd-values dd{margin:4px 0;font-family:"KB Inter",sans-serif;font-size:24px;color:#F4F0FA;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-catalog,.kr-detail-history,.kr-detail-save,.kr-detail-parameters,.kr-detail-appearance,.kr-detail-chart){min-width:0;display:flex;flex-direction:column;gap:12px;padding:12px var(--kb-gutter) 20px;color:var(--ks-ink);background:transparent;font-size:14px;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-catalog,.kr-detail-history,.kr-detail-save,.kr-detail-parameters,.kr-detail-appearance,.kr-detail-chart)>*{flex-shrink:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-heading>div{min-width:0;flex:1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-heading h2{font-size:25px;font-weight:600;line-height:1.3;color:#F4F0FA;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-heading p{margin-top:5px;color:#B1A7C1;font-size:12px;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-heading>svg{width:24px;height:24px;color:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-heading:has(>p){flex-direction:column;align-items:flex-start;gap:4px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-heading:has(>p)>p{margin:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-tabs,.kr-detail-history-tabs,.kr-detail-save-modes,.kr-detail-chart-periods){display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:0;background:transparent;padding:0;margin:0;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-tabs,.kr-detail-history-tabs,.kr-detail-save-modes,.kr-detail-chart-periods)>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 auto;min-width:44px;min-height:44px;padding:10px 14px;border:0;border-radius:12px;background:#1B1626;color:#B1A7C1;font-size:12px;font-weight:400;line-height:1.5;white-space:normal;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-tabs,.kr-detail-history-tabs,.kr-detail-save-modes,.kr-detail-chart-periods)>button:is([aria-pressed="true"],[aria-selected="true"],[aria-current="page"],.is-active){background:#B28CFF;color:#1B102C;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-info-link,.kr-detail-setting-row){display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:44px;padding:10px 0;background:transparent;border:0;border-radius:0;text-align:left;color:#B1A7C1;font-size:12px;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-info-link,.kr-detail-setting-row)>span{min-width:0;flex:1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-info-link,.kr-detail-setting-row)>svg{width:18px;height:18px;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-search-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-search-row>label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid #3B2E50;border-radius:12px;background:#1B1626;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-search-row input{flex:1;min-width:0;width:100%;height:42px;padding:0;border:0;outline:0;background:transparent;color:#F4F0FA;font-size:13px;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-search-row input::placeholder{color:#B1A7C1;opacity:1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-search-row>label>svg{width:18px;height:18px;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-search-row>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:#1B1626;color:#B28CFF;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-periods{display:flex;align-items:center;gap:4px;flex:none;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-periods>button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 10px;border:0;border-radius:12px;background:#1B1626;color:#B1A7C1;font-size:12px;white-space:nowrap;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-periods>button[aria-pressed="true"]{background:#B28CFF;color:#1B102C;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-catalog .kr-detail-tabs{flex-wrap:nowrap;flex-shrink:0;min-height:44px;overflow-x:auto;max-width:100%;scrollbar-width:none;padding-bottom:2px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-catalog .kr-detail-tabs>button{flex:0 0 auto;white-space:nowrap;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-tabs[hidden]{display:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal-group{margin:0 0 20px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal-group:last-child{margin-bottom:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal-group>h3{margin:0 0 12px;color:#B1A7C1;font-size:13px;font-weight:400;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal-list{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;margin:0;padding:4px 16px;background:#1B1626;border:1px solid #3B2E50;border-radius:12px;overflow:hidden;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:49px;margin:0;padding:14px 0;border:0;border-bottom:1px solid #3B2E50;border-radius:0;background:transparent;color:#F4F0FA;text-align:left;font-size:14px;font-weight:400;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal:last-child{border-bottom:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal:hover:not(:disabled){background:#231A34;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal:is([aria-pressed="true"],.is-selected){color:#B28CFF;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal-copy strong{font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal-copy small{font-size:12px;font-weight:400;line-height:1.5;color:#B1A7C1;overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal>svg{width:18px;height:18px;flex:none;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal[aria-pressed="true"]>svg{color:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal-check{display:flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border:1px solid #B1A7C15C;border-radius:50%;color:#1B102C;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal[aria-pressed="true"] .kr-detail-signal-check{border-color:#B28CFF;background:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-signal-check>svg{width:14px;height:14px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-footer-copy{display:flex;flex:1;flex-direction:column;align-self:center;gap:4px;min-width:0;color:#F4F0FA;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-footer-copy strong{font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-footer-copy small{color:#B1A7C1;font-size:12px;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-category-list{display:flex;flex-direction:column;min-width:0;padding:0 16px;border:1px solid #3B2E50;border-radius:12px;background:#1B1626;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-category-list>.kr-detail-setting-row{min-height:49px;border-bottom:1px solid #3B2E50;font-size:14px;color:#F4F0FA;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-category-list>.kr-detail-setting-row:last-child{border-bottom:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-catalog .ksx-empty{padding:28px 0;background:transparent;border:0;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-catalog :is(.ksx-catalogue-layout,.ksx-catalogue){display:block;position:static;width:100%;height:auto;max-height:none;min-height:0;overflow:visible;border:0;padding:0;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-catalog .ksx-group{margin:0 0 24px;padding:0;border:0;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-catalog .ksx-group-title{margin:0 0 12px;padding:0;border:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-catalog .ksx-group-title h2{font-size:17px;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history{gap:16px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-list{display:flex;flex-direction:column;gap:10px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-row{position:relative;display:flex;align-items:center;gap:14px;min-width:0;min-height:72px;padding:14px 16px;border:1px solid #3B2E50;border-radius:12px;background:#1B1626;color:#F4F0FA;box-shadow:none;text-align:left;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-row.is-selected{border-color:#B28CFF66;background:#2D2143;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-row>button:not(.kw-history-hit){display:flex;align-items:center;gap:12px;min-width:0;flex:1;min-height:44px;padding:0;border:0;background:transparent;text-align:left;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-copy :is(strong,h3){color:#F4F0FA;font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-copy :is(small,p){color:#B1A7C1;font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-copy>div:first-child>strong{min-width:0;flex:1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#B1A7C1;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-row-bottom>span{flex:1;min-width:0;overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-row-bottom>button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:8px 0;flex:none;color:#B28CFF;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-row-bottom>button>svg{width:16px;height:16px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history .kr-detail-heading{flex-wrap:wrap;gap:8px 12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-heading>.kr-detail-history-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 1 auto;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-actions>button{min-height:44px;padding:8px 0;font-size:12px;color:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:4px 8px;border-radius:12px;color:#B1A7C1;background:#1B1626;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-status:is(.done,.completed){color:#96D9BF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-status:is(.queued,.running){color:#EBC17D;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-status:is(.failed,.interrupted){color:#E8A1AC;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-row>.kw-history-hit{position:static;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;flex:none;padding:0;background:transparent;border:0;border-radius:0;inset:auto;transform:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-row .kw-history-marker{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;border:1px solid #B1A7C1;border-radius:6px;background:transparent;color:#1B102C;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-row [aria-checked="true"] .kw-history-marker{border-color:#B28CFF;background:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-row .kw-history-marker svg{width:15px;height:15px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-manage{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:44px;color:#B1A7C1;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-manage>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-manage button{min-height:44px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history :is(.kw-history-danger,.kw-history-confirm){color:#E8A1AC;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history>.ksx-secondary{min-height:44px;border-radius:12px;font-size:12px;background:#1B1626;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history .kw-empty{padding:32px 0;max-width:none;background:transparent;border:0;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-save{gap:20px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-save-name{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;color:#B1A7C1;font-size:12px;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-save-name input{width:100%;min-width:0;min-height:48px;height:auto;padding:11px 14px;border:1px solid #3B2E50;border-radius:12px;background:#1B1626;color:#F4F0FA;font-size:16px;font-weight:400;line-height:26px;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-save-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-save-tags>span{display:inline-flex;align-items:center;min-height:33px;padding:8px 12px;border:0;border-radius:12px;background:#1B1626;color:#B1A7C1;font-size:12px;line-height:17px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-save-note{display:flex;align-items:flex-start;gap:8px;min-height:37px;padding:10px 0;color:#B1A7C1;font-size:12px;line-height:1.6;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-save-note>svg{width:16px;height:16px;margin-top:2px;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-save :is(.ksx-panel,.ksx-save-preview,.kr-detail-save-preview){padding:16px;border:1px solid #3B2E50;border-radius:12px;background:#1B1626;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-save-preview>summary{min-height:44px;padding:10px 0;color:#F4F0FA;font-size:13px;cursor:pointer;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-save :is(.ksx-review-meta,.ksx-review-meta>span){color:#B1A7C1;border-color:#3B2E50;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-form{display:flex;flex-direction:column;gap:16px;min-width:0;padding:0;border:0;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:44px;padding:12px 14px;border:1px solid #3B2E50;border-radius:12px;background:#1B1626;color:#B1A7C1;font-size:12px;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-field>span{flex:1;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-field>input:not([type="checkbox"]):not([type="color"]):not([type="range"]){flex:0 1 110px;min-width:64px;width:110px;min-height:44px;margin:-12px -14px -12px 0;padding:10px 14px;border:0;border-radius:0 14px 14px 0;background:transparent;color:#F4F0FA;font-family:"KB Inter","Segoe UI",sans-serif;font-size:17px;font-variant-numeric:tabular-nums;text-align:right;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-preview{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:99px;padding:18px;border:1px solid #3B2E50;border-radius:12px;background:#1B1626;overflow:hidden;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-preview>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#B1A7C1;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-preview strong{color:#F4F0FA;font-size:14px;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-preview svg.ks-style-preview-plot{display:block;width:100%;height:100px;min-height:100px;overflow:visible;stroke:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-setting-list{display:flex;flex-direction:column;gap:0;padding:4px 16px;border:1px solid #3B2E50;border-radius:12px;background:#1B1626;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-setting-list>.kr-detail-setting-row{min-height:61px;padding:14px 0;border-bottom:1px solid #3B2E50;font-size:14px;color:#F4F0FA;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-setting-list>.kr-detail-setting-row:last-child{border-bottom:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-setting-row strong{display:block;font-size:14px;font-weight:400;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-setting-row small{display:block;margin-top:4px;color:#B1A7C1;font-size:12px;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-parameters,.kr-detail-appearance) .ks-settings-section{padding:0;margin:0;border:0;background:transparent;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-parameters,.kr-detail-appearance) .ks-settings-section>h2{font-size:17px;font-weight:500;margin-bottom:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-parameters,.kr-detail-appearance) :is(.ks-note,.ks-settings-scope,.ks-opacity small){color:#B1A7C1;font-size:12px;line-height:1.6;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-parameters,.kr-detail-appearance) :is(input,select){min-width:0;min-height:44px;max-width:100%;padding:10px 12px;border:1px solid #3B2E50;border-radius:12px;background:#1B1626;color:#F4F0FA;font-size:14px;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-parameters,.kr-detail-appearance) input[type="checkbox"]{width:20px;height:20px;min-height:20px;padding:0;accent-color:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-parameters,.kr-detail-appearance) input[type="color"]{width:44px;height:44px;min-width:44px;min-height:44px;padding:7px;border-radius:12px;background:#1B1626;cursor:pointer;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-parameters,.kr-detail-appearance) input[type="range"]{width:100%;padding:0;border:0;background:transparent;accent-color:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-line-columns{display:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-style-line{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(60px,1fr) minmax(60px,1fr);align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #3B2E50;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance :is(.ks-style-switch,.ks-style-field){display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;min-width:0;color:#F4F0FA;font-size:13px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-style-switch{justify-content:flex-start;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-style-field{padding:8px 0;border-bottom:1px solid #3B2E50;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-style-field>select{max-width:60%;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-level-list{display:flex;flex-direction:column;gap:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-level-item{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #3B2E50;border-radius:12px;background:#1B1626;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-level-main{display:grid;grid-template-columns:minmax(56px,1fr) minmax(80px,1fr) 44px 44px;align-items:end;gap:8px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-level-value{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#B1A7C1;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-level-value input{width:100%;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-level-remove{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:12px;border:0;border-radius:12px;background:transparent;color:#E8A1AC;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-level-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-level-detail>label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#B1A7C1;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-opacity{display:flex;flex-direction:column;gap:8px;margin:12px 0;color:#B1A7C1;font-size:13px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-opacity>span{display:flex;align-items:center;justify-content:space-between;gap:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-opacity output{color:#F4F0FA;font-family:"KB Inter","Segoe UI",sans-serif;font-variant-numeric:tabular-nums;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-parameters,.kr-detail-appearance) .ks-reset-settings{padding:12px 0;min-height:44px;border:0;border-radius:0;background:transparent;color:#E8A1AC;text-align:left;font-size:14px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-reset{min-height:49px;padding:12px 0;border:0;border-radius:0;background:transparent;color:#E8A1AC;text-align:left;font-size:14px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart{gap:12px;padding-top:12px;padding-bottom:20px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart-hero>div{flex:1;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart-hero>button{display:flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:44px;padding:8px 0;color:#B28CFF;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart-hero>button>svg{width:18px;height:18px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart-hero h2{font-size:28px;font-weight:600;line-height:1.3;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart-hero p{font-size:13px;line-height:1.6;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-chart-content{width:100%;max-width:none;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart :is(.ks-price-summary,.ks-chart-toolbar,.ks-chart-navigation,.ks-kd-header){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:0;border:0;background:transparent;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-price-summary{align-items:baseline;color:#F4F0FA;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-price-summary strong{font-family:"KB Inter","Segoe UI",sans-serif;font-size:32px;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-selected-date{font-size:12px;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart :is(.ks-chart-period,.ks-chart-range){display:flex;gap:8px;align-items:center;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart :is(.ks-chart-period,.ks-chart-range)>button{min-width:44px;min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:#1B1626;color:#B1A7C1;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart :is(.ks-chart-period,.ks-chart-range)>button[aria-pressed="true"]{background:#B28CFF;color:#1B102C;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-chart-stage{width:100%;min-width:0;padding:16px 8px;border:1px solid #3B2E50;border-radius:12px;background:#1B1626;overflow:hidden;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-indicator-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:20px;padding:0 4px;font-size:12px;color:#B1A7C1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-indicator-title{font-size:12px;color:#F4F0FA;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-ohlc{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#B1A7C1;font-size:12px;line-height:1.5;margin-bottom:12px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-plot{display:block;width:100%;max-width:none;height:250px;min-height:250px;margin:0;padding:0;background:transparent;stroke:none;touch-action:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-plot-kdj{height:150px;min-height:150px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-plot-volume{height:88px;min-height:88px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-kd-header{margin:12px 4px 4px;gap:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-kd-config{min-height:44px;padding:8px 0;background:transparent;border:0;color:#B28CFF;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart :is(.ks-chart-source,.kr-detail-chart-source){display:flex;flex-direction:column;gap:6px;padding:13px 0;margin:0;min-height:70px;border:0;border-bottom:1px solid #3B2E50;background:transparent;color:#B1A7C1;font-size:12px;line-height:1.6;overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ksx-chart-details{padding:0;margin-top:18px;border:0;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ksx-chart-details>summary{min-height:44px;padding:12px 0;font-size:14px;color:#F4F0FA;cursor:pointer;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart :is(.ks-kd-legend,.ks-chart-hint,.ks-chart-dates){color:#B1A7C1;font-size:12px;line-height:1.6;white-space:normal;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-chart-state{display:flex;flex-direction:column;align-items:center;gap:16px;min-height:250px;padding:32px 16px;border:1px solid #3B2E50;border-radius:12px;background:#1B1626;color:#B1A7C1;text-align:center;font-size:13px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-chart-state[role="alert"]{color:#E8A1AC;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ksx-chart-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ksx-chart-actions>button{min-height:44px;padding:10px 14px;border:1px solid #3B2E50;border-radius:12px;background:#1B1626;color:#B28CFF;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart-pager{display:flex;align-items:stretch;gap:12px;flex:0 0 auto;width:100%;max-width:1100px;align-self:center;padding:12px 24px max(12px,env(safe-area-inset-bottom));border:0;background:transparent;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart-pager>button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:10px 14px;border:1px solid #3B2E50;border-radius:12px;background:#1B1626;color:#B28CFF;flex:1;font-size:13px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart-pager small{color:#B1A7C1;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart-pager>button>span{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart-pager strong{max-width:100%;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart-pager>button>svg{width:16px;height:16px;flex:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart-pager>.ksx-pager-mode{flex:0 1 72px;flex-direction:column;gap:3px;padding-left:6px;padding-right:6px;border:0;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksa-page.kr-auto{--ksa-bg:var(--ks-bg);--ksa-card:var(--ks-surface);--ksa-ink:var(--ks-ink);--ksa-muted:var(--ks-muted);--ksa-line:var(--ks-line);--ksa-accent:var(--ks-accent);--ksa-soft:var(--ks-soft);--ksa-cta-ink:var(--kb-cta-text);--kr-auto-up:var(--ks-up);--kr-auto-down:var(--ks-down);--kr-auto-amber:var(--kb-amber);gap:12px;padding:0;color:var(--ks-ink);font-family:"KB Noto","Noto Sans SC",sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;background:transparent;min-width:0;min-height:0;display:flex;flex-direction:column;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-page-heading{margin:0 -4px;min-height:56px;gap:8px;flex-wrap:nowrap;flex:0 0 auto;display:flex;padding:0;border:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-page-heading h2{font-size:16px;font-weight:600;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-page-heading .ksa-link{color:var(--ksa-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-icon{flex:0 0 44px;width:44px;min-height:44px;padding:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-button{font-size:13px;min-height:44px;border-radius:12px;transition:background .15s ease, color .15s ease;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-button:hover:not(:disabled){background:var(--ksa-soft);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-primary{min-height:48px;border-radius:12px;background:var(--ks-accent);color:var(--kb-cta-text);font-size:14px;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-primary:hover:not(:disabled){background:var(--ksa-accent);filter:brightness(1.05);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-secondary{border:1px solid var(--ks-line);background:var(--ks-soft);color:var(--ks-accent);min-height:44px;border-radius:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-button:focus-visible{outline:2px solid var(--ksa-accent);outline-offset:3px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto input:focus-visible{outline:2px solid var(--ksa-accent);outline-offset:3px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-description{font-size:12px;line-height:1.65;color:var(--ksa-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-rule-note{font-size:12px;line-height:1.65;color:var(--ksa-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-title-row{min-height:44px;margin-top:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-title h2{font-size:27px;font-weight:600;line-height:1.45;margin:0;color:var(--ksa-ink);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-intro h2{font-size:25px;font-weight:600;line-height:1.32;margin:0;color:var(--ksa-ink);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-pool-hero h2{font-size:25px;font-weight:600;line-height:1.32;margin:0;color:var(--ksa-ink);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-intro{display:flex;flex-direction:column;gap:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-add{width:44px;height:44px;flex:0 0 44px;padding:10px;border-radius:50%;background:var(--ksa-accent);color:var(--ksa-cta-ink);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-add:hover:not(:disabled){background:var(--ksa-accent);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-add svg{width:24px;height:24px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-overview{display:flex;align-items:baseline;gap:12px;margin-top:-8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-overview strong{font:600 27px/1.2 "KB Inter", "Segoe UI", sans-serif;font-variant-numeric:tabular-nums;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-overview span{font-size:16px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-overview+.ksa-description{margin-top:-8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-list-tools{flex-wrap:nowrap;gap:4px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-pool-tabs{border-bottom:0;gap:8px;min-width:0;display:flex;flex-wrap:wrap;border:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-list-tools>.ksa-pool-tabs{grid-template-columns:repeat(3,minmax(0,1fr));flex:1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-pool-tabs .ksa-button{min-height:44px;padding:8px 12px;border-radius:12px;background:var(--ks-surface);color:var(--ks-muted);font-size:12px;border:0;flex:0 1 auto;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-pool-tabs .ksa-button.is-active{background:var(--ks-accent);color:var(--kb-cta-text);border:0;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-subscriptions{display:grid;gap:12px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-card{border:1px solid var(--ks-line);border-radius:12px;padding:16px;background:var(--ks-surface);box-shadow:none;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-subscription{gap:8px;display:flex;flex-direction:column;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-subscription .ksa-sub-heading{flex-wrap:nowrap;gap:8px;min-height:44px;align-items:center;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-name{font-size:16px;font-weight:500;line-height:1.5;min-height:44px;text-align:left;padding:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-more{color:var(--ksa-muted);margin-right:-4px;width:44px;flex-basis:44px;min-height:44px;padding:12px;margin:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-state{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ksa-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-state.done{color:var(--kr-auto-up);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-state.active{color:var(--kr-auto-up);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-state.running{color:var(--kr-auto-amber);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-state.queued{color:var(--kr-auto-amber);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-state.partial{color:var(--kr-auto-amber);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-state.failed{color:var(--kr-auto-down);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 5px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stats>div{display:flex;flex-direction:column;gap:6px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stats strong{font:500 25px/1.25 "KB Inter","Segoe UI",sans-serif;font-variant-numeric:tabular-nums;font-size:27px;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stats span{font-size:12px;color:var(--ksa-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-up{color:var(--kr-auto-up);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-down{color:var(--kr-auto-down);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-pool-link{justify-content:space-between;width:100%;padding:0;font-size:14px;min-height:44px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-pool-link svg{width:18px;height:18px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-metadata{display:flex;flex-direction:column;gap:7px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-metadata p{color:var(--ksa-muted);font-size:12px;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-metadata p span{margin-left:4px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-card-links{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--ksa-line);padding-top:2px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-card-links .ksa-link{padding-left:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-compact{border-radius:12px;padding:16px;display:flex;flex-direction:row;align-items:center;gap:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-compact .ksa-name{font-size:16px;min-height:44px;padding:0;text-align:left;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-help-link{width:100%;justify-content:space-between;color:var(--ksa-muted);padding:8px 0;font-size:14px;text-align:left;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-help-link>span{display:flex;align-items:center;gap:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-help-link svg{width:18px;height:18px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-source-list{padding:0;overflow:hidden;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-source{padding:16px 20px;min-height:60px;justify-content:space-between;color:var(--ksa-ink);border-radius:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-source-copy strong{font-size:15px;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-source-copy small{font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-form{padding:0;background:transparent;border:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-label{color:var(--ksa-muted);font-size:12px;margin-bottom:10px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-form input[type="text"]{border:0;border-radius:12px;min-height:48px;padding:0 14px;font:inherit;font-size:17px;background:var(--ksa-card);height:48px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-tags{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;padding:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-tags span{padding:5px 12px;background:var(--ksa-soft);border-radius:12px;color:var(--ksa-muted);font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-form .ksa-setting-row{min-height:52px;gap:16px;border-color:var(--ksa-line);font-size:13px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-form .ksa-setting-row:first-child{border-top:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-setting-row>span:first-child{flex-shrink:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-setting-row>.ksa-muted{min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-conditions li{padding:14px 0;font-size:14px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-conditions li:last-child{padding-bottom:10px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-notify-option{min-height:60px;padding:12px 0;border:0;border-radius:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-notify-option.is-selected{background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-notify-option input{width:20px;height:20px;flex-basis:20px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-notify-option strong{font-size:13px;font-weight:400;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-message{border-radius:12px;background:var(--ksa-soft);border-color:var(--ksa-line);color:var(--ksa-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-error{color:var(--kr-auto-down);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-danger{color:var(--kr-auto-down);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-stale{color:var(--kr-auto-amber);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-search input{min-height:44px;border-radius:12px;background:var(--ksa-soft);padding:12px 16px;border:0;font-size:13px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-pool-hero{display:flex;flex-direction:column;gap:5px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-pool-hero p{display:flex;align-items:baseline;gap:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-pool-hero strong{font:600 44px/1.2 "KB Inter","Segoe UI",sans-serif;font-variant-numeric:tabular-nums;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-pool-hero span{font-size:14px;color:var(--ksa-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-pool-actions{justify-content:flex-start;gap:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-pool-actions .ksa-button{font-size:12px;min-height:44px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-pool-row{padding:6px 0 16px;border-color:var(--ksa-line);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-stock{padding:6px 0;border-radius:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-stock strong{font-size:15px;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-stock small{font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-stock .ksa-quote strong{font-family:"KB Inter","Segoe UI",sans-serif;font-variant-numeric:tabular-nums;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-stock small.ksx-up{color:var(--kr-auto-up);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-stock small.ksx-down{color:var(--kr-auto-down);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-event{border-radius:12px;background:var(--ksa-card);border-color:var(--ksa-line);padding:14px 12px;gap:12px;font-size:13px;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:74px;color:var(--ksa-ink);text-align:left;border:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-status{background:var(--ksa-soft);border-radius:12px;padding:5px 10px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-status.entered{color:var(--kr-auto-up);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-status.removed{color:var(--kr-auto-down);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-status.failed{color:var(--kr-auto-down);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-details{padding-top:8px;padding-bottom:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-detail-row{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid var(--ksa-line);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-detail-row:last-child{border-bottom:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-detail-row>span{font-size:12px;color:var(--ksa-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-detail-row>strong{font-size:14px;font-weight:500;overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-receipt{display:flex;flex-direction:row;gap:12px;align-items:flex-start;padding:16px;border:0;border-radius:12px;background:var(--ks-surface);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-receipt>strong{font-size:15px;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-rules h3{font-size:16px;margin-bottom:10px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-footer{margin-top:6px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-empty{padding:32px 16px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-empty-icon{background:var(--ksa-soft);border-radius:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksa-page.kr-auto[data-auto-view="list"]{gap:6px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-subscription .ksa-name{min-height:44px;padding:0;text-align:left;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-compact .ksa-sub-heading{min-height:44px;gap:8px;align-items:center;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-compact-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-compact .kr-auto-avatar{flex-basis:25px;width:25px;height:25px;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace[data-workspace-view="auto"]>.kr-frame{display:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace[data-workspace-view="auto"] .kr-page{padding:0 24px 24px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-chip{display:inline-flex;align-items:center;justify-content:center;min-height:33px;padding:8px 12px;border-radius:12px;background:#3B2E50;color:var(--ksa-muted);font-size:12px;line-height:17px;white-space:normal;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-tags>span{display:inline-flex;align-items:center;justify-content:center;min-height:33px;padding:8px 12px;border-radius:12px;background:#3B2E50;color:var(--ksa-muted);font-size:12px;line-height:17px;white-space:normal;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-inline-actions{display:flex;flex-wrap:wrap;gap:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-inline-actions .ksa-button{border:0;border-radius:12px;font-size:12px;min-height:44px;padding:8px 12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-source-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-height:132px;padding:16px;background:var(--ks-surface);color:var(--ksa-ink);border:1px solid var(--ks-line);border-radius:12px;text-align:left;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-source-card strong{font-size:16px;font-weight:400;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-source-card small{font-size:12px;color:var(--ksa-muted);line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-source-orb{width:42px;height:42px;display:grid;place-items:center;margin-bottom:4px;background:#B28CFF;color:#1B102C;border-radius:21px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-source-orb svg{width:22px;height:22px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-form .ksa-label{margin-bottom:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-condition-groups{padding:4px 16px;border-radius:12px;background:var(--ks-soft);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-condition-group{display:flex;width:100%;justify-content:flex-start;gap:12px;min-height:70px;padding:14px 0;border:0;border-radius:0;color:var(--ksa-ink);text-align:left;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-condition-group+.kr-auto-condition-group{border-top:1px solid #1B1626;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-condition-group>span:first-child{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-condition-group strong{font-size:14px;font-weight:400;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-condition-group small{font-size:12px;line-height:1.5;color:var(--ksa-muted);overflow:visible;display:block;-webkit-line-clamp:unset;-webkit-box-orient:vertical;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-condition-group>svg{width:18px;height:18px;color:var(--ksa-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-notification-row{display:flex;justify-content:space-between;padding:16px;min-height:56px;border:1px solid var(--ks-line);border-radius:12px;background:var(--ks-soft);color:var(--ksa-ink);font-size:14px;gap:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-notification-row>span:last-child{display:flex;gap:6px;align-items:center;color:var(--ksa-muted);font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-sticky-footer{position:static;bottom:auto;margin-top:0;padding:0;background:transparent;z-index:auto;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-pool-total{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-pool-total>strong{font:500 40px/1.2 "KB Inter",Inter,sans-serif;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-pool-total>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-search{gap:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-search>.ksa-button{min-height:44px;border:0;border-radius:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stock-list{display:grid;gap:10px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-event-list{display:grid;gap:10px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-preset-list{display:grid;gap:10px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stock-row{padding:0;border:0;border-radius:12px;background:var(--ks-surface);overflow:hidden;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stock-row .ksa-stock{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 12px;width:100%;min-height:74px;color:var(--ksa-ink);text-align:left;border:0;border-radius:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-avatar{display:grid;place-items:center;flex:0 0 38px;width:42px;height:42px;border-radius:12px;background:#B28CFF;color:#1B102C;font:400 16px/1 "KB Inter",sans-serif;flex-basis:42px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-avatar.tone-1{background:#96D9BF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-avatar.tone-2{background:#EBC17D;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-avatar.tone-3{background:#d2c8df;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stock-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stock-copy>strong{font-size:14px;font-weight:400;line-height:1.45;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stock-copy small{display:block;font-size:12px;line-height:1.5;color:var(--ksa-muted);text-align:left;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stock-copy .ksa-quote{display:block;font-size:12px;line-height:1.5;color:var(--ksa-muted);text-align:left;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stock-copy>strong small{display:inline;margin-left:4px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stock-row .ksa-stock>svg{width:16px;height:16px;color:var(--ksa-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-event .ksa-status{flex:none;font-size:12px;padding:6px;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-pagination{min-height:44px;padding:8px 12px;border-radius:12px;background:var(--ks-surface);color:var(--ksa-muted);font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-pagination .ksa-button{min-height:44px;padding:0;border:0;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-list-links{display:flex;flex-direction:column;gap:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-status-card{display:flex;gap:12px;padding:18px;border-radius:12px;background:#1B1626;align-items:center;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-status-card>div{flex:1;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-status-card .ksa-name{padding:0;min-height:44px;font-size:14px;text-align:left;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-setting-section{display:flex;flex-direction:column;gap:0;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-setting-section>h3{font-size:12px;color:var(--ksa-muted);font-weight:400;margin-bottom:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:12px 0;font-size:14px;color:var(--ksa-ink);text-align:left;border:0;border-radius:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-setting-row+.ksa-setting-row{border-top:1px solid #1B1626;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-setting-row>span:last-child{display:flex;align-items:center;gap:6px;color:var(--ksa-muted);font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-notify-choices>h3{font-size:16px;font-weight:400;margin-bottom:14px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-notify-option small{font-size:12px;line-height:1.6;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-email{display:flex;flex-direction:column;gap:8px;padding:14px 0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-email>span{color:var(--ksa-muted);font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-email>strong{font-size:17px;font-weight:400;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-fact{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:12px 14px;background:var(--ks-soft);border-radius:12px;min-height:44px;flex-wrap:wrap;border:1px solid var(--ks-line);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-fact>span{flex:0 1 auto;font-size:13px;color:var(--ksa-ink);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-fact>strong{min-width:0;text-align:right;overflow-wrap:anywhere;font-size:12px;font-weight:400;color:var(--ksa-muted);flex:1 1 100px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-setting-section .kr-auto-fact{padding:12px 0;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-state-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-state-hero>span{width:46px;height:46px;border:1px solid #B28CFF55;border-radius:50%;display:grid;place-items:center;color:var(--ksa-accent);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-state-hero svg{width:24px;height:24px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-state-hero h2{font-size:25px;line-height:1.5;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-state-hero p{font-size:12px;color:var(--ksa-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-state-hero.is-warning>span{color:#EBC17D;border-color:#EBC17D55;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-run-facts{display:grid;gap:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-progress{padding:16px;border-radius:12px;background:#1B1626;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-progress>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-progress progress{width:100%;height:6px;accent-color:#B28CFF;margin:14px 0 4px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-protection{display:grid;gap:10px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-receipt-list{display:grid;gap:10px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-receipt>div:last-child{min-width:0;flex:1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-receipt h3{font-size:14px;font-weight:400;margin-bottom:4px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-receipt small{font-size:12px;color:var(--ksa-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-receipt-orb{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:19px;color:#1B102C;background:#B28CFF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-receipt-orb.sent{background:#96D9BF;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-receipt-orb.retry{background:#EBC17D;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-receipt-orb.failed{background:#E8A1AC;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-receipt-hero{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:10px 0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-receipt-hero h3{font-size:20px;font-weight:400;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-receipt-hero p{font-size:12px;color:var(--ksa-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-version-comparison{display:grid;gap:20px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-version-copy{display:flex;flex-direction:column;gap:8px;padding:3px 0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-version-copy h3{font-size:13px;font-weight:500;color:var(--ksa-accent);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-version-copy h4{margin:0;font-size:14px;font-weight:400;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-version-copy .ksa-conditions{margin:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-version-copy .ksa-conditions li{padding:6px 0;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stacked-actions{display:grid;gap:10px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-sheet-context{display:flex;flex-direction:column;gap:14px;min-width:0;pointer-events:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-overlay{position:absolute;inset:0;z-index:160;display:flex;justify-content:center;flex-direction:column;align-items:center;isolation:isolate;padding:48px 16px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;padding:0;background:#08060DB8;z-index:-1;cursor:default;min-height:0;backdrop-filter:blur(12px);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-sheet{display:flex;flex-direction:column;flex:0 1 auto;width:100%;max-width:520px;max-height:min(560px,calc(var(--ks-view-height,100dvh)*.7),max(44px,calc(var(--ks-view-height,100dvh) - 96px)));overflow:hidden;overscroll-behavior:contain;gap:12px;padding:16px;background:var(--ks-surface);border:1px solid var(--ks-line);border-bottom:0;border-radius:16px;box-shadow:0 18px 46px #0005;color:var(--ksa-ink);min-height:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-handle{width:36px;height:4px;flex:none;background:#ffffff38;border-radius:2px;align-self:center;margin-bottom:6px;display:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-sheet-title{display:flex;gap:12px;align-items:center;min-height:44px;flex:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-sheet-title>h2{flex:1;min-width:0;font-size:22px;font-weight:500;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-sheet-title>.ksa-icon{flex:0 0 44px;width:44px;min-height:44px;padding:12px;color:var(--ks-muted);font-size:24px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-sheet-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:21px;background:#B28CFF;color:#1B102C;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-sheet-actions{display:grid;gap:10px;margin-top:0;flex:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-sheet .ksa-primary{min-height:48px;border:0;border-radius:12px;font-size:14px;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-sheet .ksa-secondary{min-height:48px;border:0;border-radius:12px;font-size:14px;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-sheet .kr-auto-destructive{background:var(--ks-danger);color:var(--kb-cta-text);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-outcome{display:flex;flex-direction:column;gap:12px;padding:18px;align-items:center;text-align:center;background:#1B1626;border-radius:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-outcome>strong{font-size:18px;font-weight:500;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-outcome p{font-size:12px;color:var(--ksa-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-compare-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-schedules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-compare-summary .kr-auto-fact{flex-direction:column;gap:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-schedules>div{display:flex;flex-direction:column;padding:18px;gap:8px;background:#1B1626;border-radius:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-schedules strong{font:400 27px/1.4 "KB Inter",sans-serif;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-schedules :is(small,span){font-size:12px;color:var(--ksa-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-manage-list .ksa-source{min-height:52px;padding:12px 0;border-color:var(--ks-line);font-size:14px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace [hidden]{display:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace *::before{box-sizing:border-box;letter-spacing:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace *::after{box-sizing:border-box;letter-spacing:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(h1,h2,h3,h4,p,dl,dd){margin:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(h1,h2,h3,h4){color:var(--ks-ink);overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace h2{font-size:25px;font-weight:600;line-height:1.3;}
#kdScreener.kb-taskflow.kr-series.kr-workspace button[aria-busy=true]{cursor:progress;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ks-accent);outline-offset:3px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(input,select,textarea):disabled{opacity:.5;cursor:default;}
#kdScreener.kb-taskflow.kr-series.kr-workspace input:where(:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range])){min-width:0;min-height:44px;border:1px solid var(--ks-line);border-radius:12px;background:var(--ks-bg);color:var(--ks-ink);padding:10px 12px;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace select{min-width:0;min-height:44px;border:1px solid var(--ks-line);border-radius:12px;background:var(--ks-bg);color:var(--ks-ink);padding:10px 12px;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace textarea{min-width:0;min-height:44px;border:1px solid var(--ks-line);border-radius:12px;background:var(--ks-bg);color:var(--ks-ink);padding:10px 12px;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--ks-accent);flex:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace svg text{font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace small{font-size:12px;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-note,.kr-muted,.kr-subtitle,.ks-note){font-size:12px;line-height:1.6;color:var(--ks-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ks-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior-y:contain;scroll-padding:16px;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ks-scroll:has(.kr-auto-overlay){overflow:hidden;}
#kdScreener.kb-taskflow.kr-series.kr-workspace:has(>.ksx-shade)>.ks-scroll{overflow:hidden;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-task-scroll{padding:0;scrollbar-width:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-page>main:not(.kb-workspace){width:100%;max-width:none;padding:0;margin:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-brand h1{font-family:"KB Inter",Inter,sans-serif;font-size:18px;font-weight:700;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-icon svg{width:20px;height:20px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-primary,.ksx-secondary,.ks-primary,.ks-secondary){display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;height:auto;padding:12px 18px;border-radius:12px;font-size:14px;font-weight:500;line-height:1.5;box-shadow:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-primary,.ks-primary){background:var(--ks-accent);color:var(--kb-cta-text);border:1px solid transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-secondary,.ks-secondary){background:var(--ks-soft);color:var(--ks-accent);border:1px solid var(--ks-line);}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-primary,.ks-primary):hover:not(:disabled){background:var(--ks-accent);filter:brightness(1.06);}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-secondary,.ks-secondary):hover:not(:disabled){border-color:var(--ks-accent);}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-danger,.ksx-danger,.kw-history-danger){color:var(--ks-danger);}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksb-danger-primary,.kw-history-confirm,.kb-danger-primary){background:var(--ks-danger);color:#1B102C;border-color:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.positive,.up,.ks-up,.ksx-up){color:var(--ks-up);}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.negative,.down,.ks-down,.ksx-down){color:var(--ks-down);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-ambient{display:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace{display:flex;flex-direction:column;gap:12px;width:100%;max-width:var(--kb-content-max);margin:0 auto;padding:8px var(--kb-gutter) 12px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kb-workspace-main,.kb-workspace-side){display:contents;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace-heading{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace-heading h2{font-size:25px;font-weight:700;line-height:1.5;min-width:0;flex:1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace-heading p{font-size:12px;line-height:1.6;color:var(--ks-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace-heading+.kr-subtitle{margin-top:-5px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-task-tabs{display:flex;gap:8px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-task-tabs>button{flex:1;min-height:44px;padding:8px 12px;border-radius:10px;background:var(--ks-surface);color:var(--ks-muted);font-size:13px;font-weight:600;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-task-tabs>button:is([aria-selected=true],[aria-pressed=true]){background:var(--ks-active);color:var(--ks-accent);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-strategy-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #49345F;border-radius:16px;background:var(--ks-soft);min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-card-heading h3{font-size:20px;font-weight:700;line-height:1.35;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-card-heading :is(small,p){font-size:12px;color:#C6B6DE;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-card-heading>span{font-size:12px;font-weight:500;color:#C6B6DE;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-strategy-title{font-size:20px;font-weight:700;line-height:1.35;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-period{display:flex;flex-direction:column;gap:8px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-period-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-period-heading h3{font-size:17px;font-weight:500;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-period-heading h3 small{font-size:12px;font-weight:400;color:var(--ks-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-switch,.kb-switch){position:relative;display:block;width:48px;min-width:48px;height:44px;min-height:44px;padding:0;border:0;background:transparent;flex:0 0 48px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-switch,.kb-switch)::before{content:"";position:absolute;left:4.5px;top:10px;width:39px;height:24px;border-radius:14px;background:var(--ks-line);}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-switch,.kb-switch)>span{position:absolute;left:7.5px;top:13px;width:18px;height:18px;border-radius:50%;background:var(--ks-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-switch,.kb-switch)[aria-checked=true]::before{background:var(--ks-accent);}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-switch,.kb-switch)[aria-checked=true]>span{left:22.5px;background:#1A1522;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-condition-list{display:flex;flex-direction:column;padding:4px 12px 4px 16px;border-radius:12px;background:var(--ks-surface);min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-condition-row{display:flex;align-items:center;gap:6px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-condition-row+.kb-condition-row{border-top:1px solid var(--ks-line);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-condition-open{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px;flex:1;min-width:0;min-height:72px;padding:14px 0;border:0;text-align:left;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-condition-open strong{font-size:15px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-condition-open small{grid-column:1;font-size:12px;font-weight:400;line-height:1.5;color:var(--ks-muted);overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-condition-open>svg{grid-column:2;grid-row:1/span 2;width:18px;height:18px;color:var(--ks-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-condition-row>button:not(.kb-condition-open){display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:12px;color:#D7B1C2;border:0;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-condition-row>button:not(.kb-condition-open) svg{width:17px;height:17px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-period.is-disabled .kb-condition-list{opacity:.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-add-condition{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;color:var(--ks-accent);font-size:13px;text-align:left;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-add-condition svg{width:16px;height:16px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kb-inline,.kb-auto-inline,.kb-auto-feedback){display:flex;flex-direction:column;gap:12px;min-width:0;position:relative;padding:16px;border:1px solid var(--ks-line);border-radius:12px;background:var(--ks-surface);scroll-margin:16px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kb-inline-heading,.kb-auto-panel-bar){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kb-inline-heading,.kb-auto-panel-bar)>:is(h2,h3){flex:1;min-width:0;font-size:22px;font-weight:500;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kb-inline-heading,.kb-auto-panel-bar)>button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:12px;border:0;background:transparent;color:var(--ks-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-inline-body{display:flex;flex-direction:column;gap:12px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-inline-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-inline-actions>button{flex:1;min-width:0;min-height:48px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-inline-actions .ksx-primary{min-height:52px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-inline-error{padding:10px 12px;border:1px solid var(--ks-danger);border-radius:10px;background:var(--ks-soft);color:var(--ks-danger);font-size:12px;line-height:1.6;overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-inline :is(.kr-page,.ks-scroll,.kr-detail-catalog,.kr-detail-parameters,.kr-scope-page){display:flex;flex-direction:column;flex:0 0 auto;gap:12px;max-width:none;width:100%;height:auto;min-height:0;overflow:visible;padding:0;margin:0;background:transparent;border:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-inline .kr-footer{position:static;flex:0 0 auto;width:100%;max-width:none;padding:0;margin:0;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-inline .kr-detail-heading h2{font-size:20px;font-weight:600;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-search{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-search>.ksx-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0 12px;border:1px solid var(--ks-line);border-radius:12px;background:var(--ks-bg);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-search>.ksx-search:focus-within{outline:2px solid var(--ks-accent);outline-offset:3px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-search>.ksx-segmented{flex:0 0 auto;flex-wrap:nowrap;gap:4px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-search>.ksx-segmented>button{padding:8px;min-width:44px;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-search input{width:100%;flex:1;min-width:0;min-height:44px;padding:10px 0;border:0;background:transparent;font-size:14px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-tabs>button{min-height:44px;padding:8px 12px;border-radius:12px;background:var(--ks-soft);color:var(--ks-muted);font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-tabs>button:is([aria-selected=true],[aria-pressed=true],.is-active){background:var(--ks-accent);color:var(--kb-cta-text);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-list{display:flex;flex-direction:column;gap:0;min-width:0;border-radius:12px;padding:4px 12px;background:var(--ks-bg);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:14px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--ks-line);font-size:14px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-item:last-child{border-bottom:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-item>span{min-width:0;flex:1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-item :is(strong,small){display:block;overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-item strong{font-size:14px;font-weight:400;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-item small{margin-top:4px;color:var(--ks-muted);font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-item:is([aria-pressed=true],.is-selected){color:var(--ks-accent);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-item>.kb-added-state{flex:0 0 auto;color:var(--ks-accent);font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-rule-form{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--ks-line);border-radius:12px;background:var(--ks-bg);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-rule-form h4{font-size:16px;font-weight:600;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kb-shared-kd,.kb-inline-note,.ksx-rule-help,.kb-range-summary,.kb-save-status,.kb-run-note){font-size:12px;line-height:1.6;color:var(--ks-muted);overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kb-empty-period,.kb-empty){padding:12px 0;color:var(--ks-muted);font-size:12px;line-height:1.6;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-period-settings{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-period-settings .ksx-text{font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-config-sections{display:flex;flex-direction:column;gap:8px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-config-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:12px 16px;border:0;border-radius:12px;background:var(--ks-soft);text-align:left;color:var(--ks-ink);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-config-row>span{min-width:0;flex:1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-config-row>span:first-child:has(>svg){flex:0 0 20px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-config-row strong{display:block;font-size:14px;font-weight:400;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-config-row small{display:block;font-size:12px;color:var(--ks-muted);line-height:1.5;margin-top:6px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-config-row svg{color:var(--ks-accent);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-scope-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-section{display:flex;flex-direction:column;gap:12px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-section>label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ks-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-section textarea{display:block;width:100%;min-height:132px;resize:vertical;padding:16px;border:1px solid var(--ks-line);border-radius:12px;background:var(--ks-surface);font-size:16px;line-height:1.6;scroll-margin:24px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0;border:0;background:transparent;text-align:left;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-toggle>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-toggle strong{font-size:13px;font-weight:500;color:var(--ks-ink);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-toggle small{font-size:12px;color:var(--ks-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-toggle>svg{color:var(--ks-accent);width:20px;height:20px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-actions>span{margin-left:auto;font-size:12px;color:var(--ks-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-actions>.ksx-primary{flex-basis:100%;width:100%;min-height:48px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-review{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;background:var(--ks-soft);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-review>p{font-size:12px;color:var(--ks-muted);line-height:1.6;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-feedback{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ks-line);border-radius:12px;font-size:12px;line-height:1.6;color:var(--ks-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-feedback[role=alert]{color:var(--ks-danger);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-ai-section :is(.kb-ai-original,.ksx-original){white-space:pre-wrap;padding:14px;border:1px solid var(--ks-line);border-radius:12px;background:var(--ks-soft);font-size:14px;line-height:1.6;overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace-actions{display:flex;gap:10px;align-items:stretch;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace-actions>.ksx-primary{flex:1;min-height:50px;font-size:14px;font-weight:600;padding:12px 16px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace-actions>button:not(.ksx-primary){flex:0 0 50px;min-width:50px;min-height:50px;padding:12px;border-radius:12px;background:var(--ks-surface);color:var(--ks-accent);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace :is(.kr-sync,.kr-source-status){height:auto;transform:none;margin:0;font-size:12px;line-height:1.6;color:var(--ks-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace .kr-recent{background:transparent;border:0;border-radius:0;padding:0;gap:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace .kr-recent h3{font-size:14px;font-weight:600;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace .kr-recent-data>strong{font-size:36px;font-weight:500;line-height:1.1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace .kr-recent-data p{font-size:13px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace .kr-strategy-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace .kr-chip{min-height:44px;padding:8px;border-radius:8px;background:var(--ks-surface);font-size:12px;color:#C8BED6;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-recent{display:flex;flex-direction:column;gap:8px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-section-heading h3{font-size:14px;font-weight:600;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-section-heading .ksx-text{font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-recent>p{font-size:12px;color:var(--ks-muted);line-height:1.6;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-recent-result{display:flex;align-items:center;gap:14px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-recent-result>strong{font-family:"KB Inter",Inter,sans-serif;font-size:36px;font-weight:500;line-height:1.1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-recent-result>div{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-recent-result p{font-size:13px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-recent-result small{font-size:12px;color:var(--ks-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-preset-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-preset-shortcuts>button{min-height:44px;padding:8px;border:0;border-radius:8px;background:var(--ks-surface);font-size:12px;font-weight:400;color:#C8BED6;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-preset-shortcuts>button:last-child{color:var(--ks-accent);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-preset-shortcuts svg{width:14px;height:14px;}
body.ks-keyboard #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-dock{display:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-shade,.ks-strategy-overlay,.ksb-dialog-shade){position:absolute;inset:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:48px 16px;background:#08060DB8;backdrop-filter:blur(12px);}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-sheet,.ks-strategy-dialog,.ksb-dialog){position:relative;display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px;min-height:0;max-height:min(560px,calc(var(--ks-view-height,100dvh)*.7),max(44px,calc(var(--ks-view-height,100dvh) - 96px)));padding:16px;border:1px solid var(--ks-line);border-radius:16px;background:var(--ks-surface);color:var(--ks-ink);box-shadow:0 18px 46px #0005;overflow:hidden;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-sheet,.ksb-dialog)::before{content:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-sheet-head{display:flex;align-items:center;gap:12px;min-height:44px;flex:0 0 auto;padding:0;border:0;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-sheet-head h2{flex:1;min-width:0;font-size:22px;font-weight:500;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-sheet-head button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:12px;color:var(--ks-muted);background:transparent;border:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-sheet-body,.ksb-dialog-body){min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:0;font-size:13px;line-height:1.6;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-sheet-foot,.ksb-dialog-actions){display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;padding:0;border:0;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-sheet-foot,.ksb-dialog-actions)>button{flex:1;min-width:0;min-height:48px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-field{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-field>span{color:var(--ks-muted);font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-number{display:flex;align-items:center;min-width:0;min-height:44px;border:1px solid var(--ks-line);border-radius:12px;background:var(--ks-bg);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-number input{min-width:0;width:100%;border:0;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-range{display:flex;gap:14px;align-items:center;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-range>*{min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksx-range>label{flex:1;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-period,.ksx-segmented){display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;background:transparent;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-period,.ksx-segmented)>button{min-height:44px;padding:8px 12px;border-radius:12px;border:0;background:var(--ks-soft);color:var(--ks-muted);font-size:13px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace :is(.ksx-period,.ksx-segmented)>button[aria-pressed=true]{background:var(--ks-accent);color:var(--kb-cta-text);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-conflict-task{display:flex;flex-direction:column;gap:12px;padding:16px var(--kb-gutter) 24px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-conflict-task>h2{font-size:22px;font-weight:500;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-conflict-task .kr-detail-heading h2{font-size:22px;font-weight:500;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-conflict-task .kr-detail-heading{display:flex;flex-direction:column;gap:7px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-conflict-task>p{font-size:12px;line-height:1.6;color:var(--ks-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-conflict-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-conflict-side{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border:0;border-radius:12px;background:var(--ks-surface);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-conflict-side:first-child{background:var(--ks-soft);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-conflict-side>h3{font-size:16px;font-weight:500;line-height:1.5;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-conflict-side>p{font-size:12px;line-height:1.6;color:var(--ks-muted);overflow-wrap:anywhere;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-conflict-side summary{display:flex;align-items:center;min-height:44px;font-size:12px;cursor:pointer;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-conflict-input{white-space:pre-wrap;}
#kdScreener.kb-taskflow.kr-series.kr-workspace:has(.kb-conflict-task)>.kr-footer{flex-direction:column;gap:10px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace:has(.kb-conflict-task)>.kr-footer>button{width:100%;max-width:none;min-height:48px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-results [data-list]{display:block;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-results [data-list]>.ksx-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .ksa-page.kr-auto[data-auto-view=list]{gap:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace[data-workspace-view=auto]>.kr-frame{display:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace[data-workspace-view=auto] .kr-page{padding:0 var(--kb-gutter) 20px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-auto-host{display:flex;flex-direction:column;gap:12px;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-auto-host[inert]{pointer-events:none;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-auto-draft-resume{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--ks-line);border-radius:12px;background:var(--ks-soft);font-size:12px;color:var(--ks-muted);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-auto-draft-resume>span{flex:1;min-width:0;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-auto-panel-bar>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;width:auto;min-height:44px;gap:4px;padding:8px;font-size:12px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto :is(.kr-auto-title,.kr-auto-intro,.kr-auto-pool-hero) h2{font-size:25px;font-weight:600;line-height:1.3;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-form input[type=text]{width:100%;height:auto;min-height:48px;padding:10px 14px;border:1px solid var(--ks-line);border-radius:12px;background:var(--ks-bg);font-size:16px;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-auto-state-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ks-ink);}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-sheet-body{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-auto-inline :is(.kr-auto-intro,.kr-auto-pool-hero) h2{font-size:20px;font-weight:600;}
#kdScreener.kb-taskflow.kr-series.kr-workspace .kb-auto-inline .kr-auto-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
@media (min-width:901px) {
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-fields-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-page{padding:16px var(--kb-gutter) 24px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-topbar{padding:0 var(--kb-gutter);height:50px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-frame{height:50px;min-height:50px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-recent{grid-column:2;grid-row:1/3;align-self:start;min-height:220px;justify-content:center;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-frequent{grid-column:2;grid-row:3/5;align-self:start;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-source-status{grid-column:1;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-sync{grid-column:1;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-period{align-self:start;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-footer{padding-left:var(--kb-gutter);padding-right:var(--kb-gutter);}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-footer>button{max-width:500px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-results [data-list]{display:block;grid-template-columns:1fr 1fr;column-gap:36px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-results [data-list]>.ksx-empty{grid-column:1/-1;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-results [data-list]>button{grid-column:1/-1;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-catalog,.kr-detail-history,.kr-detail-save,.kr-detail-parameters,.kr-detail-appearance,.kr-detail-chart){padding:24px 40px;gap:24px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-catalog .kr-detail-signal-list{max-width:760px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kr-detail-save,.kr-detail-parameters,.kr-detail-appearance){max-width:820px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-plot{height:340px;min-height:340px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-plot-kdj{height:180px;min-height:180px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-plot-volume{height:100px;min-height:100px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart-pager{padding-left:40px;padding-right:40px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .ksa-page.kr-auto{padding:0;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-subscriptions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-list-tools{justify-content:flex-start;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-list-tools>.ksa-pool-tabs{flex:0 1 480px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-detail-row{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:baseline;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace[data-workspace-view="auto"] .kr-page{padding:0 40px 28px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stock-list{grid-template-columns:repeat(2,minmax(0,1fr));}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-event-list{grid-template-columns:repeat(2,minmax(0,1fr));}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-run-facts{grid-template-columns:repeat(2,minmax(0,1fr));}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-version-comparison{grid-template-columns:repeat(2,minmax(0,1fr));}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-overlay{justify-content:center;padding:48px 24px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-sheet{border-radius:16px;border-bottom:1px solid var(--ks-line);max-height:min(560px,calc(var(--ks-view-height,100dvh)*.7),max(44px,calc(var(--ks-view-height,100dvh) - 96px)));}
  #kdScreener.kb-taskflow.kr-series.kr-workspace{--kb-gutter:32px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px 24px;align-content:start;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace>:is(.kb-workspace-heading,.kr-subtitle,.kb-task-tabs){grid-column:1/-1;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kb-workspace-main,.kb-workspace-side){display:flex;flex-direction:column;gap:12px;min-width:0;align-self:start;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace-main{grid-column:1;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace-side{grid-column:2;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kb-task-scroll{padding:0;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kb-conflict-columns{grid-template-columns:repeat(2,minmax(0,1fr));}
  #kdScreener.kb-taskflow.kr-series.kr-workspace:has(.kb-conflict-task)>.kr-footer{flex-direction:row;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-results [data-list]>.ksx-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-dock{max-width:560px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace[data-workspace-view=auto] .kr-page{padding:0 var(--kb-gutter) 24px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kb-auto-inline .kr-auto-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media (max-width:360px) {
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-home-title{overflow-wrap:anywhere;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-condition-row{padding-left:12px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-stock-avatar{width:34px;height:34px;flex-basis:34px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-stock-kd{padding-left:46px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-search-row{gap:6px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-search-row>button{padding-left:8px;padding-right:8px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-row{gap:8px;padding:12px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-history-status{padding:4px 6px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-style-line{grid-template-columns:minmax(0,1fr) 44px;gap:8px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-style-line>select{width:100%;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-level-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 44px;gap:8px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-appearance .ks-level-main>.ks-level-remove{grid-column:3;grid-row:2;justify-self:end;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart :is(.ks-chart-toolbar,.ks-chart-navigation){gap:8px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart .ks-chart-range{gap:4px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-detail-chart-pager{gap:8px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .ksa-page.kr-auto{padding:0;gap:14px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-card{padding:16px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-source-list{padding:0;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-pool-tabs{gap:4px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-pool-tabs .ksa-button{padding:8px 6px;font-size:12px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-stats{gap:12px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-source{padding-left:16px;padding-right:16px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-source-card{padding:12px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-source-card strong{font-size:14px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-sheet{padding-left:20px;padding-right:20px;padding:16px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .kr-auto-sheet-title>h2{font-size:20px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace{--kb-gutter:16px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kb-strategy-card{padding:12px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace :is(.kb-inline,.kb-auto-inline,.kb-auto-feedback){padding:12px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kb-condition-list{padding-left:12px;padding-right:4px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kb-workspace-heading h2{font-size:25px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-tabs{gap:4px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-tabs>button{padding:8px;font-size:12px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-search{flex-wrap:wrap;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kb-catalog-search>.ksx-search{flex-basis:100%;}
}
@media (prefers-reduced-motion:reduce) {
  #kdScreener.kb-taskflow.kr-series.kr-workspace *{transition:none;animation:none;scroll-behavior:auto;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-auto .ksa-button{transition:none;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace *::before{transition:none;animation:none;scroll-behavior:auto;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace *::after{transition:none;animation:none;scroll-behavior:auto;}
}
@media (max-height:500px) and (orientation:landscape) {
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-dock{min-height:72px;padding-top:4px;padding-bottom:max(4px,env(safe-area-inset-bottom));}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-dock nav{min-height:60px;padding:3px 8px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-frame{height:44px;min-height:44px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace .kr-topbar{height:44px;min-height:44px;}
  #kdScreener.kb-taskflow.kr-series.kr-workspace:has(.kb-conflict-task)>.kr-footer{flex-direction:row;}
}
