:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#173a34;background:#f4f3ee;font-synthesis:none;line-height:1.5;--green-950: #092f2a;--green-900: #0d3c35;--green-800: #154b42;--green-700: #1c6053;--gold: #b18a51;--gold-dark: #8e6a35;--gold-pale: #f4ecdd;--line: #e5e5de}*{box-sizing:border-box}html{min-width:320px;background:#f4f3ee}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:focus-visible{outline:3px solid rgba(177,138,81,.45);outline-offset:3px}.app-shell{min-height:100vh;background:radial-gradient(circle at 85% 10%,rgba(177,138,81,.08),transparent 25%),#f7f6f2}.topbar{height:76px;padding:0 clamp(24px,4vw,72px);display:flex;align-items:center;justify-content:space-between;background:#ffffffeb;border-bottom:1px solid rgba(18,62,54,.09);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:13px;min-width:245px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;background:var(--green-900);color:#e5cfaa;border-radius:50% 50% 46% 46%;box-shadow:0 7px 18px #092f2a2e}.brand strong{display:block;font-family:Playfair Display,Georgia,serif;letter-spacing:1.8px;font-size:15px;color:var(--green-950)}.brand small{display:block;font-size:11px;letter-spacing:2px;color:#81908c;margin-top:2px}.topbar-center{align-self:stretch;display:flex;align-items:center;gap:18px;color:#86938f;font-size:13px}.topbar-center span{align-self:stretch;display:flex;align-items:center;color:var(--green-900);font-weight:600;position:relative}.topbar-center span:after{content:"";position:absolute;height:2px;background:var(--gold);left:0;right:0;bottom:0}.topbar-center i{width:3px;height:3px;border-radius:50%;background:#b8c1be}.main-nav{align-self:stretch;display:flex;align-items:stretch;justify-content:center;gap:8px}.main-nav button{position:relative;border:0;background:transparent;color:#85918d;padding:0 16px;font:inherit;font-size:12px;cursor:pointer}.main-nav button:after{content:"";position:absolute;height:2px;left:16px;right:16px;bottom:0;background:transparent}.main-nav button:hover{color:var(--green-700)}.main-nav button.active{color:var(--green-900);font-weight:600}.main-nav button.active:after{background:var(--gold)}.topbar-meta{display:flex;align-items:center;justify-content:flex-end;gap:22px;min-width:330px}.demo-tag{background:var(--gold-pale);color:var(--gold-dark);border:1px solid #e8d8ba;border-radius:999px;padding:6px 11px;font-size:12px;display:flex;align-items:center;gap:6px}.demo-tag i{width:6px;height:6px;border-radius:50%;background:#b18a51;box-shadow:0 0 0 4px #b18a5121}.date{font-size:12px;color:#73817d}.avatar{border:0;width:35px;height:35px;background:#e7eeeb;color:var(--green-800);border-radius:50%;font-size:12px;font-weight:700}main{width:min(1600px,calc(100% - clamp(32px,7vw,120px)));margin:0 auto;padding:38px 0 22px}.welcome-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.eyebrow{display:flex;align-items:center;gap:7px;color:var(--gold-dark);font-size:11px;font-weight:700;letter-spacing:2.2px;margin:0 0 8px}h1{font-family:Playfair Display,Noto Sans SC,serif;font-size:clamp(28px,2.2vw,38px);margin:0;font-weight:600;letter-spacing:.3px;color:var(--green-950)}.welcome-copy{color:#71807c;font-size:14px;margin:8px 0 0}.welcome-copy b{color:var(--green-800)}.weather{display:flex;align-items:center;gap:15px;padding-bottom:3px}.weather>span{font-family:Playfair Display,Georgia,serif;font-size:32px;color:var(--green-800)}.weather strong,.weather small{display:block}.weather strong{font-size:13px;font-weight:600}.weather small{font-size:11px;color:#8c9894;margin-top:3px}.command-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;min-height:146px;padding:28px 32px;border-radius:18px;color:#fff;background:linear-gradient(117deg,#0a332e,#114b41 64%,#205f51);box-shadow:0 20px 48px #0a332e33}.command-card:after{content:"";position:absolute;right:8%;top:-130px;width:360px;height:360px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff05}.command-glow{position:absolute;inset:auto auto -100px -20px;width:310px;height:200px;background:#be9b5d1f;filter:blur(50px)}.ai-orb{position:relative;z-index:2;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;color:#efdcb7;background:radial-gradient(circle at 35% 30%,#326f62,#0c3832 68%);border:1px solid rgba(232,210,170,.28);box-shadow:inset 0 0 22px #ecd2a30f,0 12px 30px #0000002e}.ai-orb>span{position:absolute;inset:-6px;border:1px solid rgba(225,198,147,.23);border-radius:50%;animation:orbit 10s linear infinite}.ai-orb>span:after{content:"";width:6px;height:6px;border-radius:50%;background:#d8ba83;position:absolute;top:10px;right:5px;box-shadow:0 0 12px #d8ba83}@keyframes orbit{to{transform:rotate(360deg)}}.command-copy{position:relative;z-index:2}.command-title{display:flex;align-items:center;gap:12px;margin-bottom:7px}.command-title>span:first-child{color:#dfc99f;font-weight:600;font-size:13px;letter-spacing:1px}.parsed-tag{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.13);background:#ffffff12;color:#bcd4ce;border-radius:20px;padding:3px 8px;font-size:10px}.command-copy h2{font-size:20px;margin:0 0 6px;font-weight:600;letter-spacing:.3px}.command-copy p{color:#a8c2bb;margin:0;font-size:13px}.command-progress{position:relative;z-index:2;display:flex;align-items:center;gap:20px}.progress-ring{--progress: 0%;width:72px;height:72px;border-radius:50%;background:conic-gradient(#d3b274 var(--progress),rgba(255,255,255,.11) 0);display:grid;place-items:center;position:relative;transition:background .4s ease}.progress-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#154a41}.progress-ring strong{position:relative;text-align:center;font-size:18px}.progress-ring small{display:block;font-size:8px;color:#adc2bd;font-weight:400}.primary-action,.ghost-action{min-height:46px;border:0;border-radius:10px;padding:0 19px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;white-space:nowrap}.primary-action{background:linear-gradient(135deg,#ddc08a,#b89258);color:#143b34;box-shadow:0 8px 22px #00000026}.primary-action:hover{filter:brightness(1.06);transform:translateY(-1px)}.ghost-action{color:#e2ebe8;background:#ffffff14;border:1px solid rgba(255,255,255,.17)}.working-label{min-width:120px;display:flex;justify-content:center;align-items:center;gap:9px;color:#e3d4b5;font-size:13px}.spinner{width:13px;height:13px;display:inline-block;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.overview-strip{display:grid;grid-template-columns:1.25fr repeat(5,1fr);align-items:stretch;margin:18px 0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px #1636300a;overflow:hidden}.overview-head,.mini-metric{padding:17px 20px;border-right:1px solid #ebece6}.overview-head{display:flex;justify-content:center;flex-direction:column;background:#fbfaf7}.overview-head>span{font-size:14px;font-weight:600}.overview-head small{font-size:10px;color:#9aa39f;margin-top:3px}.mini-metric>span{display:block;font-size:11px;color:#7c8a86}.mini-metric>div{display:inline-flex;align-items:baseline;gap:4px;margin-top:3px}.mini-metric strong{font-family:Playfair Display,Georgia,serif;font-size:20px;color:var(--green-950)}.mini-metric small{font-size:9px;color:#83908c}.mini-metric em{display:block;font-style:normal;font-size:10px;margin-top:3px}.mini-metric em.positive{color:#3a806b}.workspace-grid{display:grid;grid-template-columns:minmax(290px,23%) minmax(540px,1fr) minmax(260px,21%);gap:18px;align-items:stretch}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 40px #18362f0b}.schedule-panel,.insight-panel{padding:22px}.detail-panel{padding:24px 26px;min-height:580px}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.panel-heading.compact{margin-bottom:12px}.section-kicker{color:#97a29e;font-size:9px;letter-spacing:1.7px;font-weight:700;margin:0 0 4px}.section-kicker.gold{color:var(--gold-dark)}.panel-heading h3{margin:0;font-size:16px;font-weight:600}.count-badge{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f0f3f0;color:#7e8b87;font-size:10px}.spark-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--gold-pale);color:var(--gold-dark)}.timeline{position:relative}.timeline:before{content:"";position:absolute;width:1px;background:#e1e6e3;top:21px;bottom:21px;left:52px}.timeline-item{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:42px 20px minmax(0,1fr);grid-template-areas:"time dot main" "time dot status";column-gap:10px;text-align:left;align-items:start;padding:14px 10px 14px 4px;border:1px solid transparent;background:transparent;border-radius:11px;color:inherit;transition:.18s ease}.timeline-item:hover{background:#f7f8f5}.timeline-item.active{background:#f3f7f4;border-color:#dfe9e4}.time{grid-area:time;font-family:Playfair Display,Georgia,serif;color:#6f7e79;font-size:12px;padding-top:3px}.timeline-dot{grid-area:dot;margin-top:1px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #ccd6d2;color:#fff}.timeline-dot .spinner{width:11px;height:11px;border-width:1.5px}.timeline-dot.filled{background:var(--green-700);border-color:var(--green-700)}.timeline-dot.filled.failed{background:#a75e4e;border-color:#a75e4e}.task-main{grid-area:main;min-width:0}.task-main strong{display:block;font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-main small{display:block;color:#87928f;font-size:10px;margin:3px 0 6px}.timeline-item>.status{grid-area:status;justify-self:start}.status{display:inline-flex;align-items:center;gap:4px;width:max-content;font-size:9px;padding:2px 7px;border-radius:999px;background:#f0f2ef;color:#7b8884}.status-已准备,.status-已安排,.status-已提醒{color:#2c725e;background:#e9f4ef}.status-准备中{color:#946f38;background:#f8f0df}.status-失败{color:#9a4f40;background:#faece8}.status .spinner{width:9px;height:9px;border-width:1px}.schedule-foot{display:flex;align-items:flex-start;gap:8px;border-top:1px solid #edefeb;padding-top:15px;margin-top:7px;font-size:10px;line-height:1.5;color:#919b97}.detail-head{display:flex;align-items:center;border-bottom:1px solid #eceee9;padding-bottom:16px;margin-bottom:13px}.detail-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:11px;background:#eaf1ee;color:var(--green-700);margin-right:12px}.detail-head>div:nth-child(2){flex:1}.detail-head>div:nth-child(2)>span{display:block;color:#9a8260;font-size:10px;margin-bottom:2px}.detail-head h3{margin:0;font-size:17px;font-weight:600}.intent-row{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:start;padding:8px 0 15px}.intent-row>span{color:#9a9f9c;font-size:10px;padding-top:2px}.intent-row p{font-size:11px;color:#61716d;margin:0;line-height:1.6}.detail-pending,.failure-state{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.detail-pending>span,.failure-state>span{width:62px;height:62px;display:grid;place-items:center;color:var(--green-700);background:#eff4f1;border-radius:50%;margin-bottom:17px}.detail-pending>span.pulse-orb{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 13px #1c605312;transform:scale(1.03)}}.detail-pending strong,.failure-state strong{font-size:15px}.detail-pending p,.failure-state p{max-width:420px;color:#8a9692;font-size:12px;line-height:1.8}.failure-state>span{color:#9a4f40;background:#faece8}.preserved{color:#876f46;background:#f8f2e7;border:1px solid #eadcc2;border-radius:8px;padding:9px 13px;font-size:11px}.result-content{animation:resultIn .35s ease both}@keyframes resultIn{0%{opacity:0;transform:translateY(7px)}}.result-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:#939e99;font-size:9px}.mock-label,.draft-label,.reminder-label{padding:4px 8px;border-radius:5px;letter-spacing:.2px}.mock-label{color:#8b6a36;background:#f7efdf}.draft-label{color:#4e6c8d;background:#eaf1f8}.reminder-label{color:#55786e;background:#e8f1ed}.review-top{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:stretch}.hero-metric{background:linear-gradient(155deg,#0e4239,#1b5b4d);color:#fff;border-radius:12px;padding:18px;display:flex;flex-direction:column;justify-content:center}.hero-metric>span{font-size:10px;color:#b9d0c9}.hero-metric>strong{font-family:Playfair Display,Georgia,serif;font-size:28px;margin:5px 0}.hero-metric strong small{font-family:Noto Sans SC,sans-serif;font-size:9px;font-weight:400;margin-left:4px}.hero-metric>em{width:max-content;color:#dec392;background:#ffffff14;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal}.hero-metric>em small{color:#9fbcb4}.trend-chart{background:#fbfbf8;border:1px solid #eaebe5;border-radius:12px;padding:12px 15px 8px;min-width:0}.chart-title{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#536762}.chart-title em{font-style:normal;color:#9ea7a3}.trend-chart svg{width:100%;height:83px;overflow:visible;margin-top:6px}.trend-chart .grid-line{stroke:#e7e8e2;stroke-width:1}.trend-chart .area{fill:url(#area);stroke:none}.trend-chart .line{fill:none;stroke:#9a7745;stroke-width:2.3;vector-effect:non-scaling-stroke}.trend-chart circle{fill:#fff;stroke:#9a7745;stroke-width:1.7;vector-effect:non-scaling-stroke}.chart-days{display:flex;justify-content:space-between;color:#a4aaa7;font-size:8px}.submetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:11px 0}.submetrics>div{border:1px solid #e8e9e4;border-radius:9px;padding:10px 11px}.submetrics span{color:#89948f;font-size:9px}.submetrics strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:16px;margin:2px 0;white-space:nowrap}.submetrics strong small{font-family:Noto Sans SC,sans-serif;font-size:8px;font-weight:400;margin-left:3px}.submetrics em{color:#3c806c;font-style:normal;font-size:9px}.analysis-block{border:1px solid #e7e8e2;border-radius:11px;overflow:hidden}.analysis-title{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f8f7f3}.analysis-title>span{display:flex;gap:6px;align-items:center;font-size:11px;font-weight:600}.analysis-title svg{color:var(--gold-dark)}.analysis-title small{color:#86938e;font-size:8px}.analysis-block>p{margin:11px 12px;font-size:10px;color:#61706c;line-height:1.7}.reason-list{border-top:1px solid #edefea;display:grid;grid-template-columns:1fr 1fr}.reason-list>div{display:flex;gap:9px;padding:10px 12px}.reason-list>div+div{border-left:1px solid #edefea}.reason-list b{font-family:Playfair Display,Georgia,serif;color:#c4a771;font-size:15px}.reason-list p{margin:0;font-size:9px;color:#7a8884;line-height:1.55}.reason-list strong{display:block;color:#3d5650;font-size:10px;margin-bottom:2px}.compare-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:5px}.compare-card{border:1px solid #e5e8e2;border-radius:13px;padding:21px;background:linear-gradient(160deg,#fff,#f9faf7)}.compare-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between}.compare-card>div span{font-size:13px;font-weight:600}.compare-card>div em{color:#9aa39f;font-size:9px;font-style:normal}.compare-card>strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:34px;margin:14px 0 2px}.compare-card>strong small{font-family:Noto Sans SC,sans-serif;font-size:11px;font-weight:400;margin-left:5px}.compare-card>b{color:#357763;font-size:11px}.comparison-bar{height:7px;border-radius:5px;background:#eceeea;position:relative;margin:20px 0 8px}.comparison-bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#326e61,#bf9c61)}.comparison-bar>span{position:absolute;width:2px;height:13px;background:#6a7773;top:-3px}.compare-card>p{display:flex;justify-content:space-between;margin:0;color:#949d99;font-size:8px}.query-note{display:flex;gap:12px;align-items:flex-start;background:#f1f6f3;color:#36705f;padding:14px;border-radius:10px;margin-top:18px}.query-note strong{display:block;font-size:11px}.query-note p{color:#758681;font-size:9px;margin:3px 0 0}.welcome-result{max-width:570px;margin:0 auto}.letter-card{position:relative;padding:34px 36px 25px;background:#fcfbf7;border:1px solid #e8e4db;border-radius:13px;box-shadow:inset 0 0 0 6px #f8f5ee;margin-top:16px}.quote-mark{position:absolute;top:13px;left:23px;font-family:Georgia,serif;font-size:43px;color:#d3bd96;line-height:1}.letter-card>p{color:#40544f;font-size:13px;line-height:2.1;margin:8px 0 20px;text-align:justify}.signature{display:flex;justify-content:flex-end;align-items:center;gap:10px}.signature>span{width:30px;height:1px;background:#bda47a}.signature strong,.signature small{display:block;text-align:right}.signature strong{font-size:10px;color:#746143}.signature small{font-size:8px;color:#aaa297;margin-top:2px}.confirm-note{display:flex;align-items:center;gap:12px;margin-top:13px;padding:10px 12px;background:#f4f6f4;border-radius:8px}.confirm-note span{background:#e4e9e6;color:#6d7d78;padding:3px 7px;border-radius:4px;font-size:9px;white-space:nowrap}.confirm-note p{margin:0;font-size:9px;color:#89938f}.reminder-result{max-width:600px;margin:0 auto}.meeting-card{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:22px;padding:23px;border:1px solid #e5e8e2;border-radius:14px;background:linear-gradient(135deg,#fbfbf8,#f3f6f2);margin-top:20px}.meeting-time{background:var(--green-900);color:#fff;border-radius:11px;padding:10px;text-align:center}.meeting-time small{display:block;color:#cdb282;font-size:8px;letter-spacing:2px}.meeting-time strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:30px;line-height:1.2}.meeting-time span{display:block;border-top:1px solid rgba(255,255,255,.16);padding-top:5px;margin-top:4px;font-size:11px;color:#d7e1de}.meeting-info>span{color:#9a8058;font-size:9px}.meeting-info h4{font-size:18px;margin:4px 0 10px}.meeting-info p{display:flex;align-items:center;gap:6px;color:#778681;margin:5px 0;font-size:10px}.reminder-state{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:7px;background:#e9f1ed;color:#4f786d;font-size:10px}.reminder-state.active{background:#e8f4ee;color:#28705a}.simulate-button{display:flex;align-items:center;gap:7px;margin:16px auto 0;border:1px solid #d4ddd8;color:var(--green-700);background:#fff;border-radius:8px;padding:8px 13px;font-size:10px}.insight-panel{background:linear-gradient(180deg,#fff,#fbfaf6)}.insight-summary{font-size:10px;color:#89938f;line-height:1.7;margin:0 0 9px}.insight-list>div{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid #ecece6}.insight-list>div>span{font-family:Playfair Display,Georgia,serif;color:#c1a36f;font-size:14px}.insight-list p{font-size:10px;line-height:1.7;color:#74817d;margin:0}.insight-list strong{color:#3a534d;display:block;font-size:11px;margin-bottom:3px}.coverage{background:#eff5f2;color:#3d7566;border-radius:9px;padding:11px;display:grid;grid-template-columns:auto 1fr;column-gap:7px;margin-top:14px}.coverage span{font-size:9px;font-weight:600}.coverage small{grid-column:2;color:#899690;font-size:8px}.insight-empty{min-height:380px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.insight-empty>span{width:56px;height:56px;display:grid;place-items:center;background:var(--gold-pale);color:var(--gold-dark);border-radius:18px;margin-bottom:16px}.insight-empty strong{font-size:12px}.insight-empty p{color:#929d99;font-size:10px;line-height:1.7;max-width:190px}.today-command-card .command-copy h2{margin-bottom:6px}.today-command-card .progress-ring small{white-space:nowrap}.today-status{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border-radius:999px;background:#f0f2ef;color:#788580;font-size:9px;white-space:nowrap}.timeline-item>.today-status{grid-area:status;justify-self:start}.today-status.status-已准备{color:#2c725e;background:#e9f4ef}.today-status.status-待生成,.today-status.status-生成中{color:#8a672f;background:#f8efdf}.today-status.status-草稿待确认{color:#506c8a;background:#eaf1f8}.today-status.status-生成失败{color:#9a4f40;background:#faece8}.today-status.status-已保存{color:#2c725e;background:#e9f4ef}.weekly-ready-detail{display:flex;flex-direction:column;gap:11px}.weekly-ready-detail .result-meta{margin-bottom:0}.report-ready-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid #dce9e3;border-radius:10px;background:#f2f7f4}.report-ready-summary>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#2d725f;background:#e2efe9}.report-ready-summary strong{display:block;color:#244b42;font-size:11px}.report-ready-summary p{margin:2px 0 0;color:#7d8c87;font-size:9px}.report-ready-summary b{padding:4px 8px;border-radius:999px;color:#8a672f;background:#f4e7cf;font-size:9px}.detail-section-title{display:flex;align-items:center;justify-content:space-between;margin-top:1px}.detail-section-title strong{color:#36574f;font-size:10px}.detail-section-title small{color:#98a19e;font-size:8px}.weekly-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.weekly-metric-grid>div{min-width:0;padding:8px;border:1px solid #e7e9e4;border-radius:8px;background:#fbfbf8}.weekly-metric-grid span{display:block;color:#7e8c87;font-size:8px}.weekly-metric-grid strong{display:block;overflow:hidden;color:var(--green-950);font-family:Playfair Display,Georgia,serif;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.weekly-metric-grid strong small{margin-left:2px;color:#86928e;font-family:Noto Sans SC,sans-serif;font-size:7px;font-weight:400}.weekly-metric-grid em{display:block;overflow:hidden;margin-top:2px;color:#3a806b;font-size:7px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.daily-record-list{border:1px solid #e7e9e4;border-radius:9px;overflow:hidden}.daily-record-list>div{display:grid;grid-template-columns:67px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 9px}.daily-record-list>div+div{border-top:1px solid #eef0ec}.daily-record-list>div>span{color:#8a9691;font-size:8px}.daily-record-list p{display:flex;min-width:0;margin:0;color:#7b8984;font-size:8px}.daily-record-list p strong{overflow:hidden;margin-right:7px;color:#405b54;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.daily-record-list em{display:flex;align-items:center;gap:3px;color:#34715f;font-size:8px;font-style:normal;white-space:nowrap}.unconfirmed-record{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:9px 10px;border:1px solid #eadbc3;border-radius:9px;background:#fcf7ed}.unconfirmed-record>span{padding:3px 6px;border-radius:5px;color:#8d6934;background:#f3e5ce;font-size:8px;white-space:nowrap}.unconfirmed-record p{margin:0;color:#8a7c68;font-size:8px}.unconfirmed-record strong{display:block;color:#684f2c;font-size:9px}.ability-row{display:flex;flex-wrap:wrap;gap:6px}.ability-row span{padding:5px 7px;border-radius:6px;color:#4c766b;background:#edf4f1;font-size:8px}.brief-heading{display:flex;align-items:center;gap:11px;padding:15px;border-radius:11px;background:linear-gradient(135deg,#f4f8f5,#fbfaf6)}.brief-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--gold-dark);background:var(--gold-pale)}.brief-heading strong{display:block;font-size:13px}.brief-heading p{margin:3px 0 0;color:#88948f;font-size:9px}.brief-lines{margin:15px 0}.brief-lines p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 3px;border-bottom:1px solid #eceee9;color:#596e68;font-size:10px;line-height:1.6}.brief-lines svg{flex:0 0 auto;margin-top:1px;color:#3b7c68}.material-card{display:flex;align-items:center;gap:13px;padding:19px;border:1px solid #e2e8e4;border-radius:12px;background:linear-gradient(135deg,#f6f9f7,#fff)}.material-card>span{width:45px;height:45px;display:grid;place-items:center;border-radius:11px;color:#2f7562;background:#e5f0eb}.material-card strong{display:block;font-size:13px}.material-card p{margin:4px 0 0;color:#7c8c87;font-size:10px}.integration-note{margin-top:13px;padding:13px 15px;border-left:3px solid #c1a06a;border-radius:0 8px 8px 0;background:#faf6ee}.integration-note strong{color:#725933;font-size:10px}.integration-note p{margin:4px 0 0;color:#8a806f;font-size:9px;line-height:1.6}.today-meeting-card{margin-top:4px}.today-insight-list p small{display:block;margin-top:4px;color:#a09178;font-size:8px}.capability-section{margin-top:16px;padding-top:14px;border-top:1px solid #e9eae5}.capability-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.capability-heading strong{color:#49615a;font-size:10px}.capability-heading small{color:#9ca4a1;font-size:8px}.capability-card{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent;text-align:left}.capability-card:hover,.capability-card[aria-expanded=true]{border-color:#e1e7e3;background:#f7f9f7}.capability-card>span:first-child{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#417363;background:#eaf2ee}.capability-card>span:nth-child(2) strong,.capability-card>span:nth-child(2) small{display:block}.capability-card>span:nth-child(2) strong{color:#405a53;font-size:9px}.capability-card>span:nth-child(2) small{color:#8b9692;font-size:8px}.capability-card>svg{color:#a0aaa6;transition:transform .18s ease}.capability-card[aria-expanded=true]>svg{transform:rotate(90deg)}.capability-card em{grid-column:2 / -1;color:#7d8985;font-size:8px;font-style:normal;line-height:1.55}.report-generating,.report-failure,.report-state-banner{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:12px 13px;border-radius:10px}.report-generating{color:#805f2e;border:1px solid #eadcc4;background:#fbf5e9}.report-generating .spinner{width:21px;height:21px}.report-generating strong,.report-failure strong,.report-state-banner strong{display:block;font-size:11px}.report-generating p,.report-failure p,.report-state-banner p{margin:2px 0 0;color:#887f70;font-size:9px}.report-failure{color:#954f42;border:1px solid #edcec7;background:#fcf0ed}.report-failure>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f6dfda}.report-failure button{border:1px solid #dbb4ab;border-radius:7px;padding:6px 9px;color:#8c4e42;background:#fff;font-size:9px}.report-workflow-actions{display:flex;align-items:center;gap:9px;padding-top:2px}.report-workflow-actions>small{margin-left:auto;color:#9b9f9b;font-size:8px}.report-primary-button,.report-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:600}.report-primary-button{border:0;color:#fff;background:var(--green-800);box-shadow:0 6px 14px #0d3c3526}.report-primary-button:disabled{opacity:.62;cursor:wait}.report-secondary-button{border:1px solid #d8dfdb;color:#526d66;background:#fff}.report-draft{display:flex;flex-direction:column;gap:12px}.report-state-banner{color:#496785;border:1px solid #d8e3ed;background:#f0f5f9}.report-state-banner.saved{color:#31715e;border-color:#d4e5dd;background:#eef7f2}.report-state-banner>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#ffffffb3}.report-state-banner>b{padding:4px 7px;border-radius:999px;background:#fffc;font-size:8px;white-space:nowrap}.draft-document-head{display:flex;justify-content:space-between;gap:16px;padding:13px 2px 11px;border-bottom:1px solid #e6e8e3}.draft-document-head>div:first-child>span{color:#9a7b4d;font-size:8px;letter-spacing:1.2px}.draft-document-head h4{margin:3px 0;color:var(--green-950);font-family:Playfair Display,Noto Sans SC,serif;font-size:16px}.draft-document-head p{margin:0;color:#8b9692;font-size:8px}.draft-document-head>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.draft-document-head em{padding:3px 6px;border-radius:4px;color:#81663e;background:#f7efdf;font-size:7px;font-style:normal}.draft-section{padding-bottom:10px;border-bottom:1px solid #eceee9}.draft-section-title{display:flex;align-items:center;gap:7px;margin-bottom:7px}.draft-section-title span{color:#ba955c;font-family:Playfair Display,Georgia,serif;font-size:11px}.draft-section-title strong{color:#36564e;font-size:10px}.draft-section>p,.draft-section>ul{margin:0;color:#667772;font-size:9px;line-height:1.7}.draft-section>ul{padding-left:18px}.draft-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.draft-kpi-grid>div{padding:7px;border-radius:7px;background:#f6f8f5}.draft-kpi-grid span,.draft-kpi-grid em{display:block;color:#7f8d88;font-size:7px;font-style:normal}.draft-kpi-grid strong{display:block;color:#274b43;font-family:Playfair Display,Georgia,serif;font-size:13px}.draft-kpi-grid strong small{margin-left:2px;font-family:Noto Sans SC,sans-serif;font-size:6px;font-weight:400}.draft-kpi-grid em{overflow:hidden;color:#3a806b;white-space:nowrap;text-overflow:ellipsis}.draft-attributions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.draft-attributions>div{padding:8px;border:1px solid #e7e9e4;border-radius:7px}.draft-attributions strong{color:#3f5c54;font-size:8px}.draft-attributions p{margin:3px 0;color:#788681;font-size:7px;line-height:1.55}.draft-attributions small{color:#9a8565;font-size:6px}.draft-events{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.draft-events p{display:grid;grid-template-columns:34px auto 1fr;gap:5px;margin:0;color:#82908b;font-size:7px}.draft-events span{color:#a08a68}.draft-events strong{color:#4a635d}.draft-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.saved-note{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border-radius:8px;color:#34715f;background:#edf6f1;font-size:9px}.report-center-page{min-height:calc(100vh - 135px)}.report-page-title{align-items:center}.report-center-summary{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #dce5df;border-radius:11px;background:#ffffffc2}.report-center-summary>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#397764;background:#e7f1ec}.report-center-summary strong,.report-center-summary small{display:block}.report-center-summary strong{color:#3d5b53;font-size:10px}.report-center-summary small{color:#8f9995;font-size:8px}.report-category-tabs{display:flex;gap:7px;margin-bottom:14px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#ffffffb3}.report-category-tabs button{min-width:110px;display:flex;align-items:baseline;gap:7px;padding:9px 15px;border:0;border-radius:8px;color:#7c8985;background:transparent;text-align:left}.report-category-tabs button.active{color:#fff;background:var(--green-800);box-shadow:0 6px 13px #0d3c3524}.report-category-tabs strong{font-size:11px}.report-category-tabs span{font-size:8px;opacity:.72}.report-center-layout{display:grid;grid-template-columns:1fr;gap:14px}.report-center-layout.with-detail{grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);align-items:start}.report-library{min-height:480px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8}.report-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:17px;border:1px solid #e1e5e0;border-radius:12px;color:inherit;background:#fff;text-align:left;box-shadow:0 8px 24px #18362f09;transition:.18s ease}.report-card:hover{border-color:#cbdad3;transform:translateY(-1px);box-shadow:0 12px 28px #18362f12}.report-card-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;color:#2e7461;background:#e8f1ed}.report-card-copy{min-width:0}.report-card-copy>*{display:block}.report-card-copy>small{color:#aa8956;font-size:8px;letter-spacing:.7px}.report-card-copy>strong{overflow:hidden;margin:3px 0;color:#2e5047;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.report-card-copy>span{color:#8a9691;font-size:8px}.report-card-meta{text-align:right}.report-card-meta>*{display:block}.report-card-meta em{width:max-content;margin-left:auto;padding:4px 7px;border-radius:999px;color:#437266;background:#edf4f1;font-size:8px;font-style:normal}.report-card-meta small{margin-top:4px;color:#a0a7a4;font-size:7px}.report-card>svg{color:#9ba5a1}.report-empty{min-height:440px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.report-empty>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:13px;border-radius:17px;color:#7c958e;background:#edf2ef}.report-empty strong{color:#4a625b;font-size:12px}.report-empty p{max-width:300px;margin:6px 0 0;color:#919b97;font-size:9px;line-height:1.6}.report-preview{position:relative;min-height:480px;padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 40px #18362f0d}.report-preview-close{position:absolute;z-index:2;top:12px;right:12px;width:28px;height:28px;border:0;border-radius:50%;color:#8c9793;background:#f0f2ef;font-size:17px}.archive-document{display:flex;flex-direction:column;gap:14px}.archive-document-head{display:flex;align-items:center;gap:12px;padding-right:30px;padding-bottom:14px;border-bottom:1px solid #e7e9e4}.archive-document-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#367562;background:#e7f1ec}.archive-document-head small{color:#a28352;font-size:8px;letter-spacing:.8px}.archive-document-head h3{margin:3px 0;color:#244a41;font-size:16px}.archive-document-head p{margin:0;color:#8b9692;font-size:8px}.readonly-note{display:flex;align-items:center;gap:6px;padding:9px 11px;border-radius:8px;color:#53746b;background:#eff5f2;font-size:8px}.monthly-static-banner{padding:13px 15px;border:1px solid #e8d9bd;border-radius:9px;background:#fbf5e8}.monthly-static-banner strong{color:#765a2f;font-size:10px}.monthly-static-banner p{margin:3px 0 0;color:#8d8069;font-size:8px}.analysis-page{min-height:calc(100vh - 135px)}.analysis-title-row{align-items:center}.analysis-actions{flex-wrap:wrap;justify-content:flex-end}.analysis-actions>a{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:9px;color:#fff;background:var(--green-800);font-size:10px;text-decoration:none;box-shadow:0 7px 16px #0d3c3524}.analysis-actions>button{display:inline-flex;align-items:center;gap:6px}.external-capability-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e7d7bb;border-radius:999px;color:#8d6b37;background:#f8efdf;font-size:9px}.external-capability-tag i{width:6px;height:6px;border-radius:50%;background:#b08b52;box-shadow:0 0 0 3px #b08b5221}.analysis-idle,.analysis-frame-shell,.analysis-fallback{min-height:620px;border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.analysis-idle{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#81908b;text-align:center}.analysis-idle>span{width:66px;height:66px;display:grid;place-items:center;margin-bottom:15px;border-radius:19px;color:#3f7767;background:#edf3f0}.analysis-idle strong{color:#476158;font-size:13px}.analysis-idle p{margin:5px 0;font-size:10px}.analysis-frame-shell{position:relative}.analysis-frame-shell iframe{display:block;width:100%;height:max(620px,calc(100vh - 215px));border:0;background:#fff}.analysis-loading{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8b6a38;background:#f8f7f3f5}.analysis-loading .spinner{width:29px;height:29px;margin-bottom:13px}.analysis-loading strong{color:#526b64;font-size:13px}.analysis-loading span{margin-top:4px;color:#919b97;font-size:9px}.analysis-fallback{padding:30px;background:linear-gradient(145deg,#fff,#fafaf7)}.fallback-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding-bottom:23px;border-bottom:1px solid #e7e9e4}.fallback-head>span{width:49px;height:49px;display:grid;place-items:center;border-radius:13px;color:#875d50;background:#f7eae6}.fallback-head strong{color:#3e5851;font-size:14px}.fallback-head p{margin:4px 0 0;color:#87928e;font-size:9px}.fallback-head button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d7dfda;border-radius:8px;color:#516f66;background:#fff;font-size:9px}.fallback-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.fallback-metrics>div{padding:18px;border:1px solid #e3e7e3;border-radius:11px;background:#fff}.fallback-metrics span{color:#7d8a86;font-size:10px}.fallback-metrics strong{display:block;margin:4px 0;color:var(--green-950);font-family:Playfair Display,Georgia,serif;font-size:26px}.fallback-metrics strong small{margin-left:3px;color:#82908b;font-family:Noto Sans SC,sans-serif;font-size:9px;font-weight:400}.fallback-metrics em{color:#3b7d69;font-size:9px;font-style:normal}.fallback-anomaly{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #eadabd;border-radius:11px;background:#fbf6eb}.fallback-anomaly>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#926d35;background:#f2e3c9}.fallback-anomaly strong{color:#6d552f;font-size:11px}.fallback-anomaly p{margin:4px 0 0;color:#8b806e;font-size:9px;line-height:1.7}.fallback-query{display:block;max-width:720px;margin:25px auto 0}.fallback-query>span{display:block;margin-bottom:7px;color:#536a63;font-size:10px;font-weight:600}.fallback-query>div{display:grid;grid-template-columns:1fr auto}.fallback-query input{min-width:0;padding:12px 14px;border:1px solid #dce2de;border-radius:9px 0 0 9px;color:#52645f;background:#fff;outline:0}.fallback-query button{border:0;border-radius:0 9px 9px 0;padding:0 14px;color:#87918d;background:#e9ece9;font-size:9px;cursor:not-allowed}.fallback-query>small{display:block;margin-top:6px;color:#9aa29f;font-size:8px}.demo-controls{margin-top:16px;border:1px solid #e1e3dd;border-radius:12px;background:#ffffff8c;overflow:hidden}.controls-toggle{width:100%;border:0;background:transparent;padding:12px 16px;color:#788681;display:flex;align-items:center;justify-content:space-between;font-size:10px}.controls-toggle span{display:flex;align-items:center;gap:7px}.controls-body{display:flex;align-items:center;gap:18px;padding:13px 16px;border-top:1px solid #e5e6e0;background:#fff;animation:resultIn .2s ease}.controls-body>div{margin-right:auto}.controls-body>div strong,.controls-body>div span{display:block}.controls-body>div strong{font-size:11px}.controls-body>div span{font-size:9px;color:#939d99}.controls-body label{font-size:10px;color:#64736f;display:flex;align-items:center;gap:5px}.controls-body input{accent-color:var(--green-700)}.controls-body label>span strong,.controls-body label>span small{display:block}.controls-body label>span strong{color:#526962;font-size:9px;font-weight:600}.controls-body label>span small{color:#9aa29f;font-size:7px}.controls-body button{display:flex;align-items:center;gap:6px;border:1px solid #dce2de;color:#536b65;background:#fafbf9;border-radius:7px;padding:7px 10px;font-size:10px}.controls-body button:disabled{opacity:.4;cursor:not-allowed}.controls-body .reset-all-button{color:#87564c;border-color:#e6d1cb;background:#fcf4f1}footer{display:flex;justify-content:space-between;align-items:center;color:#9aa39f;font-size:9px;padding:15px 3px 0}.calendar-page{min-height:calc(100vh - 135px)}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.page-title-row h1{margin:5px 0;color:var(--green-950);font-family:Playfair Display,Georgia,serif;font-size:31px}.page-title-row>div>p:last-child{margin:0;color:#84908c;font-size:12px}.page-actions{display:flex;align-items:center;gap:10px}.page-actions>button{border:0;border-radius:9px;padding:9px 13px;color:#fff;background:var(--green-800);font-size:10px;box-shadow:0 7px 16px #0d3c3524}.page-actions>button.secondary{border:1px solid #d7ded9;color:var(--green-700);background:#fff;box-shadow:none}.calendar-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:13px 16px;background:#fff;border:1px solid var(--line);border-radius:13px 13px 0 0}.calendar-toolbar>strong{text-align:center;color:var(--green-900);font-size:13px}.calendar-count{color:#8a9691;font-size:10px}.view-switch{display:flex;padding:3px;border-radius:8px;background:#f0f3ef}.view-switch button{min-width:42px;border:0;border-radius:6px;padding:6px 10px;background:transparent;color:#75847f;font-size:11px}.view-switch button.active{background:#fff;color:var(--green-800);box-shadow:0 2px 8px #143c341a;font-weight:600}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.calendar-layout.with-drawer{grid-template-columns:minmax(0,1fr) 300px}.calendar-main{min-width:0}.month-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.calendar-weekday{padding:10px;text-align:center;color:#8b9692;background:#fafaf7;border-bottom:1px solid var(--line);font-size:10px}.month-day{min-height:120px;padding:9px;border-right:1px solid #ecece6;border-bottom:1px solid #ecece6}.month-day:nth-child(7n){border-right:0}.month-day.outside{background:#fbfbf9;color:#b2b9b6}.month-day.today{background:#f3f7f4;box-shadow:inset 0 0 0 1px #c8d9d1}.month-day-number{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px}.month-day-number em{color:var(--gold-dark);font-size:8px;font-style:normal}.calendar-task-chip{width:100%;display:flex;gap:5px;align-items:center;border:0;border-left:3px solid var(--green-700);border-radius:5px;padding:6px;margin-bottom:5px;background:#edf4f0;color:#365d53;text-align:left;font-size:9px}.calendar-task-chip[data-category=会议]{border-color:var(--gold);background:#f8f2e7;color:#80683e}.calendar-task-chip[data-category=财务]{border-color:#687b91;background:#eff2f5;color:#53677e}.calendar-task-chip[data-category=人力]{border-color:#8a718e;background:#f5f0f5;color:#725b76}.calendar-task-chip[data-category=宾客服务]{border-color:#6c8e85}.calendar-task-chip time{opacity:.75}.week-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:500px;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.week-day{padding:12px 8px;border-right:1px solid #ecece6}.week-day:last-child{border-right:0}.week-day.today{background:#f3f7f4}.week-day header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:#8a9691;font-size:9px}.week-day header strong{color:var(--green-900);font-family:Georgia,serif;font-size:20px}.day-calendar{display:grid;grid-template-columns:150px 1fr;gap:25px;min-height:500px;padding:30px;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px}.day-date{align-self:start;padding:24px;border-radius:14px;background:var(--green-900);color:#fff;text-align:center}.day-date span,.day-date small{display:block;color:#d9c08e;font-size:10px;letter-spacing:2px}.day-date strong{display:block;font:42px Georgia,serif}.day-timeline-row{display:grid;grid-template-columns:50px 10px 1fr;gap:12px;align-items:start;margin-bottom:18px}.day-timeline-row>time{color:#7e8d88;font-size:11px;padding-top:7px}.day-timeline-row>i{width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--gold)}.task-drawer{margin-top:0;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px #18362f0f}.drawer-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px}.drawer-head span{color:var(--gold-dark);font-size:9px}.drawer-head h2{margin:4px 0 0;font-size:17px}.drawer-head button{border:0;background:transparent;color:#8b9691;font-size:21px}.task-drawer section{padding:14px 0;border-bottom:1px solid #eee}.task-drawer section:last-child{border:0}.task-drawer h3,.recurring-tasks h2{margin:0 0 8px;color:var(--green-900);font-size:11px}.task-drawer p,.task-drawer dd{color:#70807b;font-size:10px;line-height:1.7}.task-drawer dl{margin:10px 0 0}.task-drawer dl div{display:flex;justify-content:space-between;gap:10px}.task-drawer dt{color:#9aa39f;font-size:9px}.task-drawer dd{margin:0;text-align:right}.empty-copy{color:#a2aaa7!important}.recurring-tasks{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.recurring-tasks>div{display:flex;gap:9px;flex-wrap:wrap}.recurring-tasks button{display:grid;gap:3px;min-width:175px;border:1px solid #e5e7e2;border-radius:9px;padding:10px;background:#fafbf8;text-align:left}.recurring-tasks button span,.recurring-tasks button small{color:#8a9691;font-size:8px}.recurring-tasks button strong{color:#445b55;font-size:10px}.modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:22px;background:#071f1b61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{width:min(600px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #dde3de;border-radius:17px;background:#fff;box-shadow:0 30px 80px #082a2447}.modal-card>header{display:flex;justify-content:space-between;padding:20px 22px 15px;border-bottom:1px solid var(--line)}.modal-card>header span{color:var(--gold-dark);font-size:9px}.modal-card>header h2{margin:3px 0 0;color:var(--green-950);font-size:20px}.modal-card>header button{border:0;background:transparent;color:#8d9894;font-size:23px}.modal-tabs{display:flex;gap:5px;padding:14px 22px 0}.modal-tabs button{border:0;border-radius:7px;padding:7px 12px;color:#778681;background:#f1f3f0;font-size:10px}.modal-tabs button.active{color:#fff;background:var(--green-700)}.schedule-form,.natural-form{padding:18px 22px 22px}.schedule-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-form label,.natural-form label{display:grid;gap:6px;margin-bottom:13px;color:#5c706a;font-size:10px}.schedule-form input,.schedule-form select,.natural-form textarea{width:100%;box-sizing:border-box;border:1px solid #dfe4df;border-radius:8px;padding:10px;color:#334b45;background:#fbfcfa;font:inherit;font-size:11px}.natural-form textarea{min-height:105px;resize:vertical;line-height:1.7}.schedule-form footer,.natural-form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.schedule-form footer button,.natural-form footer button,.example-fill{border:1px solid #d9e0dc;border-radius:8px;padding:8px 13px;color:#62736e;background:#fff;font-size:10px}.schedule-form footer .modal-primary,.natural-form footer .modal-primary{border-color:var(--green-800);color:#fff;background:var(--green-800)}.schedule-form footer button:disabled,.natural-form footer button:disabled{opacity:.45}.example-fill{padding:6px 9px}.parse-preview{display:grid;gap:5px;margin-top:14px;padding:14px;border:1px solid #d9e5df;border-radius:10px;background:#f2f7f4}.parse-preview span,.parse-preview small{color:#7c8d87;font-size:9px}.parse-preview strong{color:var(--green-900);font-size:12px}.parse-preview p{margin:0;color:#557168;font-size:10px}.form-error{color:#a04f42;font-size:10px}.import-flow{padding:18px 22px 22px}.file-picker label{display:grid;gap:6px;padding:16px;border:1px dashed #bfcfc7;border-radius:11px;background:#f7faf8}.file-picker strong{color:var(--green-900);font-size:12px}.file-picker span{color:#84918c;font-size:9px}.file-picker input{margin-top:6px;font-size:10px}.file-meta{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 13px;border:1px solid #e2e6e1;border-radius:9px}.file-meta strong,.file-meta span{display:block}.file-meta strong{color:#415953;font-size:10px}.file-meta span,.file-meta em{color:#8b9692;font-size:8px;font-style:normal}.parsing-state{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--green-700)}.parsing-state span{color:#8b9692;font-size:9px}.import-error{margin-top:13px;padding:13px;border-radius:9px;background:#faeeea;color:#914a3e}.import-error strong{font-size:11px}.import-error p{margin:4px 0 0;font-size:9px}.import-preview{margin-top:13px}.preview-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:9px}.preview-title span,.preview-title strong{display:block}.preview-title span,.preview-title small{color:#87948f;font-size:8px}.preview-title strong{color:var(--green-900);font-size:12px}.candidate-list{max-height:310px;overflow:auto;border:1px solid var(--line);border-radius:10px}.candidate-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 11px;border-bottom:1px solid #eceeea}.candidate-row:last-child{border:0}.candidate-row>span strong,.candidate-row>span small{display:block}.candidate-row>span strong{color:#415a54;font-size:10px}.candidate-row>span small{color:#8c9793;font-size:8px}.candidate-row em{border-radius:5px;padding:4px 7px;color:#4e776b;background:#eaf3ef;font-size:8px;font-style:normal}.candidate-row.disposition-duplicate em{color:#7c7160;background:#f1eee8}.candidate-row.disposition-needs-date em{color:#8b6836;background:#f8f0df}.import-success{margin-top:14px;padding:18px;border-radius:11px;color:#316b5a;background:#edf6f1;text-align:center}.import-success strong{font-size:13px}.import-success p{margin:6px 0;font-size:11px}.import-success span{color:#82908b;font-size:8px}.import-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.import-actions button{border:1px solid #d9e0dc;border-radius:8px;padding:8px 13px;color:#62736e;background:#fff;font-size:10px}.import-actions .modal-primary{border-color:var(--green-800);color:#fff;background:var(--green-800)}.reminder-toast{position:fixed;z-index:50;right:28px;top:94px;width:min(390px,calc(100vw - 36px));display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid #dfdfd8;border-left:4px solid var(--gold);border-radius:13px;padding:15px;box-shadow:0 20px 55px #11312b33;animation:toastIn .4s cubic-bezier(.2,.8,.2,1) both}@keyframes toastIn{0%{opacity:0;transform:translate(30px)}}.toast-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--green-900);color:#e4ca98;border-radius:10px}.reminder-toast span{display:block;color:#9a7745;font-size:9px}.reminder-toast strong{display:block;font-size:12px;margin:2px 0}.reminder-toast p{margin:0;color:#8c9692;font-size:9px}.reminder-toast>button{border:0;background:transparent;color:#9ba39f;font-size:20px;padding:4px}@media(max-width:1280px){.topbar-center{display:none}.main-nav button{padding:0 9px}.workspace-grid{grid-template-columns:minmax(270px,30%) 1fr}.insight-panel{grid-column:1 / -1}.insight-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.insight-list>div{border:0}.insight-empty{min-height:160px}.overview-strip{grid-template-columns:repeat(5,1fr)}.overview-head{display:none}}@media(max-width:900px){.date{display:none}.topbar-meta{min-width:auto;gap:10px}main{width:calc(100% - 32px);padding-top:25px}.command-card{grid-template-columns:auto 1fr}.command-progress{grid-column:1 / -1;justify-content:flex-end}.progress-ring{position:absolute;right:24px;top:-86px}.overview-strip{grid-template-columns:repeat(3,1fr)}.mini-metric:nth-child(n+5){border-top:1px solid #ebece6}.workspace-grid{grid-template-columns:1fr}.detail-panel{min-height:540px}.insight-panel{grid-column:auto}.controls-body{align-items:flex-start;flex-wrap:wrap}.controls-body>div{width:100%}.report-center-layout.with-detail{grid-template-columns:1fr}.analysis-title-row{align-items:flex-start;gap:16px}.analysis-actions{max-width:360px}}@media(max-width:620px){.topbar{height:66px;padding:0 16px}.brand{min-width:0}.brand-mark{width:36px;height:36px}.brand strong{font-size:12px}.brand small{font-size:9px;letter-spacing:1px}.demo-tag,.weather{display:none}.welcome-copy{font-size:12px;line-height:1.7}.command-card{padding:23px 20px;gap:14px}.ai-orb{width:50px;height:50px}.command-copy h2{font-size:16px}.parsed-tag,.progress-ring{display:none}.command-progress{justify-content:stretch}.command-progress button{width:100%;justify-content:center}.overview-strip{grid-template-columns:repeat(2,1fr)}.mini-metric{border-top:1px solid #ebece6}.detail-panel{padding:18px;min-height:520px}.review-top{grid-template-columns:1fr}.trend-chart{display:none}.submetrics{grid-template-columns:repeat(2,1fr)}.reason-list{grid-template-columns:1fr}.reason-list>div+div{border-left:0;border-top:1px solid #edefea}.compare-cards{grid-template-columns:1fr}.letter-card{padding:29px 24px 20px}.letter-card>p{font-size:12px}.meeting-card{grid-template-columns:65px 1fr;gap:13px;padding:15px}.reminder-state{grid-column:1 / -1;justify-self:start}.weekly-metric-grid,.draft-kpi-grid,.draft-attributions{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-events{grid-template-columns:1fr}.draft-document-head{flex-direction:column}.draft-document-head>div:last-child{align-items:flex-start}.daily-record-list>div{grid-template-columns:58px minmax(0,1fr)}.daily-record-list em{grid-column:2}.unconfirmed-record{grid-template-columns:1fr}.report-category-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.report-category-tabs button{min-width:0;justify-content:center;padding:8px}.report-category-tabs button span{display:none}.report-card{grid-template-columns:auto minmax(0,1fr) auto}.report-card-meta{grid-column:2;text-align:left}.report-card-meta em{margin-left:0}.report-card>svg{grid-column:3;grid-row:1}.analysis-title-row{flex-direction:column;align-items:stretch}.analysis-actions{justify-content:flex-start}.fallback-head{grid-template-columns:auto 1fr}.fallback-head button{grid-column:2;justify-self:start}.fallback-metrics{grid-template-columns:1fr}.insight-list{grid-template-columns:1fr;gap:0}footer{flex-direction:column;align-items:flex-start;gap:5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.v3-today{display:grid;gap:18px}.v3-morning-brief,.v3-report-preview,.v3-revenue,.v3-management,.v3-meeting-pack{background:#fff;border:1px solid #e6e8e2;border-radius:18px;box-shadow:0 12px 30px #1c2c250d;padding:22px}.v3-brief-title{display:flex;gap:14px;align-items:flex-start}.v3-brief-title>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#163b32,#2d7564)}.v3-brief-title small,.v3-period{color:#6f7b75}.v3-brief-title h2{margin:3px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:24px}.v3-brief-title p{margin:0;color:#42514b}.v3-brief-lines{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.v3-brief-lines p{margin:0;padding:13px;border-radius:12px;background:#f6f8f5;font-size:12px;line-height:1.65}.v3-brief-lines span{display:block;color:#af8841;font-weight:800;margin-bottom:5px}.v3-preparation-status{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e7e9e4;border-radius:12px;overflow:hidden}.v3-preparation-status article{padding:12px;display:grid;gap:4px;border-right:1px solid #e7e9e4}.v3-preparation-status article:last-child{border:0}.v3-preparation-status span,.v3-preparation-status em{font-size:11px;color:#748079}.v3-preparation-status strong{font-size:13px}.v3-preparation-status em{color:#28705e;font-style:normal}.v3-brief-actions{display:flex;gap:9px;margin-top:14px}.v3-brief-actions button,.drawer-link{border:0;border-radius:9px;padding:9px 13px;color:#245e50;background:#edf5f1;font-weight:700}.v3-schedule-workspace{display:grid;grid-template-columns:350px minmax(0,1fr);gap:18px;align-items:start}.v3-schedule-list{padding:18px}.v3-schedule-item{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 10px;border:0;border-bottom:1px solid #eceee9;background:transparent;text-align:left}.v3-schedule-item.active{border-radius:12px;background:#edf5f1;border-bottom-color:transparent}.v3-schedule-item time{color:#98722f;font-weight:800}.v3-schedule-item span{display:grid;gap:4px}.v3-schedule-item small{color:#748079;line-height:1.4}.v3-schedule-item em{font-size:11px;color:#246653;background:#fff;border:1px solid #dce7e2;padding:5px 8px;border-radius:999px;font-style:normal}.v3-preparation-panel{padding:20px}.v3-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.v3-section-head h3{margin:2px 0 0;font-size:18px}.v3-section-head>span{font-size:11px;color:#4e675d;background:#edf4f0;border-radius:999px;padding:6px 10px}.v3-source-card{display:flex;gap:12px;padding:14px;background:#173c33;color:#fff;border-radius:13px}.v3-source-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffffff1f}.v3-source-card div{display:grid;gap:3px}.v3-source-card small,.v3-source-card p{margin:0;color:#cbd9d3}.v3-flow-label{margin:18px 0 9px;color:#24435b;font-size:13px;letter-spacing:.04em}.v3-parse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.v3-parse-grid div{padding:10px;border:1px solid #e7e9e4;border-radius:10px;display:grid;gap:3px}.v3-parse-grid span{color:#7a847f;font-size:10px}.v3-parse-grid strong{font-size:12px}.v3-flow-list{display:grid;gap:7px}.v3-flow-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:11px;background:#f7f8f6}.v3-step-number{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#dfeae5;color:#215f50;font-weight:800}.v3-flow-step div{display:grid;gap:2px}.v3-flow-step small,.v3-flow-step p{margin:0;color:#6d7872;font-size:11px}.v3-flow-step em{font-style:normal;font-size:10px;padding:5px 8px;border-radius:999px;color:#246653;background:#e4f2eb}.v3-flow-step em[data-status=not-started]{color:#8a6930;background:#f7edd9}.v3-materials{margin-top:12px;border:1px solid #e1e5df;border-radius:11px;overflow:hidden}.v3-materials summary{padding:11px 13px;cursor:pointer;font-weight:700}.v3-materials>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.v3-materials article{border:1px solid #e7e9e4;border-radius:9px;padding:10px}.v3-materials article>div{display:flex;justify-content:space-between}.v3-materials article em{font-style:normal;color:#28705e;font-size:11px}.v3-materials p{margin:5px 0 0;font-size:11px;color:#5d6963}.v3-deliverables{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;align-items:center}.v3-deliverables span{display:inline-flex;gap:4px;align-items:center;border-radius:999px;padding:5px 8px;background:#edf5f1;font-size:10px;color:#286354}.v3-next-decision{margin-top:12px;padding:11px;background:#fff8e9;border-left:3px solid #bd8f3d;display:grid;gap:3px}.v3-next-decision span{font-size:10px;color:#8a6b35}.v3-revenue-table{overflow-x:auto;border:1px solid #e4e7e2;border-radius:12px}.v3-revenue-table>div{min-width:760px;display:grid;grid-template-columns:1.3fr repeat(3,.8fr) 1.4fr;gap:10px;padding:10px 13px;border-bottom:1px solid #eceeea;align-items:center;font-size:12px}.v3-revenue-table>div:last-child{border:0}.v3-table-head{background:#183b33;color:#fff;font-weight:700}.v3-revenue-table em{font-style:normal;color:#527066}.v3-analysis-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.v3-analysis-columns>section{border:1px solid #e5e8e3;border-radius:12px;padding:14px}.v3-analysis-columns h4,.v3-conclusions h4{margin:0 0 11px}.v3-bar-row{display:grid;grid-template-columns:1fr auto;gap:4px;margin-bottom:10px}.v3-bar-row i{height:5px;background:#2f806b;border-radius:9px}.v3-bar-row small{grid-column:1/-1;color:#737f79}.v3-room-row{display:grid;grid-template-columns:1fr auto;gap:3px;padding:8px 0;border-bottom:1px solid #eceeea}.v3-room-row small{grid-column:1/-1;color:#737f79}.v3-conclusions{margin-top:15px}.v3-conclusions p{display:flex;gap:9px;margin:7px 0;color:#4d5b55}.v3-conclusions p span{color:#a77b31;font-weight:800}.v3-management{display:grid;gap:18px}.v3-management-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.v3-insight-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.v3-insight-cards article{display:flex;gap:9px;padding:12px;border:1px solid #e5e8e3;border-radius:12px}.v3-insight-cards article>span{color:#af8438;font-weight:800}.v3-insight-cards strong{display:block;margin-bottom:5px}.v3-insight-cards p{margin:0;color:#5b6761;font-size:11px;line-height:1.6}.v3-decision-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.v3-decision-list li{display:grid;gap:5px;padding:11px;border-radius:11px;background:#fff8e9}.v3-decision-list span{font-size:10px;color:#9a7331}.v3-followups{margin-top:10px;padding:10px;background:#f2f6f4;border-radius:10px}.v3-followups p{margin:7px 0 0;display:grid}.v3-followups small{color:#718078}.v3-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v3-recommendations article{border:1px solid #e4e7e2;border-radius:12px;padding:13px}.v3-recommendations article[data-priority=高]{border-left:4px solid #b57d35}.v3-recommendations header{display:flex;gap:7px;align-items:center}.v3-recommendations header span{font-weight:800}.v3-recommendations header b,.v3-recommendations header em{font-size:10px;border-radius:999px;padding:4px 7px;background:#f4ead8;font-style:normal}.v3-recommendations header em{margin-left:auto;background:#edf4f0;color:#2a6556}.v3-recommendations p{display:grid;grid-template-columns:64px 1fr;gap:6px;font-size:12px}.v3-recommendations footer{display:flex;flex-direction:row;align-items:center;gap:7px;padding:0;margin:0;border:0;font-size:10px}.v3-recommendations footer button{margin-left:auto;border:0;background:#edf4f0;color:#225f50;border-radius:8px;padding:6px 8px}.v3-recommendations footer button.accept{margin-left:0;background:#1f6654;color:#fff}.v3-evidence-modal{width:min(560px,calc(100vw - 32px));background:#fff;border-radius:15px;padding:20px;box-shadow:0 24px 80px #0000003d}.v3-evidence-modal header{display:flex;justify-content:space-between}.v3-evidence-modal header span{color:#a47a34;font-size:11px}.v3-evidence-modal h3{margin:3px 0 10px}.v3-evidence-modal header button{border:0;background:transparent;font-size:25px}.v3-evidence-modal>p{line-height:1.65;color:#4f5e57}.v3-report-hero{display:flex;gap:12px;padding:14px;background:#173c33;color:#fff;border-radius:13px}.v3-report-hero p{color:#cfddd7;margin:4px 0 0}.v3-material-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.v3-material-summary article{padding:11px;border:1px solid #e4e7e2;border-radius:10px;display:grid;gap:3px}.v3-material-summary strong{font-size:18px}.v3-material-summary span,.v3-material-summary em{font-size:10px;color:#748079;font-style:normal}.v3-draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.v3-draft-grid section{padding:12px;background:#f7f8f6;border-radius:11px}.v3-draft-grid h4{margin:0 0 8px}.v3-draft-grid p,.v3-draft-grid span{display:block;font-size:11px;color:#59655f;margin:5px 0}.v3-report-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.v3-meeting-pack p{display:inline-flex;align-items:center;gap:6px;margin:5px 12px 5px 0;padding:8px 10px;background:#f4f7f5;border-radius:8px}.calendar-task-chip em{display:inline-flex;align-items:center;gap:3px;font-size:9px;color:#9b7030;font-style:normal}.page-notice{margin:8px 0;padding:9px 12px;border-radius:9px;background:#edf5f1;color:#245f50}.parse-preview dl,.drawer-report dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.parse-preview dl div,.drawer-report dl div{display:grid;gap:2px;padding:8px;border-radius:8px;background:#f5f7f4}.parse-preview dt,.drawer-report dt{color:#748079;font-size:10px}.parse-preview dd,.drawer-report dd{margin:0;font-weight:700;font-size:11px}.drawer-report{border-top:1px solid #e5e8e3}.drawer-report-title{display:flex;align-items:center;gap:7px;color:#a27833}.drawer-actions{display:flex;gap:7px;margin-top:10px}.v3-formal-report{min-width:0}.v3-report-head{display:flex;justify-content:space-between;gap:20px;padding:18px;background:#173c33;color:#fff;border-radius:14px}.v3-report-head h2{margin:4px 0;font-family:Georgia,Times New Roman,serif}.v3-report-head p,.v3-report-head small{color:#cedbd6}.v3-report-head dl{margin:0;display:grid;gap:5px}.v3-report-head dl div{display:flex;gap:7px;font-size:11px}.v3-report-head dt{color:#a9bcb4}.v3-report-head dd{margin:0}.v3-report-tabs{display:flex;gap:5px;margin:12px 0;border-bottom:1px solid #e5e8e3}.v3-report-tabs button{border:0;background:transparent;padding:9px 11px;color:#65716b}.v3-report-tabs button.active{color:#1e5d4e;border-bottom:2px solid #1e5d4e;font-weight:800}.v3-report-tabs button.v3-download{margin-left:auto;border-radius:8px;background:#1f6654;color:#fff;border-bottom:0}.v3-report-document{background:#fff;border:1px solid #e4e7e2;border-radius:12px;padding:22px}.v3-report-document>section{padding:6px 0 16px;border-bottom:1px solid #eceeea}.v3-report-document>section:last-child{border:0}.v3-report-document h3{font-family:Georgia,Times New Roman,serif;color:#193f35}.v3-report-document p{line-height:1.75;color:#4d5a54}.v3-morning-report{padding:12px}.v3-morning-report header{padding-bottom:12px;border-bottom:1px solid #e5e8e3}@media(max-width:1100px){.v3-brief-lines,.v3-preparation-status{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-schedule-workspace,.v3-management-grid,.v3-insight-cards,.v3-draft-grid{grid-template-columns:1fr}}@media(max-width:760px){.v3-brief-lines,.v3-preparation-status,.v3-analysis-columns,.v3-recommendations,.v3-materials>div,.v3-material-summary{grid-template-columns:1fr}.v3-schedule-item{grid-template-columns:48px 1fr}.v3-schedule-item em{grid-column:2;justify-self:start}.v3-report-head{flex-direction:column}.v3-report-tabs{flex-wrap:wrap}.v3-report-tabs button.v3-download{margin-left:0}}
