.work-surface{font-family:Inter,"Microsoft YaHei","PingFang SC",sans-serif;color:#202c38;background:#f4f6f7;font-size:14px;--green:#176c56;--muted:#718087;--line:#e1e7e8}.work-surface *{box-sizing:border-box}.work-surface{margin:0}.work-surface button,.work-surface input,.work-surface select,.work-surface textarea{font:inherit}.work-surface button{cursor:pointer}.work-surface a{color:inherit;text-decoration:none}.work-surface button:focus-visible,.work-surface summary:focus-visible{outline:3px solid #69b6a2;outline-offset:3px}.work-surface input:focus,.work-surface textarea:focus,.work-surface select:focus{outline:2px solid #81b8a9;outline-offset:1px}.work-surface [hidden]{display:none!important}.work-surface .top{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:12px}.work-surface .brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:700}.work-surface .brand b{background:#193c34;color:white;padding:10px;border-radius:9px;font-size:17px}.work-surface .brand small{margin-left:12px;font-size:13px;color:var(--muted);font-weight:400}.work-surface .preview{background:#edf4f1;color:#326c5c;border:1px solid #d7e8df;padding:7px 11px;border-radius:5px;font-size:12px}.work-surface .shell{display:grid;grid-template-columns:210px 1fr;min-height:calc(100vh - 78px)}.work-surface aside{background:#fff;border-right:1px solid var(--line);padding:32px 20px;display:flex;flex-direction:column}.work-surface .side-title{font-size:11px;color:#8b979d;letter-spacing:2px;margin:8px 12px 20px}.work-surface nav{display:grid;gap:8px}.work-surface nav button{border:0;border-radius:7px;padding:14px;text-align:left;background:transparent;color:#617077}.work-surface nav button.active{background:#eaf3ee;color:var(--green);font-weight:700}.work-surface .side-note{margin-top:100px;font-size:12px;color:#537066;line-height:1.9;padding:12px}.work-surface .side-note p{color:#8a969b}.work-surface .dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#398d69;margin-right:7px}.work-surface .text-button{border:0;padding:0;background:none;color:var(--green);font-size:12px}.work-surface main{max-width:1230px;width:100%;padding:42px 48px;margin:auto}.work-surface h1{font-size:28px;font-weight:650;letter-spacing:-.6px;margin:0 0 14px}.work-surface h2{font-size:16px;font-weight:650;margin:0}.work-surface p{line-height:1.7;margin:8px 0}.work-surface .eyebrow{font-size:10px;letter-spacing:2px;color:var(--green);font-weight:700;margin:0 0 14px}.work-surface .heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:28px}.work-surface .muted{color:var(--muted);font-size:12px}.work-surface .primary,.work-surface .secondary{padding:11px 16px;border-radius:6px;border:1px solid var(--line);white-space:nowrap}.work-surface .primary{background:var(--green);color:white;border-color:var(--green)}.work-surface .primary:hover{background:#115642}.work-surface .secondary{background:white;color:#3f5550;font-size:12px}.work-surface .secondary:hover{background:#f1f5f3}.work-surface .category-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.work-surface .category-tabs button{padding:17px 12px;border:1px solid var(--line);border-radius:7px;background:white;text-align:left;font-weight:700;color:#57666d}.work-surface .category-tabs small{display:block;font-weight:400;font-size:11px;margin-top:7px;color:#8a969b}.work-surface .category-tabs .selected{border-color:#247e63;background:#edf6f0;color:var(--green);box-shadow:inset 0 0 0 1px #247e63}.work-surface .panel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:25px 28px;margin-bottom:18px}.work-surface .panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:23px}.work-surface .panel-title h2>span{margin-left:12px}.work-surface .badge{padding:5px 9px;border-radius:4px;color:#51786a;background:#f0f5f2;font-size:11px;white-space:nowrap}.work-surface .grid{display:grid;gap:20px}.work-surface .two{grid-template-columns:repeat(2,minmax(0,1fr))}.work-surface .three{grid-template-columns:repeat(3,minmax(0,1fr))}.work-surface label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#536269;min-width:0}.work-surface input,.work-surface select,.work-surface textarea{width:100%;min-width:0;border:1px solid #dce3e4;border-radius:5px;padding:10px 12px;color:#233c36;background:#fff;min-height:41px}.work-surface input::placeholder,.work-surface textarea::placeholder{color:#a3acb1;font-size:12px}.work-surface textarea{resize:vertical;min-height:90px;line-height:1.6}.work-surface .spaced{margin-top:20px}.work-surface .hint{font-size:11px;color:#8a979d;line-height:1.7;margin-top:9px}.work-surface .notice{padding:10px 14px;background:#f4f7f5;border-left:3px solid #a0c5b4;font-size:12px;color:#5d7469;margin-bottom:20px}.work-surface .weekly{border-top:1px solid #edf0f1;margin-top:20px;padding-top:18px}.work-surface .weekly summary{font-size:13px;cursor:pointer;color:#476156}.work-surface .weekly summary span{color:#9aa7a0;margin-left:12px;font-size:11px}.work-surface .weekly label{margin-top:14px}.work-surface .submit-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:4px 0 20px}.work-surface .submit-row p{color:#687970;font-size:12px}.work-surface .submit-row .error{color:#bd473c}.work-surface footer{font-size:11px;color:#929da2;border-top:1px solid var(--line);padding-top:24px;margin-top:30px;line-height:1.9}.work-surface footer span{float:right}.work-surface .month-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:25px 0}.work-surface .pills{display:flex;flex-wrap:wrap;padding:4px;background:#e8edeb;border-radius:7px;gap:3px}.work-surface .pills button{background:none;border:0;padding:10px 12px;color:#6c7b73;font-size:12px;border-radius:5px}.work-surface .pills .selected{background:#fff;box-shadow:0 1px 4px #0000000a;color:var(--green);font-weight:700}.work-surface .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.work-surface .metric{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px}.work-surface .metric:first-child{background:#1c5141;color:#fff;border-color:#1c5141}.work-surface .metric span{font-size:12px;opacity:.75}.work-surface .metric strong{display:block;margin:12px 0 6px;font-size:29px;font-weight:650}.work-surface .metric small{font-size:11px;opacity:.6}.work-surface .compact{flex-direction:row;align-items:center;gap:8px}.work-surface .compact select{width:160px;font-size:12px}.work-surface .person-card{border:1px solid var(--line);border-radius:7px;margin-bottom:10px;overflow:hidden}.work-surface .person-card>summary{padding:18px;cursor:pointer;display:flex;justify-content:space-between;gap:14px;list-style:none}.work-surface .person-card>summary:after{content:'＋';color:#8a9a91}.work-surface .person-card[open]>summary:after{content:'−'}.work-surface .person-title{display:flex;align-items:center;gap:12px}.work-surface .avatar{background:#edf3ef;color:#46795f;border-radius:7px;padding:10px;font-size:14px}.work-surface .person-card b{font-size:14px}.work-surface .person-card small{display:block;color:#8a9790;font-size:11px;margin-top:6px}.work-surface .person-work{font-size:12px;color:#3c715b;margin-left:auto;text-align:right;line-height:1.8}.work-surface .detail-list{border-top:1px solid var(--line);padding:8px 20px 14px}.work-surface .entry{padding:14px 0;border-bottom:1px solid #edf1ef}.work-surface .entry:last-child{border:0}.work-surface .entry-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#6d7e76}.work-surface .entry p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.work-surface .entry small{font-size:11px;color:#849187}.work-surface .table-wrap{overflow:auto}.work-surface table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.work-surface th{background:#f6f8f7;color:#84928b;font-weight:400;padding:12px}.work-surface td{padding:14px 12px;border-bottom:1px solid #eef1f0;vertical-align:top;line-height:1.8}.work-surface td small{display:block;color:#8a9890}.work-surface pre{white-space:pre-wrap;font:13px/2 "Microsoft YaHei",sans-serif;color:#4a5f54;background:#f7f9f7;border-radius:5px;padding:18px;margin-bottom:0;overflow-wrap:anywhere}.work-surface .empty{padding:25px;text-align:center;color:#8b9891;font-size:13px}.work-surface .trend{display:flex;align-items:end;height:90px;gap:12px;padding:0 10px;margin:20px 0 36px}.work-surface .bar{flex:1;min-width:22px;background:#82b6a0;position:relative;border-radius:3px 3px 0 0}.work-surface .bar small{position:absolute;top:100%;margin-top:5px;left:0;font-size:10px;color:#819087}.work-surface .trend-caption{font-size:12px;color:#71867a;margin-top:20px}.work-surface .inline-result{font-size:12px;color:var(--green);margin:14px 0 0}.work-surface .checkbox{display:flex;flex-direction:row;align-items:center}.work-surface .checkbox input{width:16px;min-height:16px}.work-surface .account-caption{color:#436753;font-size:13px;margin:24px 0 10px}.work-surface #copyMessage{font-size:12px;color:var(--green)}
@media(min-width:1550px){.work-surface main{padding:48px 60px}}@media(max-width:1000px){.work-surface main{padding:30px 24px}.work-surface .shell{grid-template-columns:170px 1fr}.work-surface aside{padding:25px 12px}.work-surface .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-surface .category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.work-surface .three{grid-template-columns:repeat(2,minmax(0,1fr))}.work-surface .heading{align-items:start}.work-surface h1{font-size:23px}.work-surface .person-card>summary{flex-wrap:wrap}.work-surface .person-work{margin-left:0;text-align:left}.work-surface .top{padding:0 22px}}@media(max-width:650px){.work-surface .top{height:65px;padding:0 16px}.work-surface .brand{font-size:15px}.work-surface .brand small{display:none}.work-surface .preview{font-size:10px;padding:5px}.work-surface .shell{display:block}.work-surface aside{padding:10px 16px;border-right:0;border-bottom:1px solid var(--line)}.work-surface .side-title,.work-surface .side-note{display:none}.work-surface nav{display:flex}.work-surface nav button{padding:10px 15px;font-size:12px}.work-surface main{padding:25px 16px}.work-surface .heading{display:block}.work-surface .heading>.secondary{margin-top:12px}.work-surface .heading h1{font-size:22px}.work-surface .panel{padding:20px 16px}.work-surface .panel-title{gap:8px;flex-wrap:wrap}.work-surface .panel-title h2{font-size:14px}.work-surface .badge{font-size:10px}.work-surface .two,.work-surface .three{grid-template-columns:1fr}.work-surface .category-tabs button{padding:13px}.work-surface .month-toolbar{flex-direction:column;align-items:stretch}.work-surface .pills button{padding:10px 9px}.work-surface .month-toolbar label{flex-direction:row;align-items:center}.work-surface .month-toolbar input{width:180px}.work-surface .metrics{gap:8px}.work-surface .metric{padding:15px}.work-surface .metric strong{font-size:26px}.work-surface .submit-row{flex-direction:column;align-items:stretch}.work-surface .submit-row .primary{padding:14px}.work-surface footer span{float:none;display:block}.work-surface .compact select{width:145px}.work-surface .person-card>summary{padding:14px}.work-surface .person-work{width:100%}.work-surface .person-card>summary:after{display:none}}.work-surface /* Multi-task employee form and submission roster. */
.category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.work-surface .task-card{scroll-margin-top:20px}.work-surface .task-card .category-tabs button{font-size:13px}.work-surface .task-card .category-tabs small{font-size:11px}.work-surface .metric-fields{border:0;padding:18px 0 0;margin:0;min-width:0}.work-surface .task-metrics{border-top:1px solid var(--line);padding-top:18px}.work-surface .add-task{border-style:dashed;border-color:#9bbcad;width:100%;padding:16px;margin:0 0 22px;background:#f0f6f2;color:#176c56;font-size:14px}.work-surface .remove-task:disabled{opacity:.4;cursor:default}.work-surface .status-totals{padding:12px 0 22px;color:#50725e;font-size:14px}.work-surface .status-person{display:flex;align-items:center;justify-content:space-between;padding:18px 6px;border-bottom:1px solid var(--line)}.work-surface .status-badge{font-size:12px;border-radius:5px;padding:6px 11px}.work-surface .status-badge.done{background:#eaf4ee;color:#176c56}.work-surface .status-badge.pending{background:#fff3df;color:#9c6c24}.work-surface #statusDate{max-width:170px}@media(max-width:650px){.work-surface .category-tabs{gap:6px}.work-surface .category-tabs button{padding:11px 7px!important;font-size:11px!important}.work-surface .category-tabs small{font-size:10px!important;line-height:1.5}.work-surface .task-card{padding:20px 12px}}.work-surface .compact{white-space:nowrap}.work-surface .compact input{flex-shrink:0;width:155px}

#monthlyView.work-surface{background:transparent;padding:0;min-width:0}#monthlyView .month-toolbar{flex-wrap:wrap}#monthlyView #month{width:165px}.work-surface .config-fields{margin-top:16px}.work-surface .config-fields textarea{min-height:130px}

#monthlyView .metric:first-child span,#monthlyView .metric:first-child strong,#monthlyView .metric:first-child small{color:#fff}
