:root{color:#10243e;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}main{max-width:1180px;margin:auto;padding:32px 32px 110px}header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.brand{letter-spacing:-.03em;font-size:18px;font-weight:950}.brand span{color:#ff812d}.date{color:#7d8998;margin:3px 0 0;font-size:12px}.avatar{color:#fff;background:#10243e;border:0;border-radius:16px;width:48px;height:48px;font-weight:900}.morning{color:#fff;background:linear-gradient(135deg,#0d223a,#132f4f);border-radius:30px;padding:34px;position:relative;overflow:hidden;box-shadow:0 18px 45px #10243e1c}.morning:after{content:"✦";color:#ffffff08;font-size:190px;position:absolute;top:-48px;right:-12px}.eyebrow{color:#ff9a4e;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.morning h1{letter-spacing:-.04em;margin:20px 0 10px;font-size:36px;line-height:1}.morning h2{max-width:620px;margin:0;font-size:22px;line-height:1.25}.summary{color:#cbd6e2;margin:14px 0 24px}.listen{z-index:1;color:#14263b;background:#ff862f;border:0;border-radius:15px;align-items:center;gap:8px;padding:13px 17px;font-weight:900;display:inline-flex;position:relative}.listen span{opacity:.7;margin-left:5px;font-size:11px;font-weight:700}.pulse{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.pulse article{background:#fff;border:1px solid #e5e9ee;border-radius:22px;padding:20px}.pulse small,.tag{letter-spacing:.08em;color:#758397;font-size:11px;font-weight:900}.pulse strong{letter-spacing:-.04em;margin:7px 0;font-size:28px;display:block}.truth>button{color:#e66c18;background:0 0;border:0;align-items:center;gap:2px;padding:12px 0 0;font-size:12px;font-weight:900;display:flex}.pulse p{color:#7d8998;margin:4px 0;font-size:12px}.health{justify-content:space-between;align-items:center;display:flex}.health span{color:#68798b;background:#f2f4f6;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.ask{background:#fff;border:1px solid #e1e6eb;border-radius:19px;align-items:center;gap:11px;margin:20px 0 26px;padding:11px 12px 11px 16px;display:flex;box-shadow:0 8px 24px #10243e08}.ask>svg{color:#ff812d}.ask input{color:#10243e;border:0;outline:0;flex:1;font-size:15px}.ask button{color:#10243e;background:#ff862f;border:0;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.sectionTitle{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.sectionTitle span{color:#ff7620;letter-spacing:.08em;font-size:11px;font-weight:950}.sectionTitle h3{margin:4px 0 0;font-size:20px}.sectionTitle>small{color:#929ca9}.cards{gap:12px;display:grid}.card{background:#fff;border:1px solid #e3e8ed;border-radius:22px;align-items:flex-start;gap:14px;padding:19px;display:flex}.card.priority{border-color:#f1d8c6;box-shadow:0 9px 26px #ff862f0b}.icon{color:#193451;background:#eef3f7;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.warn{color:#e46b18;background:#fff0e5}.content{min-width:0}.tag{font-size:10px}.card h4{margin:5px 0 4px;font-size:17px}.card p{color:#6f7d8e;max-width:680px;margin:0;font-size:13px;line-height:1.5}.card button{color:#e66c18;background:0 0;border:0;align-items:center;gap:2px;padding:11px 0 0;font-size:12px;font-weight:900;display:flex}.quiet{color:#29445f;background:#edf2f6;border-radius:20px;gap:12px;margin-top:16px;padding:17px 18px;display:flex}.quiet>svg{color:#ff812d;flex:none}.quiet b{font-size:13px}.quiet p{color:#68798b;margin:4px 0 0;font-size:12px;line-height:1.45}nav{display:none}@media (width<=640px){main{padding:18px 15px 105px}.brand{font-size:17px}.avatar{border-radius:14px;width:43px;height:43px}.morning{border-radius:25px;padding:26px 21px}.morning h1{font-size:31px}.morning h2{font-size:20px}.summary{font-size:14px;line-height:1.5}.listen{justify-content:center;width:100%}.pulse{gap:10px}.pulse article{border-radius:19px;padding:16px 14px}.pulse strong{font-size:24px}.pulse p{font-size:11px}.health{display:block}.health span{margin-bottom:3px;display:inline-block}.ask{margin:17px 0 24px}.card{border-radius:19px;padding:16px 14px}.icon{flex-basis:42px;width:42px;height:42px}.card h4{font-size:15px}.card p{font-size:12px}.quiet{margin-bottom:10px}nav{z-index:10;background:#fff;border-top:1px solid #e3e7eb;justify-content:space-around;padding:9px 8px 14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #10243e0a}nav button{color:#718092;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;min-width:48px;display:flex}nav button svg{width:20px}nav span{font-size:10px;font-weight:700}.active{color:#10243e!important}.plus{border-radius:18px;width:54px;height:54px;margin-top:-27px;font-size:28px;box-shadow:0 8px 20px #ff862f45;color:#10243e!important;background:#ff862f!important;display:block!important}}@media (width>=900px){.morning{padding:42px 46px}.morning h1{font-size:42px}.morning h2{max-width:820px;font-size:23px}.pulse{grid-template-columns:1fr 1fr}.cards{grid-template-columns:repeat(3,1fr)}.card{min-height:210px}.card p{max-width:none}.sectionTitle{margin-top:4px}.quiet{max-width:100%}}.authPage{background:linear-gradient(145deg,#f5f8fb,#eef3f7);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{background:#fff;border:1px solid #e4e9ee;border-radius:24px;width:min(430px,100%);padding:34px;box-shadow:0 22px 70px #0d26411a}.authCard .brand{margin-bottom:26px;font-size:15px}.authCard .brand span{color:#ff7a21}.authMark{color:#fff;background:#0d2947;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:24px;font-weight:800;display:grid}.authCard h1{color:#0d2947;margin:0 0 10px;font-size:30px;line-height:1.1}.authCard>p{color:#667789;margin:0 0 24px;line-height:1.55}.authCard form{gap:16px;display:grid}.authCard label{color:#34485c;text-transform:uppercase;letter-spacing:.05em;gap:7px;font-size:12px;font-weight:800;display:grid}.authCard input{height:48px;font:inherit;text-transform:none;letter-spacing:0;border:1px solid #dce3e9;border-radius:12px;outline:none;padding:0 14px}.authCard input:focus{border-color:#ff7a21;box-shadow:0 0 0 3px #ff7a211f}.authSubmit{color:#fff;cursor:pointer;background:#ff7a21;border:0;border-radius:12px;height:50px;font-weight:800}.authSubmit:disabled{opacity:.65}.authSwitch{color:#0d2947;cursor:pointer;background:0 0;border:0;width:100%;margin:16px 0;font-weight:700}.authCard small{text-align:center;color:#8997a5;display:block}.authMsg{color:#9a4812;background:#fff4ec;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.intelCards{gap:12px;display:grid}.intelCard{background:#fff;border:1px solid #e3e8ed;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #10243e08}.intelCard.attention{border-color:#f2d6c1}.intelCard.opportunity{border-color:#d9e6df}.intelHead{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:13px;padding:18px;display:flex}.signalIcon{color:#dc6819;background:#fff0e5;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.opportunity .signalIcon{color:#3d7257;background:#edf5f0}.signalIcon svg{width:20px}.intelMain{flex:1;min-width:0}.intelMeta{letter-spacing:.08em;color:#8a96a4;font-size:10px;font-weight:900}.intelMain h4{margin:5px 0 8px;font-size:17px}.priceLine{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.priceLine b{color:#788696;font-size:13px}.priceLine strong{font-size:18px}.priceLine em{color:#c95c13;background:#fff0e5;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.opportunity .priceLine em{color:#37694f;background:#edf5f0}.intelHead>svg{color:#8794a2;width:18px;transition:all .2s}.intelHead>svg.rotate{transform:rotate(180deg)}.assistSentence{color:#344c64;background:#f7f9fb;border-radius:14px;gap:8px;margin:0 18px 16px;padding:12px 13px;display:flex}.assistSentence svg{color:#ff812d;flex:none;margin-top:2px}.assistSentence p{margin:0;font-size:12px;line-height:1.5}.intelDetail{border-top:1px solid #edf0f3;padding:16px 18px 18px}.detailBlock small,.miniGrid small{letter-spacing:.08em;color:#8a96a4;font-size:9px;font-weight:900}.detailBlock p{color:#647487;margin:5px 0 14px;font-size:12px;line-height:1.5}.miniGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.miniGrid>div{background:#f7f9fb;border-radius:13px;padding:11px}.miniGrid b,.miniGrid span{display:block}.miniGrid b{margin:4px 0;font-size:12px}.miniGrid span{color:#788696;font-size:10px}.supplierHint{background:#fff8f2;border:1px solid #f4e1d2;border-radius:14px;gap:9px;margin-top:10px;padding:12px;display:flex}.supplierHint svg{color:#e66c18;flex:none}.supplierHint b,.supplierHint span{display:block}.supplierHint b{font-size:12px}.supplierHint span,.supplierHint p{color:#788696;font-size:10px}.supplierHint p{margin:5px 0 0;line-height:1.45}.cardActions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.cardActions button{color:#18324d;background:#fff;border:1px solid #dfe5ea;border-radius:11px;padding:9px 10px;font-size:11px;font-weight:850}.cardActions .askAction{color:#fff;background:#10243e;border-color:#10243e;align-items:center;gap:5px;display:flex}.loadingCard{color:#6f7d8e;background:#fff;border:1px solid #e3e8ed;border-radius:20px;align-items:center;gap:8px;padding:22px;display:flex}.devPanel{color:#68798b;background:#f0f3f6;border-radius:16px;margin-top:16px;padding:12px 14px;font-size:11px}.devPanel summary{cursor:pointer;font-weight:800}.devPanel button{color:#fff;background:#10243e;border:0;border-radius:10px;padding:9px 11px;font-weight:800}@media (width<=640px){.intelHead{padding:16px 14px}.assistSentence{margin:0 14px 14px}.intelDetail{padding:14px}.priceLine strong{font-size:16px}.miniGrid{grid-template-columns:1fr 1fr}.cardActions button{flex:1}.cardActions .askAction{flex-basis:100%;justify-content:center}}.actionPanel{background:#fff;border:1px solid #e5e9ef;border-radius:16px;margin-top:14px;padding:14px}.actionPanelHead{color:#0b2748;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.actionPanelHead button{cursor:pointer;background:#f2f5f8;border:0;border-radius:999px;width:28px;height:28px;font-size:20px;line-height:1}.panelState{color:#68778a;margin:0;font-size:13px}.trendList,.supplierList{gap:8px;display:grid}.trendRow,.supplierRow{background:#f6f8fa;border-radius:12px;grid-template-columns:95px 120px 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.trendRow b,.supplierRow strong{color:#0b2748}.trendRow small,.supplierRow small{color:#748195}.supplierRow{grid-template-columns:1fr auto}.supplierRow div{gap:3px;display:grid}.assistAnswer{color:#0b2748;background:#f6f8fa;border-radius:12px;gap:10px;padding:12px;display:flex}.assistAnswer p{margin:5px 0 0;font-size:13px;line-height:1.55}.assistAnswer .guard{color:#68778a;font-size:12px}@media (width<=640px){.trendRow{grid-template-columns:1fr auto}.trendRow small{grid-column:1/-1}.actionPanel{padding:11px}.supplierRow{align-items:start}}.voiceControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.listen.speaking{filter:saturate(.9)}.voiceLive{color:#fff;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.voiceLive span{background:#ff7a1a;border-radius:50%;width:8px;height:8px;animation:1.25s infinite voicePulse;box-shadow:0 0 #ff7a1aa6}@keyframes voicePulse{70%{box-shadow:0 0 0 8px #ff7a1a00}to{box-shadow:0 0 #ff7a1a00}}.verifyBanner{color:#17314b;text-align:left;cursor:pointer;background:#fff8f2;border:1px solid #f0d8c7;border-radius:18px;justify-content:space-between;align-items:center;width:100%;margin:14px 0 0;padding:14px 16px;display:flex}.verifyBanner>div{align-items:center;gap:11px;display:flex}.verifyBanner svg{color:#e66c18}.verifyBanner span{gap:2px;display:grid}.verifyBanner b{font-size:13px}.verifyBanner small{color:#788696;font-size:11px}.verifyPage{max-width:680px;margin:auto;padding:24px 18px 110px}.verifyTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.verifyTop>div{flex:1;padding:0 12px}.verifyTop span{color:#ff7620;letter-spacing:.08em;font-size:10px;font-weight:950}.verifyTop h2{margin:3px 0;font-size:22px}.iconBtn{color:#17314b;background:#fff;border:1px solid #e2e7ec;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.iconBtn svg{width:18px}.verifySummary{color:#fff;background:#10243e;border-radius:22px;justify-content:space-between;align-items:center;padding:18px;display:flex}.verifySummary>div:first-child{display:grid}.verifySummary b{font-size:30px}.verifySummary span{color:#cbd6e2;font-size:11px}.priorityPills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.priorityPills span{border-radius:999px;padding:5px 8px;font-weight:800}.priorityPills .critical{color:#ffdce0;background:#5b2730}.priorityPills .attention{color:#ffe0c6;background:#493727}.verifyProgress{margin:18px 2px 10px}.verifyProgress>span{color:#748195;font-size:11px;font-weight:800}.verifyProgress>div{background:#e8edf1;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.verifyProgress i{background:#ff812d;border-radius:99px;height:100%;display:block}.decisionCard{background:#fff;border:1px solid #e3e8ed;border-radius:25px;padding:22px;box-shadow:0 12px 34px #10243e0b}.decisionPriority{letter-spacing:.08em;border-radius:999px;margin-bottom:14px;padding:5px 8px;font-size:9px;font-weight:950;display:inline-block}.decisionPriority.critical{color:#a93040;background:#feecef}.decisionPriority.attention{color:#c95c13;background:#fff0e5}.decisionPriority.info{color:#52677b;background:#eef3f7}.decisionCard>small{color:#8491a0;letter-spacing:.06em;font-size:10px;font-weight:900;display:block}.decisionCard h3{letter-spacing:-.03em;margin:5px 0 9px;font-size:26px}.decisionCard>p{color:#667789;margin:0;font-size:13px;line-height:1.55}.assistSuggestion{background:#f6f8fa;border-radius:16px;gap:10px;margin:18px 0;padding:14px;display:flex}.assistSuggestion>svg{color:#ff812d;flex:none}.assistSuggestion div{gap:3px;display:grid}.assistSuggestion small{color:#8491a0;letter-spacing:.08em;font-size:9px;font-weight:900}.assistSuggestion b{font-size:15px}.assistSuggestion span{color:#7a8795;font-size:10px}.decisionActions{grid-template-columns:1.5fr 1fr 1fr;gap:8px;margin-top:18px;display:grid}.decisionActions button{color:#17314b;background:#fff;border:1px solid #dfe5ea;border-radius:13px;min-height:48px;font-weight:900}.confirmBtn{justify-content:center;align-items:center;gap:6px;display:flex;background:#ff812d!important;border-color:#ff812d!important}.confirmBtn svg,.skipBtn svg{width:16px}.skipBtn{justify-content:center;align-items:center;gap:5px;display:flex}.classPicker{background:#f6f8fa;border-radius:14px;grid-column:1/-1;gap:7px;padding:9px;display:grid}.classPicker button{text-align:left;padding:0 13px}.verifyGuard{color:#788696;align-items:flex-start;gap:8px;margin:14px 4px;font-size:11px;line-height:1.5;display:flex}.verifyGuard svg{color:#ff812d;flex:none;width:16px}.verifyState,.verifyDone{text-align:center;color:#68798b;background:#fff;border:1px solid #e3e8ed;border-radius:22px;margin-top:18px;padding:28px}.verifyDone svg{color:#ff812d;width:38px;height:38px}.verifyDone h3{color:#17314b;margin:10px 0 5px;font-size:24px}.verifyDone p{font-size:13px}.verifyDone button{color:#fff;background:#10243e;border:0;border-radius:12px;padding:12px 16px;font-weight:900}.verifyState.error{color:#a93040}@media (width<=640px){.verifyPage{padding:16px 14px 90px}.verifyTop h2{font-size:19px}.verifySummary{border-radius:19px;padding:15px}.verifySummary b{font-size:26px}.decisionCard{border-radius:21px;padding:19px 16px}.decisionCard h3{font-size:23px}.decisionActions{grid-template-columns:1.4fr 1fr}.skipBtn,.classPicker{grid-column:1/-1}.verifyBanner{padding:13px 14px}.verifyBanner b{font-size:12px}}.countFields{grid-template-columns:1fr 1.25fr;gap:10px;margin:20px 0;display:grid}.countFields label{background:#f6f8fa;border-radius:16px;gap:7px;padding:14px;display:grid}.countFields small{color:#8491a0;letter-spacing:.08em;font-size:9px;font-weight:900}.countFields input{color:#17314b;background:#fff;border:1px solid #dce3e9;border-radius:12px;outline:none;width:100%;height:48px;padding:0 12px;font-weight:850}.countFields input:focus{border-color:#ff812d;box-shadow:0 0 0 3px #ff812d18}.countFields label>span{color:#788696;font-size:10px;line-height:1.4}.qtyField>div{align-items:center;gap:8px;display:flex}.qtyField b{text-align:center;color:#e66c18;min-width:48px;font-size:12px}.countMsg{color:#a94f12;background:#fff0e5;border-radius:12px;margin:-6px 0 12px;padding:10px 12px;font-size:12px}.countActions{grid-template-columns:2fr 1fr;gap:8px;display:grid}.countActions button{border:1px solid #dfe5ea;border-radius:13px;min-height:50px;font-weight:900}.countActions .confirmBtn{color:#17314b}.countActions .skipBtn{color:#17314b;background:#fff}.countCard>p{max-width:520px}@media (width<=640px){.countFields,.countActions{grid-template-columns:1fr}.countActions .skipBtn{grid-column:auto}.countCard h3{overflow-wrap:anywhere;font-size:20px}}.healthHero{color:#fff;background:#10243e;border-radius:22px;justify-content:space-between;align-items:end;gap:16px;padding:20px;display:flex}.healthHero small{letter-spacing:.09em;color:#ff9a4e;font-size:9px;font-weight:950}.healthHero>div:first-child{gap:2px;display:grid}.healthHero>div:first-child b{font-size:38px;line-height:1}.healthHero>div:first-child span{color:#cbd6e2;font-size:12px}.healthStats{gap:8px;display:flex}.healthStats span{color:#cbd6e2;background:#ffffff10;border-radius:12px;padding:9px 11px;font-size:10px;display:grid}.healthStats b{color:#fff;font-size:16px}.healthNotice{color:#29445f;background:#edf2f6;border-radius:16px;gap:10px;margin:12px 0;padding:14px;display:flex}.healthNotice svg{color:#ff812d;flex:none}.healthNotice b{font-size:12px}.healthNotice p{color:#68798b;margin:3px 0 0;font-size:11px;line-height:1.45}.healthList{gap:9px;display:grid}.healthItem{background:#fff;border:1px solid #e3e8ed;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.healthItem small{letter-spacing:.08em;color:#ff7620;font-size:9px;font-weight:950}.healthItem h3{overflow-wrap:anywhere;margin:4px 0 5px;font-size:14px}.healthItem p{color:#718092;margin:0;font-size:11px;line-height:1.45}.stockValue{text-align:right;min-width:120px}.stockValue>b{font-size:25px}.stockValue>span{color:#e66c18;margin-left:4px;font-size:11px;font-weight:900}.stockValue em{color:#8a96a4;margin-top:4px;font-size:9px;font-style:normal;display:block}.countMore{color:#17314b;background:#ff812d;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;padding:14px;font-weight:900;display:flex}.countMore svg{width:18px}@media (width<=640px){.healthHero{flex-direction:column;align-items:stretch}.healthStats{justify-content:space-between}.healthStats span{flex:1}.healthItem{grid-template-columns:1fr}.stockValue{text-align:left}.stockValue em{margin-top:2px}}.stockActions{grid-template-columns:1.5fr 1fr;gap:9px;margin-top:14px;display:grid}.stockActions .countMore{margin-top:0}.countSecondary{color:#17314b;background:#fff;border:1px solid #dfe5ea;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:14px;font-weight:900;display:flex}.countSecondary svg{width:18px}.recountCurrent{background:#f6f8fa;border-radius:16px;gap:4px;margin:18px 0;padding:15px;display:grid}.recountCurrent>span{color:#8491a0;letter-spacing:.08em;font-size:9px;font-weight:950}.recountCurrent>b{color:#17314b;font-size:27px}.recountCurrent b em{color:#e66c18;font-size:12px;font-style:normal}.recountCurrent>small{color:#788696;font-size:10px}.recountFields{grid-template-columns:1fr}.recountFields .qtyField{background:#fff8f2;border:1px solid #f1dfd1}@media (width<=640px){.stockActions{grid-template-columns:1fr}.recountCurrent>b{font-size:24px}}.stockBriefActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stockBriefActions>button{margin:0}.stockBriefActions .recountBriefBtn{color:#17314b;background:#fff;border:1px solid #dfe5ea;border-radius:11px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.stockBriefActions .recountBriefBtn svg{color:#e66c18}@media (width<=640px){.stockBriefActions{grid-template-columns:1fr 1fr;display:grid}.stockBriefActions>button{justify-content:center}.stockBriefActions .recountBriefBtn{min-height:42px}}
