:root{color:#17211d;background:#f4f7f3;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}.app-shell{max-width:980px;margin:auto;padding:44px 24px 80px}.hero{justify-content:space-between;align-items:end;gap:28px;display:flex}.eyebrow,.section-kicker{letter-spacing:.12em;color:#62806b;margin:0 0 8px;font-size:12px;font-weight:800}h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,5vw,46px)}.date{color:#66736c;margin:10px 0 0}.progress-card,.add-card,.priority-group,.screenshot-card{background:#fff;border:1px solid #e0e9e1;border-radius:18px;box-shadow:0 12px 28px #1f3c260d}.progress-card{width:240px;padding:18px}.progress-card div:first-child{color:#587060;justify-content:space-between;display:flex}.progress-card strong{color:#1d3424;font-size:21px}.progress-track{background:#e9f0e9;border-radius:99px;height:8px;margin:15px 0 8px;overflow:hidden}.progress-track span{border-radius:inherit;background:#2e8254;height:100%;display:block}.progress-card small{color:#718078}.tabs{gap:7px;margin:35px 0 18px;display:flex}.tabs button{color:#6a766e;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 14px}.tabs .active{color:#1f4a2d;background:#ddeee1;font-weight:700}.add-card{justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.add-card h2,.screenshot-card h2{margin:0;font-size:21px}.task-form{flex:1;grid-template-columns:1fr 138px auto;gap:10px;max-width:620px;display:grid}.task-form label{color:#5f6e65;gap:5px;font-size:12px;display:grid}.task-form input,.task-form select{color:#1f2d24;background:#fbfdfb;border:1px solid #d7e3d8;border-radius:10px;height:42px;padding:0 11px}.task-form button,.screenshot-actions button,.candidates button{color:#fff;cursor:pointer;background:#246c42;border:0;border-radius:10px;align-self:end;height:42px;padding:0 17px;font-weight:700}.task-form button:disabled,.screenshot-actions button:disabled{opacity:.55;cursor:not-allowed}.screenshot-card{gap:14px;margin-top:20px;padding:22px;display:grid}.screenshot-card p{color:#647269;margin:7px 0 0;font-size:14px}.paste-zone{text-align:center;color:#476950;cursor:text;background:#f8fcf8;border:1.5px dashed #a9c6ad;border-radius:13px;outline:none;place-content:center;gap:5px;min-height:94px;display:grid}.paste-zone:focus{border-color:#246c42;box-shadow:0 0 0 3px #dcefe0}.paste-zone strong{font-size:15px}.paste-zone span,.paste-zone small{color:#66806d;font-size:13px}.paste-zone small{color:#246c42;font-weight:700}.screenshot-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.secondary-button{color:#315b3f!important;background:#eff5f0!important;border:1px solid #cfe0d1!important}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.extract-error{color:#a33b38!important}.candidates{gap:8px;display:grid}.candidates article{background:#f7faf7;border:1px solid #e6eee7;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.candidates strong{font-size:14px}.candidates p{margin:4px 0 0;font-size:12px}.candidates span{color:#637268;margin-left:auto;font-size:12px}.task-board{gap:14px;margin-top:20px;display:grid}.priority-group{padding:20px}.priority-group h2{color:#31473a;align-items:center;gap:9px;margin:0 0 14px;font-size:14px;display:flex}.priority-group h2 span{color:#859188;font-weight:500}.priority-group h2 i{border-radius:50%;width:9px;height:9px;display:inline-block}.high{background:#e75e59}.medium{background:#e2a633}.low{background:#5397d0}.task-list{gap:8px;display:grid}.task{background:#f7faf7;border:1px solid #edf2ed;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.task h3{margin:0;font-size:15px}.check{cursor:pointer;background:#fff;border:2px solid #b7c9ba;border-radius:50%;flex:0 0 21px;height:21px}.check.checked{color:#fff;background:#2e8254;border:0;font-weight:900}.pill{color:#fff;border-radius:8px;margin-left:auto;padding:4px 7px;font-size:11px}.done h3{color:#839087;text-decoration:line-through}.completed{opacity:.76}.empty{text-align:center;color:#7b897f;background:#fff;border:1px dashed #cbd9cd;border-radius:18px;padding:45px 20px}.empty pre{text-align:left;white-space:pre-wrap;color:#34433a;background:#f7faf7;border-radius:12px;max-width:520px;margin:20px auto;padding:16px;font:14px/1.7 inherit}.export-button{color:#fff;cursor:pointer;background:#246c42;border:0;border-radius:10px;padding:11px 16px;font-weight:700}@media (width<=720px){.app-shell{padding:26px 16px 48px}.hero,.add-card{display:grid}.progress-card{width:100%}.task-form{grid-template-columns:1fr 110px;width:100%}.task-form button{grid-column:1/-1}.tabs{margin-top:25px;overflow-x:auto}.add-card{align-items:stretch}.screenshot-actions,.candidates article{display:grid}.screenshot-actions button{width:100%}.candidates span{margin-left:0}.candidates button{width:100%}}.settings-card{background:#fff;border:1px solid #e0e9e1;border-radius:18px;padding:24px;box-shadow:0 12px 28px #1f3c260d}.settings-card h2{margin:0}.settings-card>p{color:#647269}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.settings-grid label{color:#59705f;gap:6px;font-size:13px;display:grid}.settings-grid input,.settings-grid select{background:#fbfdfb;border:1px solid #d7e3d8;border-radius:10px;height:42px;padding:0 10px}.backup-actions{gap:10px;margin-top:20px;display:flex}.restore-dialog{z-index:10;width:min(440px,100vw - 32px);padding:24px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.restore-dialog h2{margin-top:0}.restore-dialog p{color:#5e6c63;line-height:1.6}.restore-dialog div{justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.settings-grid{grid-template-columns:1fr}.backup-actions{display:grid}.backup-actions button{width:100%}}.restore-dialog{background:#fff;border:1px solid #d9e6da;gap:16px;display:grid;box-shadow:0 24px 70px #16301d3d}.restore-dialog label{color:#53665a;gap:7px;display:grid}.restore-dialog input{border:1px solid #d7e3d8;border-radius:10px;height:42px;padding:0 10px}.add-feedback{color:#246c42;margin:0;font-size:13px;font-weight:700}:root{background:radial-gradient(circle at 8% 18%,#dcccff6b,#0000 28rem),radial-gradient(circle at 86% 12%,#c4e5ff80,#0000 31rem),radial-gradient(circle at 72% 88%,#ffe1cd80,#0000 30rem),#f8f9ff}@media (width>=960px){.app-shell{max-width:none;min-height:100vh;margin-left:196px;padding:34px 42px 60px}.tabs{z-index:3;background:#ffffffb8;border:0;border-radius:0;grid-template-columns:1fr;align-content:start;gap:9px;width:196px;margin:0;padding:88px 14px 30px;display:grid;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 35px #3c466e0d}.tabs:before{content:"WORK TODO";color:#1f5e3d;letter-spacing:-.03em;font-size:17px;font-weight:900;position:absolute;top:30px;left:25px}.tabs button{text-align:left;padding:13px 15px;font-size:15px}.tabs button:before{content:"◌";color:#5a6970;margin-right:12px}.tabs .active{color:#14703a;box-shadow:none;background:#edf6ef}.tabs .active:before{color:#168443}.hero{max-width:980px}.hero h1{font-size:34px}}.dashboard-summary{grid-template-columns:auto 1px auto;align-items:center;gap:16px;width:auto;min-width:360px;display:grid}.dashboard-summary .summary-divider{background:#e7ece8;width:1px;height:38px}.dashboard-summary .progress-track{grid-column:1/-1;margin:0}.dashboard-summary small{grid-column:1/-1}.dashboard-summary div:first-child{gap:4px;display:grid}.dashboard-summary strong{color:#14261a}body{background:0 0;min-height:100vh}.app-shell{max-width:1220px}.hero{padding:14px 4px}.quick-create-bar{background:#ffffffbf;border:1px solid #ffffffe6;border-radius:16px;margin-left:auto;padding:13px 15px;box-shadow:0 12px 28px #4b528214}.quick-create-bar header{justify-content:space-between;gap:20px;font-size:13px;display:flex}.quick-create-bar header span{color:#8b95a6;font-size:11px}.quick-create-bar>div{gap:7px;margin-top:10px;display:flex}.quick-create-bar button{color:#496179;cursor:pointer;background:#fbfcff;border:1px solid #e4e8f0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.quick-create-bar button:first-child{color:#33794d;background:#f0faf2}@media (width<=1100px){.hero{flex-wrap:wrap}.quick-create-bar{order:3;margin-left:0}.dashboard-summary{margin-left:auto}}@media (width<=620px){.quick-create-bar{width:100%}.quick-create-bar>div{grid-template-columns:repeat(3,1fr);display:grid}.quick-create-bar button{padding:8px 4px}}.report-heading .active-report-tab{color:#fff!important;background:#246c42!important;border:0!important}.report-heading .secondary-button{color:#315b3f!important;background:#eff5f0!important;border:1px solid #cfe0d1!important}.report-list-single{grid-template-columns:minmax(0,1fr);max-width:760px}.hero h1{font-size:clamp(30px,4vw,48px)}.progress-card,.add-card,.screenshot-card,.primary-task-card,.agenda-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #ffffffd1;box-shadow:0 20px 55px #4b52821a}.tabs{background:#fff9;border:1px solid #ffffffb3;border-radius:14px;width:fit-content;margin:26px 0 18px;padding:5px}.tabs button{transition:all .2s}.tabs .active{color:#243b7a;background:#fff;box-shadow:0 4px 14px #3748551a}.today-workspace{grid-template-columns:minmax(0,1.35fr) minmax(290px,.78fr);align-items:start;gap:20px;display:grid}.primary-task-card{border-radius:24px;margin:0;padding:14px 18px}.task-list-header{justify-content:space-between;align-items:center;padding:10px 4px 14px;display:flex}.task-list-header h2,.agenda-card h2{letter-spacing:-.04em;margin:0;font-size:25px}.task-list-header>span{color:#5870ba;background:#eff3ff;border-radius:999px;padding:7px 10px;font-size:12px}.primary-task-card .empty{background:#ffffff80;margin:0 0 4px}.primary-task-card .priority-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.priority-group h2{margin:0;padding:13px 5px 8px;font-size:13px}.execution-group{margin:0 0 12px;background:#ffffff85!important;border:1px solid #edf0f6!important;border-radius:15px!important;padding:8px 10px 10px!important}.execution-group h2{color:#285034;align-items:center;gap:8px;padding:2px 2px 8px;display:flex}.execution-group h2 i{background:#4f80ed;border-radius:50%;width:8px;height:8px}.execution-group h2 span{color:#8a94a8;font-weight:600}.execution-group h2 small{color:#8a94a8;margin-left:auto;font-size:11px;font-weight:500}.execution-group.must-do h2{color:#cf4046}.execution-group.must-do h2 i{background:#f14851}.execution-group.follow-up h2{color:#7951bd}.execution-group.follow-up h2 i{background:#9c74e6}.group-empty{color:#a0a9b9;margin:0;padding:7px 3px;font-size:12px}.task-list{gap:2px}.compact-task{background:0 0;border:0;border-radius:12px;min-height:52px;padding:9px;transition:background .18s,transform .18s}.compact-task:hover{background:#e9eeffb8;transform:translate(2px)}.compact-task h3{font-size:14px;font-weight:600}.compact-task p{color:#8993a5;margin:4px 0 0;font-size:11px}.task-source{color:#5c79bf;background:#edf4ff;border-radius:5px;margin-right:7px;padding:2px 5px;display:inline-block}.follow-up-actions{align-items:center;gap:6px;display:flex}.text-button{color:#7951bd;cursor:pointer;background:#faf8ff;border:1px solid #dfd6f2;border-radius:7px;padding:5px 7px;font-size:11px}.text-button:hover{background:#f1ebff}.compact-task .check{border-width:1.5px;flex-basis:19px;width:19px;height:19px}.compact-task .pill{color:#5670af;background:#edf1fb;border-radius:7px}.compact-task .pill.high{color:#b04848;background:#fff0f0}.compact-task .pill.medium{color:#a47118;background:#fff7df}.compact-task .pill.low{color:#3177a8;background:#ecf7ff}.compact-task.done{background:0 0}.agenda-card{border-radius:24px;min-height:440px;padding:22px}.agenda-card header{border-bottom:1px solid #e8ebf5;padding-bottom:19px}.agenda-card header>span{color:#8790a6;margin-top:8px;font-size:13px;display:inline-block}.agenda-timeline{gap:10px;padding:19px 0;display:grid}.agenda-item{grid-template-columns:54px 1fr;align-items:stretch;gap:10px;display:grid}.agenda-item time{color:#8991a6;text-align:right;padding-top:12px;font-size:11px}.agenda-item>div{background:#edf4ff;border-left:4px solid #8bb7ff;border-radius:12px;gap:4px;padding:12px;display:grid}.agenda-item.tone-0>div{background:#fff0f1;border-left-color:#ff7078}.agenda-item.tone-1>div{background:#edf3ff;border-left-color:#5592ff}.agenda-item.tone-2>div{background:#fff5e8;border-left-color:#f3a542}.agenda-item.tone-3>div{background:#f6f0ff;border-left-color:#ab79eb}.agenda-item.tone-4>div{background:#eef9f0;border-left-color:#52a969}.agenda-item.tone-5>div{background:#eafafb;border-left-color:#4fb9c7}.agenda-item strong{font-size:13px}.agenda-item span{color:#75829c;font-size:11px}.agenda-card footer{color:#788299;border-top:1px solid #e8ebf5;margin-top:8px;padding-top:15px;font-size:12px}.add-card{border-radius:20px;flex-wrap:wrap;align-items:center;margin-top:20px;padding:20px 24px}.assistant-entries{gap:8px;display:flex}.assistant-entries button{color:#3f5c84;cursor:pointer;background:#f8faff;border:1px solid #e1e7ef;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:700}.assistant-entries span{margin-right:4px}.assistant-entries button:first-child{color:#347a50;background:#f1faf3}.assistant-entries button:nth-child(2){color:#7a5cb4;background:#f7f2ff}.task-form{min-width:min(100%,500px)}.screenshot-inline{border-top:1px solid #e7ecf2;gap:14px;width:100%;padding-top:14px;display:grid}.screenshot-inline>div:first-child p{color:#647269;margin:5px 0;font-size:13px}.screenshot-inline h2{margin:0;font-size:19px}.screenshot-card{border-radius:20px}.add-feedback{color:#41725a;width:100%}@media (width<=820px){.today-workspace{grid-template-columns:1fr}.agenda-card{min-height:auto}}@media (width<=720px){.app-shell{padding:22px 14px 45px}.hero{gap:15px}.primary-task-card,.agenda-card{border-radius:19px}.task-list-header h2,.agenda-card h2{font-size:22px}}.calendar-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:24px;padding:24px;box-shadow:0 20px 55px #4b52821a}.calendar-date-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.calendar-date-button span{color:#8792aa;font-size:10px}.week-grid{grid-template-columns:54px repeat(7,minmax(130px,1fr));min-height:660px}.time-axis{color:#7f899c;text-align:center;border-right:1px solid #e8ebf4;grid-template-rows:34px repeat(11,1fr);font-size:10px;display:grid}.time-axis span{border-bottom:1px solid #eef0f5;padding-top:6px}.week-grid .calendar-day{background:repeating-linear-gradient(#ffffffa6 0 54px,#edf0f5 55px);min-height:660px}.week-grid .calendar-day header{height:28px}.week-grid .calendar-task{z-index:1;position:relative}.report-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:24px;padding:24px;box-shadow:0 20px 55px #4b52821a}.report-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.report-heading h2{margin:0;font-size:28px}.report-heading p{color:#728096;margin:7px 0}.report-heading>div:last-child{gap:8px;display:flex}.report-heading button{color:#fff;cursor:pointer;background:#246c42;border:0;border-radius:10px;padding:10px 13px;font-weight:700}.template-manager{background:#fbfcff;border:1px solid #e7ebf3;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0;padding:15px;display:flex}.template-manager div{gap:5px;display:grid}.template-manager span{color:#78839a;font-size:12px}.report-feedback{color:#327048;background:#ecf7ef;border-radius:10px;padding:10px 13px}.report-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-card{background:#fff;border:1px solid #e7ebf3;border-radius:16px;padding:18px}.report-card header{justify-content:space-between;gap:10px;display:flex}.report-card header span{color:#7b869c;font-size:12px}.report-card pre{white-space:pre-wrap;color:#344158;min-height:300px;font:13px/1.75 inherit}.report-card footer{flex-wrap:wrap;gap:7px;display:flex}.report-card footer button,.report-card footer a{cursor:pointer;border-radius:8px;padding:7px 9px;font-size:12px;text-decoration:none}.report-card footer a{color:#4168aa;background:#e8f2ff}@media (width<=820px){.report-list{grid-template-columns:1fr}.report-heading{display:grid}.template-manager{align-items:start;display:grid}}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-toolbar h2{margin:0;font-size:27px}.view-switcher{background:#edf1fa;border-radius:12px;padding:4px;display:flex}.view-switcher button,.calendar-nav button{color:#65708a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px}.view-switcher button.active{color:#314eaa;background:#fff;font-weight:700;box-shadow:0 2px 8px #3f4c7a1f}.calendar-nav{justify-content:center;align-items:center;gap:14px;margin:24px 0 16px;display:flex}.calendar-nav strong{text-align:center;min-width:100px}.week-grid,.month-grid{border:1px solid #e8ebf4;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-day{background:#fff9;border-bottom:1px solid #e8ebf4;border-right:1px solid #e8ebf4;min-height:180px;padding:9px}.calendar-day:nth-child(7n){border-right:0}.calendar-day header{color:#7d879f;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.calendar-day header strong{color:#33405c;font-size:15px}.calendar-task{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:7px;align-items:center;gap:5px;width:100%;margin:3px 0;padding:7px 8px;font-size:12px;display:flex;overflow:hidden}.calendar-check{text-align:center;border:1px solid;border-radius:3px;flex:0 0 12px;width:12px;height:12px;font-size:9px;font-style:normal;line-height:10px}.calendar-task.tone-0{color:#8d3d5d;background:#f9c4d8}.calendar-task.tone-1{color:#477432;background:#c9e6a7}.calendar-task.tone-2{color:#355f9a;background:#b9d4ff}.calendar-task.tone-3{color:#946019;background:#ffd49b}.calendar-task.tone-4{color:#29746b;background:#b7eee4}.calendar-task.tone-5{color:#6a4a95;background:#d9c5f4}.calendar-task.done{opacity:.42;text-decoration:line-through}.month-grid .calendar-day{min-height:124px}.year-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.year-month{background:#f8f9fe;border:1px solid #ebedf5;border-radius:14px;padding:14px}.year-month h3{margin:0 0 10px;font-size:13px}.year-month div{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.year-month i{aspect-ratio:1;background:#e8ebf3;border-radius:3px}.year-month i.high{background:#ef868d}.year-month i.medium{background:#f4bc54}.year-month i.low{background:#68bdd1}.calendar-hint{color:#7d879f;margin:16px 0 0;font-size:12px}@media (width<=820px){.calendar-page{padding:18px}.week-grid,.month-grid{overflow-x:auto}.calendar-day{min-width:130px}.year-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.calendar-toolbar{display:grid}.view-switcher{width:fit-content}.year-grid{grid-template-columns:repeat(2,1fr)}}.hero{grid-template-columns:minmax(260px,1fr) auto minmax(340px,.9fr);align-items:center;max-width:none;display:grid}.quick-create-bar{margin:0}.dashboard-summary{justify-self:end}.manual-create-form{grid-template-columns:minmax(240px,1fr) 170px 220px auto;width:100%;max-width:none}.add-card{margin-top:20px}.agenda-timeline{grid-template-columns:46px 1fr;gap:9px;min-height:540px}.agenda-time-axis{color:#7e879b;text-align:right;grid-template-rows:repeat(11,1fr);font-size:11px;display:grid}.agenda-time-axis span{border-top:1px solid #edf0f5;padding-right:6px}.agenda-hour-grid{background:repeating-linear-gradient(#0000 0 47px,#edf0f5 48px);grid-template-rows:repeat(11,1fr);gap:4px;padding-left:8px;display:grid}.agenda-item{grid-template-columns:1fr}.agenda-item>div{padding:8px 10px}.unscheduled-tasks{border-top:1px solid #e8ebf5;gap:6px;margin-top:12px;padding:11px;display:grid}.unscheduled-tasks>strong{color:#637088;font-size:12px}.unscheduled-tasks span{border-radius:7px;padding:6px 8px;font-size:11px}.unscheduled-tasks .tone-0{background:#fff0f1}.unscheduled-tasks .tone-1{background:#edf3ff}.unscheduled-tasks .tone-2{background:#fff5e8}.unscheduled-tasks .tone-3{background:#f6f0ff}.unscheduled-tasks .tone-4{background:#eef9f0}.unscheduled-tasks .tone-5{background:#eafafb}.week-grid{overflow-x:auto;grid-template-columns:54px repeat(7,minmax(115px,1fr))!important}.report-list-single{max-width:none}.report-card pre{min-height:390px}.report-page{max-width:none}@media (width<=1100px){.hero{grid-template-columns:1fr auto}.quick-create-bar{order:3;grid-column:1/-1}.dashboard-summary{justify-self:end}.manual-create-form{grid-template-columns:1fr 150px}.manual-create-form button{grid-column:1/-1}}@media (width<=620px){.hero{grid-template-columns:1fr;display:grid}.dashboard-summary{justify-self:stretch}.manual-create-form{grid-template-columns:1fr}.agenda-timeline{min-height:480px}}.unscheduled-tasks span{cursor:grab}.unscheduled-tasks span:active{cursor:grabbing;opacity:.65}.report-page{grid-template-columns:minmax(0,1fr) 310px;gap:18px;display:grid}.report-feedback,.report-list{grid-column:1}.template-manager{grid-area:2/2/span 3;align-self:start;gap:14px;display:grid}.template-manager:after{content:"可选择已有模板，或导入 Word / Excel 后作为新模板使用。";color:#78839a;font-size:12px;line-height:1.6}.template-manager button{width:100%}@media (width<=900px){.report-page{display:block}.template-manager{margin-bottom:18px}}.agenda-drop-zone:has(+.agenda-item){background:#347a4f0f}@media (width<=900px){.hero{grid-template-columns:1fr}.quick-create-bar{justify-self:stretch;width:auto}.dashboard-summary{grid-column:auto}}.hero{grid-template-columns:minmax(340px,1fr) 350px;gap:18px}.quick-create-bar{justify-self:end;width:350px}.dashboard-summary{grid-column:1/-1;grid-template-columns:1fr 1px 1fr;justify-self:stretch;min-width:0}.add-card{display:none}.add-card.show-screenshot{padding:18px 22px;display:block}.agenda-hour-grid{position:relative}.agenda-drop-zone{z-index:0;border-top:1px solid #0000;grid-column:1;min-height:0}.agenda-drop-zone:hover{background:#347a4f0f}.agenda-drop-zone:has(+.agenda-item){background:#347a4f0f}.agenda-item{z-index:2;grid-column:1}.report-list-single{width:100%}.report-card{width:100%;min-height:590px}.report-card pre{max-width:none;min-height:430px;font-size:14px}.template-manager{padding:20px}.template-manager:before{content:"模板管理";color:#1f2d24;font-weight:800}.quick-create-bar button:first-child{cursor:pointer}@media (width<=900px){.hero{grid-template-columns:1fr}.quick-create-bar{justify-self:stretch;width:auto}.dashboard-summary{grid-column:auto}}.week-grid .calendar-day{grid-template-rows:34px minmax(610px,1fr);padding:0;display:grid;overflow:hidden}.week-grid .calendar-day header{margin:0;padding:8px 9px}.calendar-day-slots{background:repeating-linear-gradient(#0000 0 54px,#edf0f5 55px);grid-template-rows:repeat(11,1fr);min-height:610px;display:grid;position:relative}.calendar-drop-slot{border-top:1px solid #0000;grid-column:1;min-height:0}.calendar-drop-slot:hover{outline-offset:-2px;background:#347a4f14;outline:1px dashed #5aaf76}.calendar-day-slots .calendar-task{z-index:2;cursor:grab;grid-column:1;align-self:start;width:calc(100% - 14px);margin:4px 7px;box-shadow:0 2px 5px #3a4d7414}.calendar-day-slots .calendar-task:active{cursor:grabbing;opacity:.72}.month-grid .calendar-task{cursor:grab}.month-grid .calendar-day:has(.calendar-task:active){outline-offset:-2px;outline:2px solid #8bcaa1}.calendar-hint{color:#4b7658;background:#f2f8f3;border-radius:10px;padding:10px 12px}.report-card{grid-template-columns:minmax(0,1fr) 148px;align-items:start;column-gap:20px;display:grid}.report-card>footer{grid-area:1/2/span 2;align-content:start;gap:8px;padding:4px 0;display:grid}.report-card>footer button,.report-card>footer a{text-align:center;width:100%;margin:0}.report-card pre{margin:8px 0 0}.report-card{min-height:590px}@media (width<=700px){.report-card{display:block}.report-card>footer{margin-top:16px;display:flex}.report-card>footer button,.report-card>footer a{width:auto}.week-grid .calendar-day{min-width:130px}}.agenda-item{cursor:grab}.agenda-item:active{cursor:grabbing;opacity:.72}.schedule-undo{z-index:20;color:#fff;background:#203b2b;border-radius:11px;width:fit-content;margin:10px auto;padding:9px 12px;font-size:13px;position:sticky;top:12px;box-shadow:0 8px 22px #1f2d2438}.schedule-undo button{color:#23623d;cursor:pointer;background:#eaf6ed;border:0;border-radius:7px;margin-left:12px;padding:5px 9px;font-weight:800}.report-card{min-height:590px;display:block}.report-card>header,.report-card>pre{grid-column:auto}.report-actions{background:#fbfcff;border:1px solid #e3e9ee;border-radius:16px;grid-area:2/2;align-content:start;gap:9px;padding:18px;display:grid}.report-actions strong{color:#1f2d24;font-size:14px}.report-actions button,.report-actions a{text-align:center;border-radius:8px;width:100%;padding:9px 10px;font-size:12px;text-decoration:none}.report-actions a{color:#4168aa;background:#e8f2ff}.template-manager{grid-row:3/span 1}@media (width<=900px){.report-actions{margin:0 0 18px}.report-card{min-height:520px}}.add-card.show-screenshot{z-index:50;background:#fff;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);margin:0;padding:26px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #1b284047}.add-card.show-screenshot:before{content:"";z-index:-1;background:#141d2b6b;position:fixed;inset:-50vmax}.create-modal-close{color:#486256;cursor:pointer;background:#edf2f0;border:0;border-radius:50%;width:30px;height:30px;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.add-card.show-screenshot .manual-create-form{padding-top:16px}.add-card.show-screenshot .screenshot-inline{padding-top:10px}.report-page{grid-template-columns:minmax(360px,1fr) 210px 260px;align-items:start}.report-heading{grid-column:1/-1}.report-feedback,.report-list{grid-area:2/1}.report-actions{grid-area:2/2}.template-manager{grid-area:2/3;align-self:start;margin:0}@media (width<=1080px){.report-page{grid-template-columns:minmax(0,1fr) 230px}.template-manager{grid-area:3/2;margin-top:0}}@media (width<=760px){.report-page{display:block}.report-actions,.template-manager{margin:18px 0 0}}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 20px;max-width:none;padding:10px 4px 2px;display:grid}.hero h1{margin:4px 0;font-size:clamp(31px,3.2vw,46px)}.header-create-button{color:#256b40;cursor:pointer;background:#fff;border:1px solid #cfe3d4;border-radius:9px;padding:9px 13px;font-weight:800}.dashboard-summary{background:#ffffffc7;border:1px solid #e8e8e8;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;min-width:0;margin-top:8px;padding:10px 14px;display:grid;box-shadow:0 6px 18px #32463c0d}.dashboard-summary .summary-metric{border-right:1px solid #e8ece9;gap:3px;padding:0 14px;display:grid}.dashboard-summary .summary-metric:first-child{padding-left:0}.dashboard-summary .summary-metric:last-child{border:0}.dashboard-summary span{color:#718072;font-size:12px}.dashboard-summary strong{font-size:18px}.today-workspace{grid-template-columns:minmax(0,7fr) minmax(270px,3fr);gap:16px;margin-top:16px}.primary-task-card,.agenda-card{background:#ffffffd6;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 8px 24px #29392f0f}.primary-task-card{padding:16px 18px}.agenda-card{min-height:0;padding:17px}.task-list-header{padding:5px 2px 12px}.task-list-header h2,.agenda-card h2{font-size:22px}.execution-group{margin-bottom:9px}.compact-task{min-height:56px}.compact-task h3{font-size:14px}.compact-task p{font-size:11px}.ai-tool-strip{background:#ffffffb3;border:1px solid #e8e8e8;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;margin-top:16px;padding:12px;display:grid}.ai-tool-strip article{background:#f8faf8;border-radius:11px;gap:4px;padding:8px 10px;display:grid}.ai-tool-strip strong{color:#276440;font-size:13px}.ai-tool-strip span{color:#7a887d;font-size:11px;line-height:1.4}.ai-tool-strip button{color:#347a50;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:center;font-weight:800}.add-card.show-screenshot{background:#fbfcfb;border-radius:0;width:min(400px,100vw);max-height:100vh;padding:26px 22px;inset:0 0 0 auto;transform:none}.add-card.show-screenshot:before{inset:0 400px 0 -100vmax}.drawer-entry{gap:10px;padding-top:20px;display:grid}.drawer-entry h2{margin:0 0 8px;font-size:22px}.drawer-entry button{text-align:left;color:#315d42;cursor:pointer;background:#fff;border:1px solid #e2e9e3;border-radius:10px;padding:13px;font-weight:800}@media (width<=820px){.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-summary .summary-metric{border:0;padding:5px 8px}.today-workspace{grid-template-columns:1fr}.ai-tool-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.add-card.show-screenshot:before{display:none}}@media (width<=520px){.ai-tool-strip,.hero{grid-template-columns:1fr}.header-create-button{justify-self:start}}
