@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{--bg:#f4f6f9;--surface:#fff;--surface-subtle:#f8f9fb;--line:#e6e9ef;--line-strong:#d7dce5;--text:#151922;--muted:#697386;--muted-2:#98a1b2;--navy:#131c31;--navy-hover:#202b43;--orange:#ed8521;--orange-bg:#fff5e9;--blue:#3478d4;--blue-bg:#edf5ff;--red:#d94b4b;--red-bg:#fff0f0;--green:#138a68;--green-bg:#eaf8f3;--purple:#7357cb;--purple-bg:#f1edff;--radius:16px;--shadow:0 2px 8px #1c273e0a}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:var(--bg);margin:0;font-family:Noto Sans KR,Pretendard,system-ui,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h2{letter-spacing:-.02em;font-size:18px}h3{letter-spacing:-.01em;font-size:15px}p{color:var(--muted);line-height:1.65}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:30;flex-direction:column;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:10px;height:42px;margin-bottom:18px;padding:0 9px;font-size:17px;font-weight:800;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#6748c4,#9177e8);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.sidebar nav{flex-direction:column;gap:3px;display:flex}.nav-item{color:#4d5668;border-radius:10px;align-items:center;gap:11px;height:40px;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{background:var(--surface-subtle);color:var(--text)}.nav-item.active{color:#5d43b4;background:var(--purple-bg);font-weight:800}.nav-arrow{margin-left:auto}.sidebar-footer{gap:9px;margin-top:auto;display:grid}.mode-card{color:var(--purple);background:var(--purple-bg);border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.mode-card div{flex-direction:column;gap:1px;display:flex}.mode-card strong{font-size:11px}.mode-card span{color:#7d718e;font-size:9px}.main-shell{min-width:0;position:relative}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f6f9eb;justify-content:space-between;align-items:center;gap:30px;min-height:106px;padding:19px 30px;display:flex;position:sticky;top:0}.page-heading{min-width:220px}.eyebrow{color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.page-heading h1{letter-spacing:-.04em;margin:2px 0 4px;font-size:26px;line-height:1.25}.page-heading p{white-space:nowrap;font-size:11px}.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.category-select{background:var(--surface);border:1px solid var(--line);border-radius:11px;flex-direction:column;justify-content:center;height:44px;padding:4px 11px;display:flex}.category-select span{color:var(--muted-2);font-size:8px;font-weight:700}.category-select select{min-width:105px;color:var(--text);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.copilot-input{width:clamp(210px,25vw,360px);height:44px;color:var(--purple);background:var(--surface);box-shadow:var(--shadow);border:1px solid #ddd5f5;border-radius:11px;align-items:center;gap:8px;padding-left:12px;display:flex}.copilot-input input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;font-size:11px}.copilot-input button{color:#fff;background:var(--navy);border:0;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.notification-button{border:1px solid var(--line);background:var(--surface);border-radius:11px;place-items:center;width:44px;height:44px;display:grid;position:relative}.notification-button span{color:#fff;background:var(--red);border:2px solid var(--bg);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.profile{align-items:center;gap:8px;margin-left:2px;display:flex}.profile>span{color:#fff;background:#c08a64;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.profile div{white-space:nowrap;flex-direction:column;display:flex}.profile strong{font-size:11px}.profile small{color:var(--muted);font-size:9px}.page-content{max-width:1600px;margin:0 auto;padding:24px 30px 48px}.notification-popover{z-index:60;border:1px solid var(--line);background:#fff;border-radius:14px;width:330px;padding:8px;position:fixed;top:79px;right:76px;box-shadow:0 18px 50px #191f2c29}.popover-title{justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.popover-title button{background:0 0;border:0}.notification-popover>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px;display:flex}.notification-popover>button:hover{background:var(--surface-subtle)}.notification-popover>button strong{font-size:11px}.notification-popover>button span{color:var(--muted);font-size:10px}.stack{flex-direction:column;gap:16px;display:flex}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.grid-main-side{grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);gap:13px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:18px}.card-clickable{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.card-clickable:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 7px 18px #1c273e14}.card-dark{color:#fff;background:var(--navy);border-color:var(--navy)}.card-dark p{color:#c5cada}.card-purple{background:linear-gradient(135deg,#f4f1ff,#faf9ff);border-color:#e1d9fa}.metric-card{flex-direction:column;min-height:118px;display:flex}.metric-label{color:var(--muted);font-size:10px;font-weight:600}.metric-card strong{letter-spacing:-.04em;margin-top:10px;font-size:24px}.metric-delta{color:var(--muted);margin-top:auto;padding-top:7px;font-size:10px;font-weight:700}.metric-delta.up{color:var(--orange)}.metric-delta.down{color:var(--blue)}.metric-delta.good{color:var(--green)}.metric-delta.bad{color:var(--red)}.section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.section-title h2{margin-bottom:3px}.section-title p{font-size:10px}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:11px;font-weight:700;transition:opacity .15s,background .15s;display:inline-flex}.button:disabled{cursor:wait;opacity:.55}.button-primary{color:#fff;background:var(--navy)}.button-primary:hover{background:var(--navy-hover)}.button-secondary{color:var(--text);border-color:var(--line-strong);background:#fff}.button-secondary:hover{background:var(--surface-subtle)}.button-ghost{color:var(--muted);background:var(--surface-subtle)}.button-danger{color:var(--red);background:var(--red-bg)}.button-purple{color:var(--purple);background:var(--purple-bg)}.full-width{width:100%}.icon-button{width:31px;height:31px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;flex:0 0 31px;place-items:center;display:grid}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.badge-neutral{color:#626b7a;background:#f0f2f5}.badge-red{color:var(--red);background:var(--red-bg)}.badge-orange{color:var(--orange);background:var(--orange-bg)}.badge-blue{color:var(--blue);background:var(--blue-bg)}.badge-green{color:var(--green);background:var(--green-bg)}.badge-purple{color:var(--purple);background:var(--purple-bg)}.actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.muted{color:var(--muted)}.tiny{color:var(--muted);font-size:10px}.orange{color:var(--orange)}.red{color:var(--red)}.blue{color:var(--blue)}.green{color:var(--green)}.purple{color:var(--purple)}.divider{background:var(--line);height:1px;margin:15px 0}.task-row{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto 31px;align-items:center;gap:10px;min-height:57px;padding:8px 1px;display:grid}.task-row:last-child{border-bottom:0}.task-row input{width:16px;height:16px;accent-color:var(--navy)}.task-row.is-done .task-main strong{color:var(--muted-2);text-decoration:line-through}.task-row.has-decision{grid-template-columns:20px minmax(0,1fr) auto auto 31px}.task-row.has-decision.is-done .task-title-button{text-decoration:none}.decision-arrival{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.decision-arrival input{border:1px solid var(--line);border-radius:8px;height:32px;padding:0 8px}.task-decision-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.task-title-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.task-decision-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.task-decision-meta .badge{font-size:9px}.task-decision-action{white-space:nowrap}.decision-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.decision-heading>div{flex:1}.decision-heading h3{margin:4px 0 6px;font-size:16px}.decision-heading p{color:var(--muted);font-size:11px;line-height:1.7}.decision-icon{color:#7357cb;background:#f0ebff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.decision-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;margin:20px 0;display:grid}.decision-fields{align-content:start;gap:16px;display:grid}.decision-fields textarea{resize:vertical;min-height:84px}.decision-fields input,.decision-fields textarea{line-height:1.7}.decision-fields [readonly]{color:#394358;background:#f8f9fc}.decision-fields small{color:var(--muted);margin-top:5px;line-height:1.6;display:block}.decision-choices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.decision-choices button{color:#4d566a;background:#fff;border:1px solid #dfe3ed;border-radius:8px;min-height:36px;padding:7px 6px;font-size:11px}.decision-choices button[aria-pressed=true]{color:#6747b7;background:#f2edff;border-color:#a894da;font-weight:700}.decision-choices button:disabled{cursor:default;opacity:1}.decision-extra{border-top:1px solid var(--line);padding-top:13px;font-size:11px}.decision-extra summary{cursor:pointer;color:#667085;margin-bottom:12px}.decision-extra .field+.field{margin-top:12px}.decision-context{align-content:start;gap:12px;display:grid}.decision-evidence{background:#faf8ff;border:1px solid #e5e1ef;border-radius:10px;padding:16px}.decision-evidence h4,.decision-history h4{align-items:center;gap:7px;margin:0 0 9px;font-size:12px;display:flex}.decision-evidence p,.decision-reason{color:#697386;white-space:pre-wrap;font-size:11px;line-height:1.8}.decision-evidence dl{margin:10px 0;font-size:11px}.decision-evidence dl>div{border-bottom:1px solid #ece7f6;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.decision-evidence dt{color:#697386}.decision-evidence dd{text-align:right;margin:0;font-weight:600}.decision-evidence small{color:#8a8299;margin-top:10px;font-size:10px;line-height:1.7;display:block}.decision-evidence a{color:#7357cb;font-size:11px}.decision-notice{color:#8a641f;background:#fff8ea;border:1px solid #f0d7a0;border-radius:8px;margin-top:15px;padding:11px 13px;font-size:11px;line-height:1.7}.decision-history{border-top:1px solid var(--line);padding:15px 0}.decision-history>button{text-align:left;background:#fff;border:1px solid #e6e9ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:6px;padding:10px;font-size:11px;display:flex}.decision-history>button.active{background:#faf8ff;border-color:#c8b9ea}.decision-history>button>span:not(.badge){flex:1}.decision-history small{color:#8a93a3;font-size:10px}.decision-error{color:#b33d3d;background:#fff1f1;border-radius:7px;padding:10px 12px;font-size:12px}.decision-footer{z-index:1;border-top:1px solid var(--line);background:#fff;margin:0 -19px -19px;padding:14px 19px;position:sticky;bottom:-19px}.document-item .decision-document-content{white-space:pre-wrap;line-height:1.9}.knowledge-filters{gap:8px;margin-top:14px;display:flex}.decision-checkbox{align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.decision-checkbox input{accent-color:#7357cb;width:16px;height:16px}.decision-pending-card>p{color:#7a8294;font-size:11px;line-height:1.7}.decision-pending-card>button{text-align:left;background:#fbf9ff;border:1px solid #e8e1f6;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;width:100%;margin-top:9px;padding:12px;display:flex}.decision-pending-card>button strong{font-size:11px;line-height:1.7}.decision-pending-card>button span{color:#7357cb;font-size:10px}.sales-data-scope{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.sales-data-scope>div{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.sales-data-scope small{color:var(--muted);font-size:10px}.sales-product-filter{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.sales-product-filter select{border:1px solid var(--line-strong);color:var(--text);background:#fff;border-radius:8px;padding:7px 10px;font-size:11px}.sales-product-scope{margin:-3px 0 13px}.sales-priority-list{gap:9px;display:grid}.sales-priority-list>button{text-align:left;background:#faf9ff;border:1px solid #e9e3f5;border-radius:10px;padding:13px}.sales-priority-list>button>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.sales-priority-list strong{font-size:12px}.sales-priority-list p{color:#606a7d;margin:7px 0;font-size:11px;line-height:1.7}.sales-priority-list>button>span{color:var(--purple);font-size:10px}.data-table tr.sales-product-selected{background:#f3efff}.product-diagnosis-backdrop{z-index:80;background:#131c312e;justify-content:flex-end;display:flex;position:fixed;inset:0}.product-diagnosis-panel{background:#f7f8fc;border-left:1px solid #e0e4ef;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100vw);height:100dvh;display:grid;box-shadow:-12px 0 60px #131c3129}.pd-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 25px;display:flex}.pd-header h2{margin:5px 0;font-size:22px}.pd-header p{color:var(--muted);margin:0;font-size:11px}.pd-navigation{align-items:center;gap:6px;display:flex}.pd-navigation>span{color:var(--muted);white-space:nowrap;margin-right:5px;font-size:10px}.pd-navigation button:disabled{opacity:.35;cursor:default}.pd-body{overscroll-behavior:contain;padding:22px 25px;overflow-y:auto}.pd-verdict{background:#fff;border:1px solid #dfe4f0;border-radius:13px;padding:19px}.pd-verdict.urgent{background:#fff8f6;border-color:#f1cfc9}.pd-verdict.caution{background:#fffcf4;border-color:#eadbb7}.pd-verdict.calm{background:#f5fcf8;border-color:#cfe9df}.pd-section-kicker{color:#7b5560;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.pd-section-kicker .badge{margin-left:auto}.pd-verdict h3{letter-spacing:-.025em;margin:13px 0 9px;font-size:19px;line-height:1.6}.pd-verdict p{color:#5c6374;font-size:12px;line-height:1.85}.pd-verdict small{color:#8d8590;margin-top:12px;font-size:10px;line-height:1.7;display:block}.pd-section{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:15px;padding:19px}.pd-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.pd-section-title h3{align-items:center;gap:7px;font-size:14px;display:flex}.pd-stock-facts,.pd-peer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pd-stock-facts>div,.pd-peer-metrics>div{background:#f8f9fc;border-radius:9px;flex-direction:column;gap:9px;padding:12px;display:flex}.pd-stock-facts span,.pd-peer-metrics span{color:var(--muted);font-size:10px;line-height:1.6}.pd-stock-facts strong,.pd-peer-metrics strong{font-size:18px}.pd-peer-metrics strong small{color:var(--muted);font-size:10px;font-weight:400}.pd-stock-chart{margin-top:18px}.pd-stock-chart>div{grid-template-columns:106px minmax(0,1fr) 50px;align-items:center;gap:10px;margin:12px 0;font-size:11px;display:grid}.pd-stock-chart>div>span{color:var(--muted)}.pd-stock-chart>div>strong{text-align:right}.pd-track{background:#f0ecf9;border-radius:5px;height:9px;overflow:hidden}.pd-track>i{background:#8d74cd;border-radius:5px;height:100%;display:block}.pd-track.lead{background:#fdf0e5}.pd-track.lead>i{background:#eda86c}.pd-stock-chart>p{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.8}.pd-data-note{color:#81899b;margin:12px 0 0;font-size:10px;line-height:1.8}.pd-inbound{color:#6d5a27;background:#fff9e9;border:1px solid #efe3bf;border-radius:8px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;display:flex}.pd-inbound strong{font-size:11px}.pd-inbound p,.pd-inbound small{margin:5px 0 0;font-size:10px;line-height:1.8}.pd-peer-table{margin-top:14px}.pd-peer-table .selected td{background:#f5f1ff}.pd-peer-table .badge{margin-left:7px}.pd-assumptions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pd-assumptions label{font-size:10px}.pd-scenario-table{margin-top:15px}.pd-scenario-table caption{text-align:left;caption-side:bottom;color:#81899b;padding-top:10px;font-size:10px;line-height:1.8}.pd-scenario-table th,.pd-scenario-table td{padding:11px 7px;font-size:10px}.pd-scenario-table .selected{background:#f5f1ff}.pd-scenario-table label{cursor:pointer;align-items:center;gap:6px;display:flex}.pd-scenario-table input{accent-color:var(--purple)}.pd-scenario-table small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.pd-scenario-result{background:#fbf9ff;border:1px solid #e4dcf4;border-radius:9px;margin-top:16px;padding:14px}.pd-scenario-result>strong{color:#674bae;font-size:12px}.pd-scenario-result p{color:#697386;margin-top:7px;font-size:11px;line-height:1.85}.pd-related-task{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pd-related-task strong{font-size:11px;line-height:1.7;display:block}.pd-related-task p{color:var(--muted);margin-top:4px;font-size:10px}.pd-related-task>a{color:var(--purple);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.pd-related-task .button{flex-shrink:0}.pd-decision-record{background:#fbfefc;border:1px solid #dcece5;border-radius:9px;margin-top:12px;padding:13px}.pd-decision-record>div{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.pd-decision-record>div>small{color:var(--muted);font-size:10px}.pd-decision-record>strong{font-size:12px;line-height:1.7}.pd-decision-record>p{color:#697386;white-space:pre-wrap;margin:6px 0 9px;font-size:11px;line-height:1.8}.pd-execution{flex-wrap:wrap;align-items:center;gap:10px;padding-top:15px;font-size:11px;display:flex}.pd-execution>span{color:var(--muted)}.pd-execution>a{color:var(--purple);margin-left:auto}.pd-scope{color:#747d8f;border:1px dashed #d9dfe9;border-radius:10px;margin:18px 0 4px;padding:14px;font-size:11px}.pd-scope>summary{cursor:pointer;font-weight:600}.pd-scope dl{font-size:10px;line-height:1.8}.pd-scope dl>div{padding-top:12px}.pd-scope dd{color:#465069;margin:3px 0 0}.pd-scope p{margin-top:12px;font-size:10px;line-height:1.8}.pd-footer{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 25px;display:flex;box-shadow:0 -4px 20px #141c300a}.pd-footer>div:first-child{flex-direction:column;gap:4px;display:flex}.pd-footer>div:first-child>span{color:#566176;font-size:10px;font-weight:700}.pd-footer small{color:var(--muted);font-size:9px}.pd-footer>div:last-child{flex-wrap:wrap;gap:7px;display:flex}@media (width<=760px){.pd-header{flex-wrap:wrap;padding:17px}.pd-header h2{font-size:20px}.pd-body{padding:15px}.pd-section,.pd-verdict{padding:14px}.pd-stock-facts>div,.pd-peer-metrics>div{padding:9px}.pd-stock-facts strong,.pd-peer-metrics strong{font-size:16px}.pd-verdict h3{font-size:17px}.pd-footer{padding:12px 15px}.pd-footer>div:last-child{width:100%}.pd-footer .button{flex:1}.sales-data-scope{flex-wrap:wrap}.sales-product-filter{flex-direction:column;align-items:flex-start}.decision-layout{grid-template-columns:1fr}.decision-heading{flex-wrap:wrap}.task-row.has-decision{grid-template-columns:20px minmax(0,1fr) auto 31px}.task-decision-action{grid-area:2/2/auto/4;justify-self:start}.decision-footer{flex-wrap:wrap}}.task-main{flex-direction:column;gap:4px;min-width:0;display:flex}.task-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-meta{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.ai-inline{color:var(--purple);align-items:center;gap:3px;display:inline-flex}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:11px}.data-table th{color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 11px;font-size:9px;font-weight:800}.data-table th:first-child{border-radius:9px 0 0}.data-table th:last-child{border-radius:0 9px 0 0}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:11px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fafbfc}.tabs{background:#e9ecf1;border-radius:10px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 13px;font-size:10px;font-weight:700}.tabs button.active{color:var(--text);background:#fff;box-shadow:0 1px 4px #161c2814}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field,.field-inline{flex-direction:column;gap:6px;display:flex}.field label,.field-inline label{color:var(--muted);font-size:9px;font-weight:700}.field input,.field textarea,.field select,.filters select,.filters input,.field-inline input,.field-inline select{width:100%;min-height:39px;color:var(--text);border:1px solid var(--line-strong);background:#fff;border-radius:9px;padding:8px 10px;font-size:11px}.field textarea{resize:vertical;min-height:108px;line-height:1.6}.filters select,.filters input{width:auto}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.span-2{grid-column:span 2}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1218246b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;max-height:min(86vh,850px);overflow:hidden;box-shadow:0 28px 90px #11182740}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:59px;padding:0 18px;display:flex}.modal-body{max-height:calc(86vh - 59px);padding:19px;overflow-y:auto}.toast{z-index:130;color:#fff;background:var(--navy);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-width:280px;max-width:430px;padding:13px 14px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #12182438}.toast-error{background:#9e3030}.toast button{color:#fff;background:0 0;border:0;place-items:center;display:grid}.state-box,.empty-state{min-height:300px;color:var(--muted);border:1px dashed var(--line-strong);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.state-box strong,.empty-state strong{color:var(--text)}.state-box span,.empty-state span{font-size:11px}.state-error{color:var(--red)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.signal-card{flex-direction:column;gap:11px;display:flex}.signal-card header{justify-content:space-between;align-items:center;display:flex}.signal-card h3{margin-bottom:5px}.signal-card footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:3px;display:flex}.decision-card{flex-direction:column;min-height:100%;display:flex}.decision-card .decision-icon{width:36px;height:36px;color:var(--orange);background:#ffffff1a;border-radius:10px;place-items:center;display:grid}.decision-card h2{margin:17px 0 8px;font-size:19px}.decision-card .actions{margin-top:auto;padding-top:15px}.decision-card .button-secondary{background:#fff}.schedule-list,.insight-list{flex-direction:column;display:flex}.schedule-item{border-bottom:1px solid var(--line);grid-template-columns:42px 10px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.schedule-item:last-child{border-bottom:0}.schedule-time{color:var(--muted);font-size:9px;font-weight:700}.schedule-dot{background:var(--blue);border-radius:50%;width:7px;height:7px}.schedule-item strong{font-size:11px;display:block}.schedule-item span:last-child{color:var(--muted);font-size:9px}.insight-item{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.insight-item:last-child{border-bottom:0}.insight-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.insight-icon.red{background:var(--red-bg)}.insight-icon.orange{background:var(--orange-bg)}.insight-icon.purple{background:var(--purple-bg)}.insight-item strong{margin-bottom:3px;font-size:11px;display:block}.insight-item p{font-size:9px}.flow-strip{background:var(--navy);border-radius:13px;grid-template-columns:repeat(6,1fr);gap:5px;padding:12px;display:grid}.flow-strip span{color:#c9cedb;text-align:center;font-size:9px;font-weight:700;position:relative}.flow-strip span:not(:last-child):after{content:"→";color:#637089;position:absolute;right:-7px}.flow-strip span:last-child{color:#fff}.planner-box textarea{min-height:150px}.planner-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:10px;font-size:9px;line-height:1.6;display:flex}.plan-summary{color:#5f4aaa;background:var(--purple-bg);border-radius:11px;align-items:flex-start;gap:10px;padding:12px;font-size:10px;line-height:1.6;display:flex}.plan-group{border:1px solid var(--line);border-radius:13px;margin-top:12px;padding:14px}.plan-group-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.plan-group-header strong{font-size:12px}.plan-group-header p{margin-top:4px;font-size:9px}.plan-task{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;gap:9px;padding:9px 0;display:grid}.plan-task input{accent-color:var(--purple);margin-top:2px}.plan-task strong{font-size:10px;display:block}.plan-task p{margin-top:3px;font-size:9px}.reason-box{color:#6f628e;background:#faf8ff;border-radius:7px;margin-top:5px;padding:7px 9px;font-size:8px;line-height:1.5}.chart-card{min-height:300px}.chart-container{width:100%;height:230px;margin-top:8px}.chart-tooltip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:9px 10px;font-size:9px}.diagnosis{border:1px solid var(--line);border-radius:11px;padding:12px}.diagnosis+.diagnosis{margin-top:8px}.diagnosis strong{align-items:center;gap:6px;margin-bottom:5px;font-size:11px;display:flex}.diagnosis p{font-size:9px}.cause-bars{gap:9px;margin-top:12px;display:grid}.cause-row{grid-template-columns:96px minmax(0,1fr) 48px;align-items:center;gap:8px;font-size:10px;display:grid}.cause-track{background:#f1f3f6;border-radius:999px;align-items:center;height:8px;display:flex;overflow:hidden}.cause-track span{border-radius:999px;height:100%}.cause-track .positive{background:var(--orange)}.cause-track .negative{background:var(--blue)}.briefing-hero{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.briefing-step{background:#fff;min-height:172px;padding:20px}.briefing-step>span{color:var(--purple);font-size:9px;font-weight:800}.briefing-step h2{margin:12px 0 7px;font-size:17px}.briefing-step p{font-size:10px}.briefing-step.action{color:#fff;background:var(--navy)}.briefing-step.action p{color:#c4cada}.briefing-step.action>span{color:#beaefe}.issue-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(190px,1fr) auto;align-items:stretch;gap:12px;padding:13px 0;display:grid}.issue-grid:last-child{border-bottom:0}.issue-cell{padding:4px}.issue-cell span{color:var(--muted-2);margin-bottom:5px;font-size:8px;font-weight:700;display:block}.issue-cell strong{font-size:11px}.issue-cell p{font-size:9px}.article-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 0;display:grid}.article-item:last-child{border-bottom:0}.article-meta{color:var(--muted);gap:6px;font-size:8px;display:flex}.article-item h3{margin:5px 0;font-size:12px}.article-item p{font-size:9px}.article-actions{align-items:center;gap:5px;display:flex}.mini-trend{align-items:flex-end;gap:3px;height:26px;display:flex}.mini-trend span{background:var(--orange);border-radius:2px 2px 0 0;width:5px}.need-bar{grid-template-columns:70px minmax(0,1fr) 48px;align-items:center;gap:8px;font-size:10px;display:grid}.need-track{background:linear-gradient(90deg,#edf5ff 0 49.7%,#d9dde5 49.7% 50.3%,#fff5e9 50.3%);border-radius:999px;height:8px;position:relative}.need-fill{border-radius:999px;position:absolute;top:0;bottom:0}.need-fill.positive{background:var(--orange);left:50%}.need-fill.negative{background:var(--blue);right:50%}.inventory-highlight{background:linear-gradient(135deg,#fff8ee,#fff);border:1px solid #f4dfc3;border-radius:14px;grid-template-columns:1.2fr repeat(4,.8fr);gap:10px;padding:16px;display:grid}.inventory-highlight>div{flex-direction:column;gap:4px;display:flex}.inventory-highlight span{color:var(--muted);font-size:8px}.inventory-highlight strong{font-size:15px}.quantity-input{border:1px solid var(--line-strong);border-radius:8px;width:90px;min-height:34px;padding:6px 8px}.order-timeline{align-items:center;gap:4px;margin-top:11px;display:flex}.order-timeline span{background:#e7eaf0;border-radius:999px;flex:1;height:5px}.order-timeline span.active{background:var(--green)}.pipeline{grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;padding-bottom:5px;display:grid;overflow-x:auto}.pipeline-column{background:#eceff3;border-radius:12px;min-height:310px;padding:10px}.pipeline-column>header{color:var(--muted);justify-content:space-between;align-items:center;padding:3px 2px 10px;font-size:10px;font-weight:800;display:flex}.promo-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px;box-shadow:0 1px 4px #19202e0a}.promo-card+.promo-card{margin-top:8px}.promo-card strong{margin-bottom:5px;font-size:10px;display:block}.promo-card p{font-size:8px}.promo-card .actions{margin-top:9px}.draft-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px;display:grid}.draft-grid div{background:var(--surface-subtle);border-radius:9px;padding:11px}.draft-grid span{color:var(--muted);margin-bottom:4px;font-size:8px;display:block}.draft-grid strong{font-size:10px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar-head{color:var(--muted);text-align:center;padding:6px;font-size:9px;font-weight:800}.calendar-cell{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:122px;padding:7px}.calendar-cell.muted-cell{opacity:.45}.calendar-day{color:var(--muted);font-size:9px;font-weight:700}.calendar-event{width:100%;color:var(--blue);text-overflow:ellipsis;text-align:left;white-space:nowrap;background:var(--blue-bg);border:0;border-radius:6px;margin-top:4px;padding:5px 6px;font-size:8px;font-weight:700;display:block;overflow:hidden}.calendar-event.프로모션{color:var(--purple);background:var(--purple-bg)}.calendar-event.입고,.calendar-event.발주{color:var(--green);background:var(--green-bg)}.calendar-event.마감{color:var(--red);background:var(--red-bg)}.calendar-event.완료{opacity:.45;text-decoration:line-through}.conflict-card{background:var(--red-bg);border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.conflict-card p{font-size:9px}.status-select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:92px;padding:7px;font-size:10px}.request-preview{background:var(--surface-subtle);border:1px solid var(--line);white-space:pre-line;border-radius:11px;padding:14px;font-size:11px;line-height:1.8}.contribution-list{gap:10px;display:grid}.contribution-item{grid-template-columns:130px minmax(0,1fr) 56px;align-items:center;gap:10px;display:grid}.contribution-item strong{font-size:10px}.contribution-track{background:#eef0f4;border-radius:999px;height:8px;overflow:hidden}.contribution-track span{border-radius:999px;height:100%;display:block}.review-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.review-card{background:var(--surface-subtle);border-radius:11px;padding:14px}.review-card span{color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:800;display:block}.review-card p{color:var(--text);font-size:10px}.knowledge-search{gap:8px;display:flex}.knowledge-search .search-wrap{flex:1;position:relative}.search-wrap svg{color:var(--muted);position:absolute;top:11px;left:12px}.search-wrap input{border:1px solid var(--line-strong);border-radius:10px;width:100%;min-height:42px;padding:9px 12px 9px 38px}.knowledge-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:13px;display:grid}.document-item{border-bottom:1px solid var(--line);padding:12px 0}.document-item:last-child{border-bottom:0}.document-item header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.document-item h3{font-size:11px}.document-item p{margin:6px 0;font-size:9px}.document-meta{color:var(--muted-2);gap:8px;font-size:8px;display:flex}.answer-panel{position:sticky;top:130px}.answer-panel .answer-label,.answer-label{color:var(--purple);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.answer-panel h3{margin-bottom:8px;font-size:14px}.source-box{color:#5f4aaa;background:var(--purple-bg);border-radius:9px;flex-direction:column;gap:4px;padding:10px;font-size:9px;display:flex}.source-box span{color:#8877bd;font-size:8px}.copilot-question{background:var(--surface-subtle);border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.copilot-question span{color:var(--muted);font-size:8px;font-weight:800}.copilot-question strong{font-size:11px}.ai-thinking{color:var(--purple);align-items:center;gap:9px;padding:22px;display:flex}.copilot-answer{flex-direction:column;gap:16px;margin-top:16px;display:flex}.copilot-answer h3{font-size:16px;line-height:1.6}.copilot-answer ul{color:var(--muted);margin:0;padding-left:18px;font-size:10px;line-height:1.9}.copilot-answer p{font-size:10px}.ai-home-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;min-height:calc(100vh - 178px);display:grid}.agent-chat{border:1px solid var(--line);min-width:0;height:calc(100vh - 178px);min-height:690px;box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.agent-chat-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 45%,#f7f4ff);align-items:center;gap:12px;min-height:76px;padding:15px 18px;display:flex}.agent-avatar{color:#fff;background:linear-gradient(145deg,#6242be,#9279e8);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #7357cb38}.agent-chat-header p{margin-top:3px;font-size:10px}.agent-title-row{align-items:center;gap:8px;display:flex}.agent-title-row h2{font-size:17px}.agent-data-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:9px;font-weight:700;display:flex}.live-dot{background:#24a47d;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #24a47d1f}.agent-messages{scroll-behavior:smooth;background:linear-gradient(#fbfbfd,#fff 140px);min-height:0;padding:22px 22px 30px;overflow-y:auto}.chat-row{align-items:flex-start;gap:9px;margin-bottom:18px;display:flex}.chat-row.user{justify-content:flex-end}.chat-avatar,.chat-user-avatar{border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.chat-avatar{color:var(--purple);background:var(--purple-bg)}.chat-user-avatar{color:#fff;background:#bd8967;border-radius:50%;font-size:10px;font-weight:800}.chat-bubble{border-radius:15px;max-width:min(760px,84%);padding:15px 16px}.assistant-bubble{border:1px solid var(--line);background:#fff;border-top-left-radius:5px;box-shadow:0 3px 12px #1921320b}.assistant-bubble h3{margin:4px 0 9px;font-size:15px;line-height:1.55}.assistant-bubble>p{font-size:11px}.welcome-bubble{background:linear-gradient(135deg,#fff,#faf8ff);border-color:#e1d9fa;max-width:min(790px,92%);padding:18px}.welcome-bubble h3{font-size:17px}.user-bubble{color:#fff;background:var(--navy);border-top-right-radius:5px}.user-bubble p{color:#fff;white-space:pre-wrap;font-size:12px;line-height:1.65}.message-kicker{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.chat-suggestions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.chat-suggestions button{color:#5e48a9;background:#fff;border:1px solid #ddd5f5;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.chat-suggestions button:hover{color:#fff;background:var(--purple);border-color:var(--purple)}.chat-suggestions button:disabled{cursor:wait;opacity:.55}.answer-section{background:var(--surface-subtle);border-radius:10px;margin-top:12px;padding:11px 12px}.answer-section>strong,.answer-impact>strong{color:var(--purple);margin-bottom:6px;font-size:9px;display:block}.answer-section ul{color:#555f70;margin:0;padding-left:17px;font-size:10px;line-height:1.8}.answer-impact{margin-top:10px;padding:0 2px}.answer-impact p{color:#4a5364;font-size:10px}.chat-sources{color:#5f4aaa;background:var(--purple-bg);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:9px 10px;font-size:9px;display:flex}.chat-sources span{color:#8a79bd}.chat-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.chat-status{width:fit-content;max-width:80%;color:var(--green);background:var(--green-bg);border:1px solid #ccebe0;border-radius:999px;align-items:center;gap:7px;margin:-4px auto 18px;padding:8px 12px;font-size:9px;font-weight:700;display:flex}.thinking-bubble{align-items:center;gap:5px;min-height:49px;display:flex}.thinking-bubble>span{background:var(--purple);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate chat-bounce}.thinking-bubble>span:nth-child(2){animation-delay:.18s}.thinking-bubble>span:nth-child(3){animation-delay:.36s}.thinking-bubble p{margin-left:7px;font-size:9px}@keyframes chat-bounce{to{opacity:.45;transform:translateY(-5px)}}.agent-composer{border-top:1px solid var(--line);background:#fff;padding:13px 16px 12px}.composer-box{border:1px solid var(--line-strong);background:#f8f9fb;border-radius:14px;align-items:flex-end;gap:9px;padding:9px 9px 9px 13px;transition:border-color .15s,box-shadow .15s;display:flex}.composer-box:focus-within{border-color:#a997df;box-shadow:0 0 0 3px #7357cb17}.composer-box textarea{resize:none;width:100%;min-height:42px;max-height:110px;color:var(--text);background:0 0;border:0;padding:5px 0;font-size:11px;line-height:1.55}.composer-box button{color:#fff;background:var(--navy);border:0;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.composer-box button:disabled{cursor:not-allowed;opacity:.35}.composer-meta{color:var(--muted-2);justify-content:space-between;gap:12px;margin-top:7px;padding:0 3px;font-size:8px;display:flex}.composer-meta span{align-items:center;gap:4px;display:flex}.agent-context{flex-direction:column;gap:13px;display:flex}.agent-context .card{padding:16px}.context-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.context-title h3{margin-top:3px;font-size:14px}.context-briefing>button{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.context-briefing>button:hover strong{color:var(--purple)}.context-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.context-icon.orange{background:var(--orange-bg)}.context-icon.purple{background:var(--purple-bg)}.context-icon.red{background:var(--red-bg)}.context-icon.blue{background:var(--blue-bg)}.context-briefing button div{grid-template-columns:1fr auto;gap:2px 8px;min-width:0;display:grid}.context-briefing button span,.context-briefing button small{color:var(--muted);font-size:8px}.context-briefing button strong{font-size:11px;transition:color .15s}.context-briefing button small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.command-examples{flex-direction:column;gap:6px;display:flex}.command-examples button{text-align:left;color:var(--text);background:var(--surface-subtle);border:1px solid #0000;border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.command-examples button:hover{background:#fff;border-color:#ddd5f5}.command-examples strong{color:var(--purple);font-size:9px}.command-examples span{color:var(--muted);font-size:9px}.agent-trust-note{color:var(--muted);align-items:flex-start;gap:8px;padding:4px 5px;display:flex}.agent-trust-note p{font-size:8px}@media (width<=1220px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.topbar,.page-content{padding-left:22px;padding-right:22px}.profile div,.category-select{display:none}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.issue-grid{grid-template-columns:1fr 1fr}.issue-grid .actions{justify-content:flex-start}.ai-home-layout{grid-template-columns:minmax(0,1fr) 285px}}@media (width<=1024px){.app-shell{grid-template-columns:176px minmax(0,1fr)}.brand{font-size:14px}.nav-item{font-size:10px}.topbar{gap:14px}.page-heading p{text-overflow:ellipsis;max-width:270px;overflow:hidden}.grid-main-side,.knowledge-layout{grid-template-columns:1fr}.answer-panel{position:static}.briefing-step{padding:14px}.inventory-highlight{grid-template-columns:repeat(3,1fr)}.ai-home-layout{grid-template-columns:1fr}.agent-chat{height:auto;min-height:720px}.agent-context{grid-template-columns:1fr 1fr;display:grid}.agent-trust-note{grid-column:1/-1}}.login-page{background:#f7f8f6;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-story{color:#f5f7f3;background-color:#182622;background-image:linear-gradient(#e1eee009 1px,#0000 1px),linear-gradient(90deg,#e1eee009 1px,#0000 1px);background-size:46px 46px;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(36px,7vw,108px);display:flex}.login-brand,.login-mobile-brand{align-items:center;gap:11px;font-size:14px;font-weight:800;display:flex}.login-brand-mark{color:#16231e;background:#c2dc96;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.login-story-copy{max-width:560px;margin:auto 0;padding:80px 0}.login-kicker{color:#bad393;letter-spacing:.14em;font-size:9px;font-weight:800}.login-story-copy h1{color:#f4f6f1;margin:22px 0 17px;font-size:58px;font-weight:700;line-height:1.18}.login-story-copy p{color:#bbc8c0;font-size:14px;line-height:1.9}.login-story-footer{color:#a9b8af;align-items:center;gap:9px;font-size:10px;display:flex}.login-status-dot{background:#b7d88d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b7d88d1f}.login-panel{background:#fbfcfa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px;display:flex}.login-form-wrap{width:min(100%,380px)}.login-mobile-brand{color:#1c2924;margin-bottom:48px;display:none}.login-kicker-light{color:#6b826b}.login-form-wrap h2{color:#1a2420;letter-spacing:0;margin-top:12px;font-size:31px}.login-intro{color:#727d76;margin-top:8px;font-size:12px}.login-tabs{background:#eef1ed;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-top:25px;padding:4px;display:grid}.login-tabs button{color:#737d75;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;font-weight:700;display:flex}.login-tabs button.active{color:#1b2922;background:#fff;box-shadow:0 1px 3px #1b29221a}.login-fields{gap:13px;margin-top:20px;display:grid}.login-field{color:#4b5850;gap:6px;font-size:10px;font-weight:700;display:grid}.login-field input{color:#1a2420;background:#fff;border:1px solid #dce2dc;border-radius:7px;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.login-field input:focus{border-color:#708d71;outline:3px solid #708d7121}.login-field>span{color:#8b948e;min-height:11px;font-size:9px;font-weight:400}.account-submit-button{color:#fff;background:#1b2420;border:1px solid #1b2420;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:4px;font-size:11px;font-weight:700;transition:background .15s,transform .15s;display:flex}.account-submit-button:hover:not(:disabled){background:#34443c;transform:translateY(-1px)}.account-submit-button:disabled{cursor:wait;opacity:.6}.login-security-note{color:#607466;align-items:center;gap:7px;margin-top:15px;font-size:10px;display:flex}.login-alert{color:#8d3932;background:#fff0ed;border:1px solid #f1d2cd;border-radius:7px;margin-top:18px;padding:11px 12px;font-size:10px;line-height:1.6}.login-privacy{color:#8b948e;text-align:center;margin-top:24px;font-size:9px}.login-footer{color:#9aa39d;margin-top:auto;padding-top:36px;font-size:9px}.login-footer span{padding:0 5px}.logout-button{color:#697386;background:0 0;border:1px solid #e6e9ef;border-radius:7px;place-items:center;width:30px;height:30px;margin-left:2px;display:grid}.logout-button:hover{color:#151922;background:#f8f9fb}@media (width<=760px){.login-page{grid-template-columns:1fr;min-height:100svh}.login-story{display:none}.login-panel{min-height:100svh;padding:32px 24px}.login-mobile-brand{margin-bottom:64px;display:flex}.login-form-wrap h2{font-size:28px}.login-footer{padding-top:50px}.desktop-break{display:none}}@media (width>=761px) and (width<=1100px){.login-story-copy h1{font-size:48px}}.md-feature-tabs{background:#eaeef5;border-radius:11px;gap:4px;width:fit-content;max-width:100%;margin:0 0 14px;padding:4px;display:flex}.md-feature-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.md-feature-tabs button[aria-pressed=true]{background:var(--surface);color:var(--navy);box-shadow:var(--shadow)}.md-feature-body{--worklog-accent:#664bc2}.md-feature-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0;display:flex}.md-date-control{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.md-date-control input,.md-date-control select{max-width:270px;color:var(--text);border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:7px 9px}.md-end{margin-left:auto}.md-grow{flex:1;min-width:200px}.md-worklog-grid{grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.md-feature-table{overflow-x:auto}.md-feature-table table{min-width:590px}.md-feature-table td:nth-child(4){overflow-wrap:anywhere;min-width:125px}.md-followups{margin:8px 0 0;padding:0;list-style:none}.md-followups li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:8px 0}.md-followups li p{margin:2px 0 0;font-size:12px}.md-source{color:var(--worklog-accent);align-items:center;gap:5px;font-weight:700;display:inline-flex}.md-source:hover{text-decoration:underline}.md-feature-error{background:var(--red-bg);color:#9a3535;border-radius:8px;padding:8px 12px}.md-feature-success{background:var(--green-bg);color:#116c51;border-radius:8px;padding:8px 12px}.md-planner-options .card{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.md-planner-options .card h2,.md-planner-options dd{overflow-wrap:anywhere}.md-planner-options dl{flex:1;width:100%;margin:0}.md-planner-options dl div{border-top:1px solid var(--line);padding:8px 0}.md-planner-options dt{color:var(--muted);font-size:12px;font-weight:700}.md-planner-options dd{margin:3px 0 0}.md-plan-field{grid-template-columns:minmax(0,1fr) 105px;align-items:start;gap:10px;display:grid}.md-plan-field textarea{resize:vertical}.md-promotion-period{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.md-promotion-period legend{margin-bottom:6px;padding:0}.md-creative-preview{background:var(--blue-bg);overflow-wrap:anywhere;border-radius:12px;margin-bottom:12px;padding:18px}.md-creative-preview small{color:#2461a9;font-weight:700}.md-creative-preview h2{margin-top:4px}@media (width<=900px){.md-worklog-grid,.md-planner-options{grid-template-columns:1fr}.md-end{margin-left:0}}.rd-muted{color:var(--muted);font-size:11px}.rd-label{color:var(--muted-2);margin:10px 0 4px;font-size:10px;font-weight:700;display:block}.rd-link{color:#5d43b4;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.rd-link:hover{text-decoration:underline}.rd-link-strong{color:var(--text);background:0 0;border:0;padding:0;font-weight:800}.rd-push{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.rd-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.rd-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rd-card-head h3{font-size:15px}.rd-card-title{align-items:center;gap:8px;display:flex}.rd-sidebar nav{gap:0;overflow-y:auto}.rd-nav-section{flex-direction:column;gap:3px;display:flex}.rd-nav-label{color:var(--muted-2);padding:14px 10px 4px;font-size:10px;font-weight:700}.rd-nav-item{color:#4d5668;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;transition:background .15s;display:flex}.rd-nav-item span{flex-direction:column;min-width:0;display:flex}.rd-nav-item strong{color:var(--text);font-size:13px;font-weight:600}.rd-nav-item small{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rd-nav-item:hover{background:var(--surface-subtle)}.rd-nav-item.active{background:var(--purple-bg);color:#5d43b4}.rd-nav-item.active strong{color:#5d43b4;font-weight:800}.rd-nav-item.active small{color:var(--purple)}.rd-data-card{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-direction:column;gap:5px;padding:12px;font-size:10px;line-height:1.5;display:flex}.rd-data-card.active{background:var(--orange-bg);border-color:var(--orange)}.rd-data-card-title{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.rd-data-card-title svg{color:var(--orange)}.rd-data-card strong{color:#5d43b4;font-size:11px}.rd-reset{text-align:left;color:var(--muted-2);background:0 0;border:0;padding:6px 10px;font-size:10px;font-weight:600}.rd-reset:hover{color:var(--text)}.rd-topbar{min-height:88px}.rd-asof{color:#b8620f;background:var(--orange-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.rd-asof em{font-style:normal;font-weight:500}.rd-select{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 10px;display:inline-flex}.rd-select span{color:var(--muted);font-size:10px}.rd-select select{color:var(--text);background:0 0;border:0;font-size:12px;font-weight:700}.rd-ask{color:#fff;background:var(--navy);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.rd-ask kbd{color:var(--muted-2);font:inherit;font-size:10px;font-weight:500}.rd-ask:hover{background:var(--navy-hover)}.rd-profile{align-items:center;gap:4px;display:inline-flex}.rd-profile>span{color:#5d43b4;background:var(--purple-bg);border-radius:999px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.rd-profile button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.rd-profile button:hover{background:var(--surface-subtle)}.rd-page-tabs{flex-direction:column;gap:18px;display:flex}.rd-tab-bar{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:flex}.rd-tab-bar button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:600}.rd-tab-bar button[aria-pressed=true]{color:#fff;background:var(--navy);font-weight:800}.rd-tab-badge{background:var(--red-bg);color:var(--red);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.rd-copilot-form{gap:8px;margin-bottom:14px;display:flex}.rd-copilot-form input{background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;flex:1;height:42px;padding:0 14px;font-size:13px}.rd-copilot-form button,.rd-chat-input button{color:#fff;background:var(--navy);border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.rd-copilot-form button:disabled,.rd-chat-input button:disabled{opacity:.45}.rd-answer-wrap{flex-direction:column;gap:10px;display:flex}.rd-understood{background:var(--purple-bg);border-radius:12px;padding:12px}.rd-understood-head{justify-content:space-between;gap:8px;margin-bottom:7px;display:flex}.rd-understood-head strong{color:#5d43b4;font-size:11px}.rd-understood-head button{color:#5d43b4;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.rd-chips{flex-wrap:wrap;gap:6px;display:flex}.rd-chips span{background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.rd-answer{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.rd-answer h3{margin:2px 0 10px;font-size:14px;line-height:1.5}.rd-answer ul{margin:4px 0 10px;padding-left:16px;font-size:12px;line-height:1.7}.rd-answer.is-unknown{background:var(--surface-subtle)}.rd-answer-unknown{color:var(--muted);align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.rd-answer-impact{background:var(--surface-subtle);border-radius:10px;margin-bottom:10px;padding:10px}.rd-answer-impact strong{color:#5d43b4;font-size:11px}.rd-answer-impact p{margin-top:2px;font-size:12px}.rd-home{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:20px;display:grid}.rd-home-main{flex-direction:column;gap:18px;min-width:0;display:flex}.rd-greeting h2{font-size:20px;font-weight:900}.rd-greeting p{font-size:13px}.rd-brief{flex-direction:column;gap:12px;padding:20px;display:flex}.rd-signal{background:var(--surface-subtle);border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.rd-signal-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.rd-signal-body p{font-size:12px;line-height:1.5}.rd-signal-body small{color:var(--muted-2);font-size:10px}.rd-signal-title{align-items:center;gap:8px;display:flex}.rd-signal-title strong{font-size:14px;line-height:1.45}.rd-impact{color:var(--text)!important}.rd-impact b{color:#5d43b4;margin-right:6px;font-size:11px}.rd-signal-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.rd-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rd-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-kpi{flex-direction:column;gap:4px;display:flex}.rd-kpi>span{color:var(--muted);font-size:12px;font-weight:600}.rd-kpi>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-kpi strong{letter-spacing:-.02em;font-size:22px;font-weight:900}.rd-kpi small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rd-chat{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;height:calc(100vh - 140px);min-height:520px;display:flex;position:sticky;top:112px;overflow:hidden}.rd-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.rd-chat-head>div{align-items:center;gap:8px;display:flex}.rd-chat-head h3{font-size:15px}.rd-chat-mark{color:#fff;background:var(--purple);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.rd-chat-body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.rd-chat-empty p{font-size:12px}.rd-bubble-user{color:#fff;background:var(--navy);border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:10px 14px}.rd-bubble-user p{color:#fff;font-size:13px}.rd-chat-input{border-top:1px solid var(--line);gap:8px;padding:14px;display:flex}.rd-chat-input textarea{resize:none;background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;flex:1;min-height:42px;max-height:120px;padding:11px 14px;font-size:12px}.rd-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rd-segment{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.rd-segment button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.rd-segment button[aria-pressed=true]{color:#fff;background:var(--navy);font-weight:800}.rd-segment button:disabled{cursor:not-allowed;opacity:.6;font-size:11px}.rd-filter-chips{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.rd-filter-chips button{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.rd-filter-chips button[aria-pressed=true]{color:#5d43b4;background:var(--purple-bg);border-color:#ddd5f5}.rd-quick-add{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:360px;padding:4px 6px 4px 12px;display:flex}.rd-quick-add>svg{color:var(--purple)}.rd-quick-add input{background:0 0;border:0;flex:1;min-width:0;height:32px;font-size:12px}.rd-columns{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.rd-columns-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rd-col-main{min-width:0}.rd-col-side{flex-direction:column;gap:14px;min-width:0;display:flex}.rd-columns:has(.rd-col-wide){grid-template-columns:minmax(0,1fr) minmax(0,560px)}.rd-group-label{color:var(--muted);margin:10px 0 4px;font-size:11px;font-weight:700}.rd-group-toggle{color:var(--muted);background:0 0;border:0;margin-top:10px;padding:0;font-size:11px;font-weight:700}.rd-schedule-row{align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.rd-schedule-row>span:first-child{width:42px;color:var(--muted);font-weight:700}.rd-schedule-row strong{flex:1;min-width:0;font-weight:600}.rd-conflict{background:var(--red-bg);border-radius:10px;margin-top:8px;padding:12px}.rd-conflict strong{color:var(--red);align-items:center;gap:6px;font-size:12px;display:flex}.rd-conflict p{color:var(--text);margin:4px 0;font-size:11px}.rd-collab{background:var(--surface-subtle);border-radius:10px;flex-direction:column;gap:4px;margin-bottom:8px;padding:12px;display:flex}.rd-collab>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.rd-collab strong{font-size:13px}.rd-collab small{color:var(--muted-2);font-size:10px}.rd-stat-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.rd-stat-row>div{background:var(--surface-subtle);border-radius:10px;flex-direction:column;align-items:center;padding:10px;display:flex}.rd-stat-row strong{font-size:20px;font-weight:900}.rd-stat-row span{color:var(--muted);font-size:11px}.rd-channel-tabs{flex-wrap:wrap;gap:6px;display:flex}.rd-channel-tabs button{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.rd-channel-tabs button[aria-pressed=true]{color:#fff;background:var(--navy);border-color:var(--navy);font-weight:800}.rd-dot{background:var(--red);border-radius:999px;width:6px;height:6px;display:inline-block}.rd-table td,.rd-table th{font-size:12px}.rd-row-active td{background:var(--purple-bg)}.rd-ai-note{background:var(--purple-bg);border-radius:12px;margin-top:14px;padding:14px}.rd-ai-note strong{color:#5d43b4;align-items:center;gap:6px;font-size:12px;display:flex}.rd-ai-note p{color:var(--text);margin:4px 0 6px;font-size:12px}.rd-note{margin-top:12px}.rd-action-bar{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.rd-action-bar p{margin-bottom:8px;font-size:11px}.rd-market-signal{flex-direction:column;gap:8px;display:flex}.rd-market-signal>strong{font-size:14px;line-height:1.5}.rd-market-signal p{font-size:12px}.rd-signal-meta{color:var(--muted);align-items:center;gap:8px;display:flex}.rd-signal-meta .rd-muted{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rd-keyword-chips{flex-wrap:wrap;gap:6px;display:flex}.rd-keyword-chips>span{background:var(--surface-subtle);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.rd-article{color:var(--muted);gap:8px;padding:6px 0;display:flex}.rd-article>div{flex-direction:column;display:flex}.rd-article strong{color:var(--text);font-size:12px}.rd-article small{font-size:10px}.rd-option{text-align:left;background:var(--surface-subtle);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:14px;display:flex}.rd-option.selected{background:var(--purple-bg);border-color:var(--purple)}.rd-option-key{width:28px;height:28px;color:var(--muted);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:900;display:grid}.rd-option.selected .rd-option-key{color:#fff;background:var(--purple)}.rd-option-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rd-option-body>span{align-items:center;gap:6px;font-size:13px;display:flex}.rd-option-body small{color:var(--muted);font-size:11px}.rd-option-state{color:#5d43b4;font-size:12px;font-weight:700}.rd-search{background:var(--surface);border:1px solid var(--line);height:42px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.rd-search input{background:0 0;border:0;flex:1;font-size:12px}.rd-timeline-item{gap:14px;padding:10px 0;display:flex}.rd-timeline-date{width:52px;color:var(--muted);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.rd-timeline-date i{background:var(--green);border-radius:999px;width:10px;height:10px}.rd-timeline-date i.orange{background:var(--orange)}.rd-timeline-date i.gray{background:var(--muted-2)}.rd-timeline-card{background:var(--surface-subtle);border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;padding:14px;display:flex}.rd-kv{gap:8px;font-size:12px;display:flex;color:var(--text)!important}.rd-kv b{color:#5d43b4;flex-shrink:0;width:64px;font-size:11px}.rd-kv.muted{color:var(--muted)!important}.rd-result{width:100%;color:var(--green);background:var(--green-bg);border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:700;display:flex}.rd-due{background:var(--surface-subtle);border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:12px;display:flex}.rd-due>div{flex-direction:column;flex:1;min-width:0;display:flex}.rd-due strong{font-size:12px}.rd-due small{color:var(--muted);font-size:11px}.rd-kpi-inline strong{font-size:20px;font-weight:900}.rd-progress{align-items:center;gap:24px;display:flex}.rd-progress>div:first-child{flex-direction:column;display:flex}.rd-progress>div:first-child strong{font-size:26px;font-weight:900}.rd-progress-body{flex-direction:column;flex:1;gap:8px;display:flex}.rd-progress-body p{font-size:12px}.rd-progress-track{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.rd-progress-track span{background:var(--purple);height:100%;display:block}.rd-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rd-slot{flex-direction:column;gap:6px;display:flex}.rd-slot p{color:var(--text);font-size:12px}.rd-slot-head{align-items:center;gap:8px;display:flex}.rd-slot-head h3{flex:1;font-size:15px}.rd-slot-icon{color:#5d43b4;background:var(--purple-bg);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.rd-column-chips{flex-wrap:wrap;gap:4px;display:flex}.rd-column-chips span{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.rd-affects{align-items:center;gap:6px;display:flex}.rd-affects .rd-label{margin:0}.rd-affects b{color:#5d43b4;font-size:11px}.rd-slot-info{background:var(--surface-subtle);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:18px}.rd-slot-info strong{align-items:center;gap:6px;font-size:14px;display:flex}.rd-slot-info p{color:var(--muted)}.rd-stepper{align-items:center;gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}.rd-stepper button{min-width:max-content;color:var(--muted);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 4px;font-size:13px;font-weight:600;display:flex}.rd-stepper button+button:before{content:"";background:var(--line);flex:0 0 24px;height:2px;margin-right:4px}.rd-stepper button>span{border:1px solid var(--line-strong);background:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.rd-stepper button.done{color:var(--text)}.rd-stepper button.done>span{color:#fff;background:var(--green);border-color:var(--green)}.rd-stepper button.now{color:var(--text);font-weight:800}.rd-stepper button.now>span{color:#fff;background:var(--purple);border-color:var(--purple)}.rd-stepper button:disabled{cursor:default;opacity:.7}.rd-finding{background:var(--surface-subtle);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;display:flex}.rd-finding.internal{background:var(--blue-bg)}.rd-finding>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rd-finding strong{font-size:13px;line-height:1.5}.rd-finding-no{color:#5d43b4;background:var(--purple-bg);border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.rd-finding.internal .rd-finding-no{color:var(--blue);background:#fff}.rd-ov-field{background:var(--surface-subtle);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:10px;padding:12px;display:flex}.rd-ov-field.need{background:var(--orange-bg);border-color:var(--orange)}.rd-ov-field input{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px;padding:0 10px;font-size:13px;font-weight:700}.rd-ov-field small{color:#5d43b4;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.rd-ov-field.need small{color:#b8620f}.rd-ov-head{align-items:center;gap:6px;display:flex}.rd-ov-head span{color:var(--muted);font-size:11px;font-weight:700}.rd-overview-bar{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:24px;padding:14px 20px;display:flex}.rd-overview-bar>div{flex-direction:column;display:flex}.rd-overview-bar>div span{color:var(--muted-2);font-size:10px}.rd-overview-bar>div strong{font-size:13px}.rd-overview-bar .button{margin-left:auto}.rd-overview-label{border-right:1px solid var(--line);gap:3px;padding-right:24px}.rd-risk{color:#b8620f;background:var(--orange-bg);border-radius:10px;gap:8px;margin:10px 0;padding:10px;display:flex}.rd-risk span{font-size:10px;font-weight:800}.rd-risk p{color:var(--text);font-size:11px}@media (width<=1220px){:is(.rd-home,.rd-columns,.rd-columns-even,.rd-columns:has(.rd-col-wide)){grid-template-columns:minmax(0,1fr)}.rd-chat{height:620px;position:static}.rd-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-topbar .page-heading p{white-space:normal}}@media (width<=1024px){.rd-kpis,.rd-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-asof em,.rd-ask kbd{display:none}}@media (width<=760px){.rd-kpis,.rd-kpis-4,.rd-slot-grid{grid-template-columns:minmax(0,1fr)}.rd-signal{flex-direction:column;align-items:stretch}.rd-signal-actions{align-items:stretch}.rd-quick-add{min-width:0}.rd-progress{flex-direction:column;align-items:stretch}}.po-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.po-head h3{margin:2px 0 0;font-size:18px}.po-steps{counter-reset:po;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 8px;padding:0;list-style:none;display:grid}.po-steps li{counter-increment:po;border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:7px 8px;font-size:12px}.po-steps li:before{content:counter(po) ". "}.po-steps li.done{background:var(--surface-2,#f4f6f9);color:var(--text,#1f2937)}.po-steps li.current{border-color:var(--navy,#1f2a44);color:var(--navy,#1f2a44);font-weight:700}.po-next{margin:4px 0 12px;font-size:13px}.po-next b{margin-right:6px}.po-supplier{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-bottom:12px;padding:12px;display:grid}.po-supplier div{flex-direction:column;gap:2px;display:flex}.po-supplier span{color:var(--muted);font-size:11px}.po-supplier strong{align-items:center;gap:6px;font-size:13px;display:flex}.po-confirm{align-items:flex-end;gap:10px;margin-top:10px;display:flex}.po-confirm .field{flex:1}.button.is-disabled{pointer-events:none;opacity:.45}.modal-actions .field textarea,#po-body{font-family:inherit;line-height:1.55}.po-compose{flex-wrap:wrap;gap:8px;margin:6px 0 4px;display:flex}.md-unlinked{border:1px dashed var(--line-strong);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px;display:flex}.md-chip-row{flex-wrap:wrap;gap:6px;display:flex}.md-chip{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.md-chip:hover{border-color:var(--line-strong)}.md-row-actions{justify-content:flex-end;gap:4px;display:flex}.md-brand-pick{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:10px 12px;display:flex}.md-brand-pick legend{color:var(--muted);padding:0 4px;font-size:12px}.md-brand-pick label,.md-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.md-check{margin:12px 0 8px}.md-readonly{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:13px;display:flex}.md-inactive td{color:var(--muted-2,#9aa3b2)}.md-perm-chips{flex-wrap:wrap;gap:4px;display:flex}.md-role-table td:not(:first-child),.md-role-table th:not(:first-child){text-align:center}.md-role-pick{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:10px 12px;display:grid}.md-role-pick legend{color:var(--muted);padding:0 4px;font-size:12px}.md-role-pick label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.md-role-pick label.selected{border-color:var(--navy,#1f2a44)}.md-role-pick span{flex-direction:column;gap:2px;font-size:13px;display:flex}.md-role-pick small{color:var(--muted);font-size:11px}.md-password{border:1px dashed var(--line-strong);letter-spacing:.04em;text-align:center;border-radius:10px;margin:12px 0;padding:14px;font:600 20px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=640px){.md-role-pick{grid-template-columns:1fr}}.product-thumb{border:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.product-thumb.is-empty{border-color:#0000}.product-label{vertical-align:middle;align-items:center;gap:10px;min-width:0;display:inline-flex}.product-label-text{flex-direction:column;gap:2px;min-width:0;display:flex}.product-label-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md-image-field{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.md-image-drop{border:1px dashed var(--line-strong);cursor:pointer;width:116px;min-width:116px;height:116px;color:var(--muted);background:0 0;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex}.md-image-drop span{flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.md-image-drop:hover{border-color:var(--navy,#1f2a44)}.md-image-drop.is-busy{opacity:.6}.md-image-side{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:13px;display:flex}.md-image-actions{flex-wrap:wrap;gap:6px;display:flex}.md-image-url{gap:6px;display:flex}.md-image-url input{border:1px solid var(--line);border-radius:8px;flex:1;min-width:0;height:34px;padding:0 10px}@media (width<=560px){.md-image-field{flex-direction:column}}.pd-title-row{align-items:center;gap:12px;display:flex}.inventory-highlight .product-label strong{font-size:inherit}.decision-approval{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;margin:10px 0;padding:12px 14px;font-size:13px;display:flex}.decision-approval>div:first-child{flex-direction:column;gap:3px;display:flex}.decision-approval.is-pending{background:#fff7ed;border-color:#fdba74}.decision-approval.is-rejected{background:#fef2f2;border-color:#fca5a5}.decision-approval.is-approved{background:#f0fdf4;border-color:#86efac}.decision-approval-actions{align-items:flex-end;gap:8px;display:flex}.decision-approval-actions textarea{border:1px solid var(--line);min-height:52px;font:inherit;border-radius:8px;flex:1;padding:8px 10px}.decision-approval-actions>div{gap:6px;display:flex}.task-assignee{border:1px solid var(--line);height:22px;color:var(--text,#1f2937);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 3px;font-size:11px;display:inline-flex}.task-assignee.is-empty{color:var(--muted);border-style:dashed;padding-left:8px}.task-assignee-avatar{color:#6d28d9;background:#ede9fe;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.task-assignee-select{border:1px solid var(--line);border-radius:6px;height:24px;font-size:11px}@media (prefers-color-scheme:dark){.decision-approval.is-pending,.decision-approval.is-rejected,.decision-approval.is-approved{background:0 0}}.rd-group-label.rd-group-approval{color:#c2410c}.rd-approval-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:12px;display:grid}.rd-approval-strip button{border:1px solid var(--line);background:var(--surface,#fff);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;display:flex}.rd-approval-strip button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-approval-strip button b{font-size:12px}.rd-approval-strip .is-review{border-color:#fdba74}.rd-approval-strip .is-review strong,.rd-approval-strip .is-review b{color:#c2410c}.rd-approval-strip .is-rejected{border-color:#fca5a5}.rd-approval-strip .is-rejected strong,.rd-approval-strip .is-rejected b{color:#b91c1c}.im-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;font-size:12px;display:grid}.im-steps>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.im-steps b{background:var(--navy,#1f2a44);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.im-drop{border:1px dashed var(--line-strong);width:100%;min-height:76px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:10px 0;padding:12px;font-size:13px;display:flex}.im-drop:hover{border-color:var(--navy,#1f2a44)}.im-drop.is-busy{opacity:.6}.im-summary{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:8px 0;display:grid}.im-summary>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.im-summary span{color:var(--muted);font-size:11px}.im-channels{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.im-issues{margin-top:8px;font-size:12px}.im-issues ul{color:var(--muted);margin:6px 0 0;padding-left:18px}.rd-last-import{color:var(--muted);margin:0;font-size:12px}@media (width<=640px){.im-steps{grid-template-columns:1fr}}.rd-result-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;display:grid}.rd-result-grid>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.rd-result-grid>div.is-during{border-color:#fdba74}.rd-result-grid span{color:var(--muted);font-size:12px}.rd-result-grid strong{font-size:18px}.rd-result-verdict{margin:6px 0 10px;font-size:13px}.rd-event-link{color:inherit;text-decoration:none}.rd-event-link:hover strong{text-decoration:underline}.rd-focus{scroll-margin-top:80px}.rd-event-facts{flex-direction:column;gap:4px;margin:8px 0;font-size:13px;display:flex}.rd-event-facts b{color:var(--muted);margin-right:8px;font-weight:600}.pages-notice{color:#172033;max-width:640px;margin:10vh auto;padding:28px}.pages-notice h1{margin-bottom:16px;font-size:22px}.pages-notice p{margin-bottom:16px}.pages-notice button,.pages-notice a,.pages-connection-alert button{color:#172033;cursor:pointer;background:#fff;border:1px solid #d8dce9;border-radius:8px;margin:6px;padding:10px 16px;display:inline-block}.pages-connection-alert{color:#743810;text-align:center;background:#fff2e5;padding:12px 20px;font-size:14px;position:relative}
