/* Faithful desktop proportions from supplied A/B/C/D; completion records replace hourly scheduling. */
body.ceo{--ink:#071640;--muted:#647da7;--blue:#0068ff;--line:#e3ecfa;background:#fbfdff;color:var(--ink);font-family:"Microsoft YaHei","Segoe UI",sans-serif;font-size:16px;font-synthesis:weight}
.ceo .topbar.shell{height:66px;padding:0 26px;gap:18px;background:#f8fcff;border-color:#dfeafb}
.ceo .wordmark{font-size:26px;line-height:36px;font-weight:700;gap:18px;color:#04113d}
.ceo .wordmark>img{width:30px;height:30px;filter:none}
.ceo .trial{left:292px;top:18px;padding:5px 12px;font-size:13px;line-height:18px;background:#e8f0fb;color:#6078a0;border-radius:5px}
.ceo .identity{gap:23px}.ceo .header-date{font-size:14px;color:#506c9c}.ceo .header-search{width:284px;height:40px;font-size:15px;padding:9px 16px 9px 38px;background:#fff url('/web/reference-assets/search.png') no-repeat 14px center;background-size:18px;border:1px solid #dfe8f7;border-radius:6px}
.ceo #switch{width:40px;height:40px;padding:0;background:transparent}.ceo #switch img{width:38px;height:38px}.ceo #ceoNotifications{padding:0;min-height:34px}.ceo #ceoNotifications img{width:30px;height:32px}
.ceo #navigation{background:#f6fbff;border-color:#e2ebf9;padding:18px 6px;gap:22px}.ceo #navigation button{min-height:77px;font-size:16px;padding:8px 3px;gap:8px;font-weight:500;border-radius:8px;color:#5a7097}.ceo #navigation button img{width:29px;height:30px;opacity:1;filter:none}.ceo #navigation button.selected img{filter:none}.ceo #navigation button.selected{background:#e8f2ff;color:#006bff}.ceo #navigation button.selected:before{width:5px;left:-6px;top:2px;bottom:2px}.ceo #navigation a{font-size:12px}.ceo #sync{font-size:11px;color:#8598b9}
.ceo #main{padding:28px 24px 24px 28px;scrollbar-width:thin;scrollbar-color:#d7e3f4 transparent}.ceo .decision-heading{min-height:50px;margin:0 0 25px;gap:12px}.ceo .decision-heading h1{font-size:34px;line-height:46px;font-weight:700;letter-spacing:0;color:#030e33}.ceo .decision-heading-left{gap:28px}.ceo .decision-counts{gap:20px;font-size:16px;color:#536c97}.ceo .decision-counts>span+span:before{content:'·';color:#5776a5;margin-right:20px;font-weight:700}.ceo .decision-counts strong{font-size:26px;margin-left:8px;line-height:1;font-weight:700}.ceo .decision-actions{gap:24px}.ceo .sort-note{font-size:13px;color:#8195b8;display:flex;align-items:center;gap:8px}.ceo .sort-note img{width:18px;height:18px}.ceo .view-switch{border-color:#d9e5f7;border-radius:5px}.ceo .view-switch button{min-width:91px;height:40px;font-size:15px;font-weight:600}.ceo .ceo-action{min-height:46px;padding:10px 19px;font-size:16px;gap:10px;border-radius:6px}.ceo .ceo-action img{width:21px;height:21px}.ceo .decision-actions .glass-button{color:#233d6b}.ceo .decision-actions .primary{background:#0068ff}
.ceo .decision-table{border-color:#e0eafa;border-radius:8px;font-size:16px}.ceo .decision-table th{height:46px;padding:12px 22px;font-size:16px;color:#526e9c;font-weight:600;background:#f3f8fe;border-bottom:1px solid #e0eafa;line-height:22px}.ceo .decision-table td{height:83px;padding:16px 22px;border-color:#e4edfa}.ceo .decision-table th:nth-child(1){width:8.3%}.ceo .decision-table th:nth-child(2){width:26.9%}.ceo .decision-table th:nth-child(3){width:15.4%}.ceo .decision-table th:nth-child(4){width:16.4%}.ceo .decision-table th:nth-child(5){width:18.9%}.ceo .decision-table th:nth-child(6){width:14.1%}.ceo .decision-table strong{font-size:18px;font-weight:700;line-height:26px;color:#071740}.ceo .decision-table small{font-size:16px;line-height:22px;margin-top:2px;color:#7189b0}.ceo .decision-table tbody tr:hover,.ceo .decision-table tr.selected{background:#e8f2ff}.ceo .decision-table tr.selected td:first-child{box-shadow:inset 4px 0 #0870ff}.ceo .priority{min-width:58px;height:40px;border-radius:7px;font-size:19px;font-weight:600;padding:6px 12px}.ceo .priority.p0{color:#ff343d;background:#ffe5e5}.ceo .priority.p1{color:#f28100;background:#fff0d6}.ceo .priority.p2{color:#0069ff;background:#e5f1ff}.ceo .priority.p3{color:#51688f;background:#edf3fb}.ceo .decision-table .deadline{font-size:18px;line-height:24px;padding:7px 12px;border-radius:6px;white-space:nowrap;background:#f0f6ff;color:#526e9d}.ceo .deadline.urgent,.ceo .decision-table .deadline.urgent{background:#fff0d8;color:#ef8000}.ceo .person-cell{gap:16px}.ceo .person-cell img{width:46px;height:46px;padding:0;background:transparent;border-radius:50%;object-fit:cover}.ceo .table-action{font-size:16px!important;font-weight:600;color:#006bff!important;border-color:#b8d3ff!important;height:46px;min-width:119px;min-height:46px!important;padding:10px 16px;background:#fbfdff}.ceo .table-action img{width:17px;height:17px}.ceo .row-operation{display:flex;align-items:center;gap:17px}.ceo .row-operation>img{width:15px;height:18px;opacity:.65}
.ceo .panel.team-records{margin-top:20px;padding:18px 14px 14px;border-color:#e8effa;border-radius:9px}.ceo .team-records-head{margin:0 6px 16px;gap:16px;min-height:45px}.ceo .team-records h2{font-size:28px;line-height:40px;color:#06133e;font-weight:700}.ceo .team-records-head .inline{gap:28px;flex-wrap:nowrap}.ceo .department-tabs{border-color:#dce7f8;border-radius:5px}.ceo .department-tabs button{padding:10px 24px;font-size:15px;min-height:40px;color:#556f99;white-space:nowrap}.ceo .department-tabs .active{background:#0068ff;color:white}.ceo .record-controls{gap:10px}.ceo .record-controls button{height:40px;min-height:40px;font-size:15px;padding:8px 13px;color:#0068ff}.ceo .record-controls button img{width:16px;height:18px}.ceo .record-controls input,.ceo .record-controls select{height:40px;border:1px solid #dce7f8;border-radius:5px;font-size:14px;padding:7px 10px;color:#415e8e;background:#fff}.ceo .work-record-table{border-color:#e1eafa;border-radius:7px}.ceo .work-record-head,.ceo .work-record-row{grid-template-columns:170px minmax(235px,.42fr) minmax(0,1fr)}.ceo .work-record-head{min-height:42px;font-size:14px;background:#f9fbff;color:#6a81a7}.ceo .work-record-row{min-height:76px;align-items:stretch}.ceo .work-record-row>div{padding:11px 14px;display:flex;align-items:center;gap:8px}.ceo .work-record-row>div+div{border-color:#e1eafa}.ceo .work-record-table .person-cell{gap:15px}.ceo .work-record-table .person-cell img{width:44px;height:44px}.ceo .work-record-table strong{font-size:16px;line-height:23px;font-weight:700}.ceo .work-record-table small{font-size:14px;line-height:20px;color:#7188ad}.ceo .work-pills{flex-wrap:wrap;align-content:center}.ceo .work-pill{font-size:14px;line-height:21px;color:#294976;padding:8px 13px;border-radius:4px;background:#dfedff;border:1px solid #dceaff;max-width:100%;text-align:left;min-width:145px;flex:1 1 180px;max-height:84px;overflow:hidden}.ceo .work-pill time{font-size:13px;line-height:20px;color:#6883ab;margin-top:2px}.ceo .work-pill.ceo-origin{background:#efe6ff;border:1px solid #b78aff;color:#5e27cb}.ceo .work-pill.ceo-origin time{color:#8d68bd}.ceo .work-empty{font-size:14px;color:#8a9dbb}.ceo .pending-overview{background:#f0f6ff;flex:0 1 auto;min-width:110px;font-weight:600}.ceo .decision-archive{margin-top:16px}.ceo .source-note{font-size:12px;color:#8b9fbe;line-height:20px}
.ceo .quad-board{gap:14px;margin-bottom:10px}.ceo .quad{min-height:197px;border-radius:10px;padding:17px 10px 11px}.ceo .quad header{padding:0 10px 14px;gap:14px;min-height:64px}.ceo .quad-title{display:flex;align-items:flex-start;gap:16px}.ceo .quad-title>img{width:35px;height:35px;flex-shrink:0;margin-top:0}.ceo .quad h2{font-size:22px;line-height:31px;font-weight:700;white-space:nowrap}.ceo .quad header p{font-size:15px;line-height:23px;margin:1px 0 0;color:#6b83ad}.ceo .quad .quad-count{font-size:16px;line-height:22px;padding:5px 13px;font-weight:600;min-width:58px;text-align:center}.ceo .quad.red{background:#fff7f8;border-color:#ffe2e5}.ceo .quad.red .quad-count{color:#ff494d;background:#ffe6e9}.ceo .quad.orange{background:#fffbf5;border-color:#ffeace}.ceo .quad.orange .quad-count{color:#ed8000;background:#fff0d9}.ceo .quad.gray .quad-count{color:#526c97;background:#eaf0f9}.ceo .quad-row{grid-template-columns:54px minmax(0,1fr) 126px 98px 61px;gap:14px;min-height:82px;padding:13px 12px;margin-top:0;border-color:#eef3fb;border-radius:8px}.ceo .quad-row+.quad-row{margin-top:0;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.ceo .quad-row .priority{min-width:54px;height:40px;font-size:19px}.ceo .quad-row h3{font-size:17px;line-height:25px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ceo .quad-row p{font-size:14px;line-height:22px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ceo .quad-row .person-cell{gap:10px;font-size:16px;font-weight:600;display:flex}.ceo .quad-row .person-cell img{width:44px;height:44px}.ceo .quad-row .person-cell small{display:block;font-size:13px;font-weight:400;color:#7e91af;margin-top:2px}.ceo .quad-row .deadline{font-size:16px;line-height:21px;padding:8px 9px;white-space:normal;text-align:center}.ceo .quad-row .table-action{font-size:15px!important;padding:7px 10px;min-width:60px;min-height:41px!important;height:41px}.ceo .quad .empty{min-height:82px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#94a2b8}.ceo .quad-explainer{font-size:13px;color:#7890b6;text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:11px 7px 16px}.ceo .quad-explainer img{width:17px;height:17px}
.ceo #main.split{grid-template-columns:minmax(0,.849fr) minmax(0,1fr);gap:12px;padding:0 8px 16px 0;overflow-y:auto}.ceo .decision-list-pane{padding:28px 14px 22px 22px;border-color:#dfeafa;border-radius:6px;min-height:calc(100vh - 82px)}.ceo .split .decision-heading{min-height:50px;margin:0 0 24px}.ceo .split .decision-heading-left{gap:24px;flex-wrap:nowrap}.ceo .split .decision-heading h1{font-size:34px}.ceo .split .decision-counts{font-size:15px;gap:15px}.ceo .split .decision-counts>span+span:before{margin-right:15px}.ceo .split .decision-counts strong{font-size:23px;margin-left:5px}.ceo .split .decision-table th,.ceo .split .decision-table td{padding:13px 10px}.ceo .split .decision-table th:nth-child(1){width:15%}.ceo .split .decision-table th:nth-child(2){width:36%}.ceo .split .decision-table th:nth-child(3){width:25%}.ceo .split .decision-table th:nth-child(4){width:24%}.ceo .split .decision-table th{font-size:16px}.ceo .split .decision-table strong{font-size:16px;line-height:24px}.ceo .split .decision-table small{font-size:14px;line-height:21px}.ceo .split .decision-table td{height:89px}.ceo .split .decision-table .person-cell{gap:10px}.ceo .split .person-cell img{display:block;width:43px;height:43px}.ceo .split .decision-table .deadline{font-size:16px;padding:7px 9px;white-space:nowrap}.ceo .split .priority{min-width:55px;font-size:19px}.ceo .split .source-note{display:none}.ceo .decision-pane{border-color:#e0eafb;min-height:calc(100vh - 82px);border-radius:7px}.ceo .decision-pane .pane-heading{padding:28px 23px 18px;min-height:88px}.ceo .pane-heading h2{font-size:28px;line-height:40px;color:#030f36}.ceo .pane-close{color:#54729e}.ceo .decision-subject{padding:10px 23px 18px;gap:22px}.ceo .decision-subject h3{font-size:23px;line-height:31px;font-weight:700}.ceo .decision-subject p{font-size:16px;line-height:24px;margin-top:4px;color:#7088b0}.ceo .decision-meta{padding:16px 23px 18px;font-size:15px;color:#667fa8;grid-template-columns:1fr 1.15fr 1.05fr;min-height:89px;align-items:start}.ceo .decision-meta>div+div{padding-left:20px}.ceo .decision-meta strong{font-size:17px;line-height:25px;color:#556f9c;margin-top:7px}.ceo .decision-meta .person-cell{gap:12px;margin-top:0}.ceo .decision-meta .person-cell img{width:43px;height:43px}.ceo .decision-meta .person-cell strong{font-size:17px;color:#101d46;font-weight:700}.ceo .decision-meta .deadline{font-size:18px;padding:6px 13px;line-height:24px;margin-top:6px}.ceo .decision-info{margin:0 23px 21px;padding:12px 17px;font-size:16px;border-color:#e5effc;border-radius:6px;background:#f5faff}.ceo .decision-info p{grid-template-columns:145px minmax(0,1fr);gap:17px;margin:7px 0;line-height:25px}.ceo .decision-info b{font-size:15px;border-right:1px solid #e1ebf9;color:#506a96;font-weight:600}.ceo .decision-info span{color:#627fa9}.ceo .decision-info .link-button{font-size:14px}.ceo .decision-reply{padding:0 23px 16px}.ceo .decision-reply .inline{gap:14px}.ceo .decision-reply h3{font-size:20px;line-height:30px;margin:0 0 7px;font-weight:700}.ceo .decision-reply .tag{font-size:13px;padding:4px 12px;border:1px solid #ffe2a0;background:#fff6d8;color:#a27200;border-radius:5px}.ceo .decision-reply .link-button{font-size:12px;margin-left:auto;color:#6982a9}.ceo .decision-reply textarea{font-size:17px;line-height:26px;min-height:109px;padding:10px 15px 24px;border:1px solid #1874ff;border-radius:6px;color:#233d71;resize:vertical}.ceo .decision-reply .reply-count{font-size:13px;line-height:20px;color:#8198bb;margin-top:-27px;padding-right:13px}.ceo .decision-reply .reply-result{font-size:17px;margin:30px 0 12px;gap:22px}.ceo .reply-result select{height:42px;font-size:16px;border:1px solid #dce7f8;border-radius:6px;min-width:205px;padding:8px 13px;color:#0d2758}.ceo .reply-footnote{font-size:14px;line-height:22px;color:#8095b7;margin:15px 0 11px}.ceo .reply-actions{gap:13px}.ceo .reply-actions button{font-size:16px;height:44px;padding:9px 22px;font-weight:600;border-radius:6px}.ceo .reply-actions .primary{background:#0068ff}.ceo .reply-actions .glass-button{color:#006bff;border-color:#c4daff;background:#fbfdff}.ceo .decision-history{padding:18px 23px 8px;border-color:#e4edf9}.ceo .decision-history h3{font-size:21px;margin:0 0 21px;line-height:30px}.ceo .timeline-entry{grid-template-columns:124px minmax(0,1fr);gap:18px;padding:0 0 19px 17px;border-left:1px solid #cbdfff;font-size:15px;position:relative}.ceo .timeline-entry:before{content:'';position:absolute;width:9px;height:9px;left:-5px;top:4px;background:#0871ff;border-radius:50%;box-shadow:0 0 0 3px #edf5ff}.ceo .timeline-entry time{color:#7790b5;font-size:14px;line-height:23px}.ceo .timeline-entry strong{font-size:16px;line-height:24px;font-weight:600;color:#13244f}.ceo .timeline-entry p{font-size:15px;line-height:23px;padding:8px 12px;margin-top:8px;background:#eef6ff;color:#6785b2;border-radius:5px}.ceo .decision-history .hint{font-size:12px;color:#8096b8}
body.ceo #modal.drawer{width:503px;padding:19px 26px 23px;box-shadow:-7px 0 25px #315d9b0b;border-color:#dfebfa;background:#fff}.ceo .drawer .dialog-head{margin-bottom:24px;align-items:center}.ceo .drawer .dialog-head h2{font-size:24px;line-height:32px;font-weight:700}.ceo .drawer .close{font-size:0;width:24px;height:24px;background:transparent url('/web/icons/x.svg') center/22px no-repeat;padding:0}.ceo .drawer .dialog-head .tag{font-size:12px;line-height:20px;padding:1px 10px;border-radius:15px;background:#f4edff;color:#8445ff;margin-left:10px;white-space:nowrap}.ceo .publish-tabs{margin:0 0 16px;height:44px;align-items:stretch;border-color:#e2ebf8}.ceo .publish-tabs button{width:131px;min-height:44px;font-size:16px;padding:9px 17px;border:1px solid #e1ebfa;border-right:0;border-bottom:3px solid transparent;background:#fafcff;color:#526d9c;font-weight:600}.ceo .publish-tabs button:first-child{border-radius:6px 0 0 0}.ceo .publish-tabs button:last-child{border-right:1px solid #e1ebfa;border-radius:0 6px 0 0}.ceo .publish-tabs button.active{background:white;border-bottom-color:#0068ff;color:#0068ff}.ceo #modal.drawer .field{font-size:15px;line-height:22px;color:#526e9e;margin:12px 0;gap:7px}.ceo .drawer .field>input,.ceo .drawer .field>select{height:41px;padding:8px 13px;font-size:16px;border-color:#d9e5f7;border-radius:5px;color:#18315f}.ceo .drawer .field>textarea{min-height:94px;height:94px;font-size:16px;padding:10px 13px;line-height:25px;border-color:#d9e5f7}.ceo .drawer #meetingFields{gap:13px;margin:0}.ceo .drawer #meetingFields .field{font-size:13px;margin-top:8px;margin-bottom:8px}.ceo .drawer #meetingFields input{font-size:14px;padding:8px}.ceo .publish-audience{gap:23px;margin:13px 0 16px;font-size:15px;line-height:24px}.ceo .publish-audience>span{flex-basis:100%;font-weight:500;color:#526e9e}.ceo .publish-audience label{font-size:15px;color:#2e4774;gap:9px!important}.ceo #modal.drawer input[type=radio],.ceo #modal.drawer input[type=checkbox]{width:20px!important;height:20px!important;flex-basis:20px!important;accent-color:#0870ff}.ceo .publish-priority{font-size:15px;color:#526e9e;margin:17px 0 13px}.ceo .publish-priority>span{display:block;margin-bottom:9px}.ceo .publish-priority>div{display:flex;justify-content:space-between;gap:10px}.ceo .publish-priority label{display:flex;align-items:center;gap:7px;font-size:14px;color:#2b436e}.ceo .publish-advanced{padding:0 0 9px;margin:0 0 12px;border:0}.ceo .publish-advanced summary{font-size:12px;color:#8398b7}.ceo #modal.drawer .reminder-options{gap:17px;font-size:14px;color:#405c8a;margin:12px 0}.ceo #modal.drawer .reminder-options:before{content:'提醒';display:block;flex-basis:100%;font-size:15px;color:#526e9e}.ceo #modal.drawer #audiencePreview{font-size:12px;margin:-3px 0 8px;color:#8297b5}.ceo #modal.drawer .publish-preview{border:0;padding-top:0;margin-top:9px}.ceo .preview-conflict{border:1px solid #ffd496;border-radius:6px;padding:9px 12px;margin:0 0 17px;background:#fff6e7;font-size:14px;line-height:21px;color:#ed8700}.ceo .preview-conflict div{font-size:11px;line-height:17px;color:#bf914f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ceo .publish-preview h3{padding-top:13px;border-top:1px solid #e3ecf8;font-size:16px;line-height:25px;margin-bottom:9px;color:#536f9d}.ceo .publish-preview h3 .tag{float:right;font-size:12px;background:#f3ebff;color:#8445ff}.ceo .employee-preview{padding:11px 14px 9px;border-color:#e3d6ff;border-left:5px solid #802dff;background:#f7f0ff;border-radius:7px;font-size:14px;line-height:21px;min-height:95px}.ceo .employee-preview>.tag{display:inline-block;font-size:13px;line-height:19px;padding:1px 11px;border-radius:6px;background:#eadcff;color:#7836ee;margin-right:9px}.ceo .employee-preview>strong{font-size:16px;display:inline;line-height:23px;color:#211048}.ceo .employee-preview>div{font-size:15px;line-height:23px;margin-top:4px;color:#60528d}.ceo .employee-preview p{font-size:12px;line-height:19px;margin-top:3px;color:#8875af}.ceo .publish-footer{display:flex;gap:16px;margin-top:18px}.ceo .publish-footer .publish-cancel{flex:1;border:1px solid #d6e3f8;border-radius:6px;font-size:17px;color:#48638f;height:49px;font-weight:600}.ceo #modal.drawer .publish-confirm{flex:1.1;width:auto;height:49px;min-height:49px;margin:0;border-radius:6px;font-size:18px;background:#8239ff}.ceo .drawer .publish-confirm img{width:22px;height:22px}.ceo #modal.drawer>form>.hint{font-size:12px;line-height:20px;text-align:center;margin-top:16px;color:#8298ba}
@media(max-width:1400px) and (min-width:1001px){.ceo .decision-heading-left{gap:18px}.ceo .decision-counts{gap:12px;font-size:14px}.ceo .decision-counts>span+span:before{margin-right:12px}.ceo .decision-actions{gap:14px}.ceo .sort-note{display:none}.ceo .ceo-action{padding:10px 14px}.ceo .quad-row{grid-template-columns:48px minmax(0,1fr) 105px 85px 56px;gap:9px}.ceo .quad h2{font-size:19px}.ceo .quad header p{font-size:13px}.ceo .quad-row .person-cell{font-size:14px}.ceo .quad-row .person-cell img{width:36px;height:36px}.ceo .quad-row h3{font-size:15px}.ceo .quad-row p{font-size:12px}.ceo .team-records-head .inline{gap:15px}.ceo .department-tabs button{padding:9px 15px}.ceo .record-controls{gap:5px}.ceo .split .decision-counts{display:none}}
@media(max-width:1100px){.ceo .decision-table th,.ceo .decision-table td{padding:13px 12px}.ceo .decision-table strong{font-size:16px}.ceo .decision-table small{font-size:14px}.ceo .decision-table .deadline{font-size:15px}.ceo .row-operation>img{display:none}.ceo .table-action{min-width:88px;font-size:14px!important}.ceo .work-record-head,.ceo .work-record-row{grid-template-columns:140px 170px minmax(0,1fr)}.ceo .quad-row .person-cell{display:none}.ceo .quad-row{grid-template-columns:45px minmax(0,1fr) 90px 60px}.ceo .header-search{width:230px}.ceo .trial{display:none}}
@media(max-width:1000px){.ceo .decision-heading h1{font-size:30px}.ceo .decision-heading{flex-wrap:wrap;gap:12px}.ceo .decision-heading-left{width:100%;justify-content:space-between}.ceo .decision-actions{justify-content:flex-start}.ceo #main.split{display:block;padding:0 12px 18px}.ceo .split .decision-list-pane{display:none}.ceo .decision-pane{width:100%}.ceo .quad-board{grid-template-columns:1fr}.ceo .quad-row .person-cell{display:flex}.ceo .quad-row{grid-template-columns:54px minmax(0,1fr) 126px 98px 61px}.ceo .team-records-head{flex-wrap:wrap}.ceo .identity{gap:12px}.ceo .header-date{display:none}}
@media(max-width:700px){.ceo .wordmark{font-size:18px;gap:8px}.ceo .wordmark>img{width:24px;height:24px}.ceo .topbar.shell{padding:0 12px}.ceo #switch,.ceo #switch img{width:30px;height:30px}.ceo #ceoNotifications img{width:23px;height:25px}.ceo #navigation{gap:8px}.ceo #navigation button{font-size:11px;min-height:65px;gap:6px}.ceo #navigation button img{width:23px;height:24px}.ceo #main{padding:18px 12px}.ceo .decision-heading h1{font-size:26px;line-height:35px}.ceo .decision-heading-left{align-items:flex-start;gap:8px}.ceo .decision-counts{font-size:11px;gap:10px}.ceo .decision-counts>span+span:before{margin-right:10px}.ceo .decision-counts strong{font-size:19px;margin-left:4px}.ceo .decision-actions{gap:7px}.ceo .view-switch button{min-width:56px;font-size:12px;height:36px;min-height:36px}.ceo .ceo-action{font-size:11px;min-height:36px;padding:7px 8px;gap:5px}.ceo .ceo-action img{width:14px;height:14px}.ceo .decision-table th{font-size:11px;height:36px;padding:9px 7px}.ceo .decision-table td{height:auto;padding:12px 7px}.ceo .decision-table strong{font-size:12px;line-height:19px}.ceo .decision-table small{font-size:10px;line-height:16px}.ceo .priority{min-width:34px;height:32px;font-size:13px;padding:5px}.ceo .decision-table .deadline{font-size:10px;line-height:16px;padding:5px;white-space:normal}.ceo .table-action{min-width:0;font-size:11px!important;height:34px;min-height:34px!important;padding:5px!important}.ceo .team-records-head .inline{flex-wrap:wrap;gap:8px}.ceo .team-records h2{font-size:21px;line-height:30px}.ceo .department-tabs button{font-size:11px;padding:7px 11px;min-height:32px}.ceo .team-records-head{margin:0 0 10px}.ceo .work-record-head,.ceo .work-record-row{grid-template-columns:85px minmax(0,1fr)}.ceo .work-record-head{font-size:11px}.ceo .work-record-row>div{padding:9px 7px}.ceo .work-record-table .person-cell img{display:none}.ceo .work-record-table .person-cell strong{font-size:13px}.ceo .work-record-table small{font-size:11px}.ceo .work-pill{font-size:11px;line-height:17px;min-width:0;padding:7px 9px}.ceo .work-pill time{font-size:10px;line-height:16px}.ceo .work-empty{font-size:11px}.ceo .record-controls{gap:5px}.ceo .record-controls input,.ceo .record-controls select,.ceo .record-controls button{font-size:11px;padding:6px;height:34px;min-height:34px}.ceo .quad header{padding:0 2px 10px;min-height:55px}.ceo .quad-title{gap:8px}.ceo .quad-title>img{width:26px;height:26px}.ceo .quad h2{font-size:15px;line-height:23px}.ceo .quad header p{font-size:11px;line-height:18px}.ceo .quad .quad-count{font-size:11px;min-width:37px;padding:3px 6px}.ceo .quad-row{grid-template-columns:34px minmax(0,1fr) 43px;gap:7px;padding:10px 7px}.ceo .quad-row .person-cell,.ceo .quad-row .deadline{display:none}.ceo .quad-row .priority{min-width:32px;height:32px;font-size:13px}.ceo .quad-row h3{font-size:12px;line-height:19px}.ceo .quad-row p{font-size:10px;line-height:17px}.ceo .quad-row .table-action{min-width:40px;font-size:11px!important;height:32px;min-height:32px!important}.ceo .quad-explainer{font-size:10px;line-height:16px;text-align:left}.ceo .pane-heading h2{font-size:22px}.ceo .decision-pane .pane-heading{padding:18px 15px 10px;min-height:65px}.ceo .decision-subject{padding:10px 15px 15px;gap:12px}.ceo .decision-subject h3{font-size:18px;line-height:26px}.ceo .decision-subject p{font-size:12px;line-height:20px}.ceo .decision-meta{padding:13px 15px;font-size:12px;grid-template-columns:1fr 1fr;gap:10px}.ceo .decision-meta strong{font-size:13px;line-height:20px}.ceo .decision-meta>div:last-child{grid-column:1/-1}.ceo .decision-meta .deadline{font-size:14px;line-height:20px}.ceo .decision-info{margin:0 15px 15px;padding:10px;font-size:12px}.ceo .decision-info p{grid-template-columns:90px minmax(0,1fr);gap:10px;line-height:21px}.ceo .decision-info b{font-size:12px}.ceo .decision-info .link-button{font-size:12px}.ceo .decision-reply{padding:0 15px 16px}.ceo .decision-reply h3{font-size:17px}.ceo .decision-reply textarea{font-size:14px;line-height:23px}.ceo .decision-reply .reply-result{font-size:14px}.ceo .reply-result select{font-size:14px;min-width:180px}.ceo .reply-footnote{font-size:11px;line-height:18px}.ceo .reply-actions button{font-size:12px;padding:8px 12px}.ceo .decision-history{padding:15px}.ceo .decision-history h3{font-size:18px}.ceo .timeline-entry{grid-template-columns:1fr;gap:4px}.ceo .timeline-entry strong{font-size:13px}.ceo .timeline-entry p,.ceo .timeline-entry time{font-size:12px;line-height:20px}body.ceo #modal.drawer{width:100vw;top:0;height:100vh;padding:20px}.ceo .drawer .dialog-head h2{font-size:22px}.ceo .drawer .dialog-head .tag{display:none}.ceo .drawer #meetingFields{grid-template-columns:1fr}.ceo .publish-audience{gap:15px}.ceo .publish-priority>div{flex-wrap:wrap}.ceo .publish-priority label{font-size:12px}}

/* Second comparison: match primary navigation cadence, compact actual records and source detail rhythm. */
.ceo #main{scrollbar-width:none}.ceo #main::-webkit-scrollbar{display:none}.ceo #navigation{gap:18px}.ceo #navigation button.nav-secondary{font-size:12px;min-height:54px;gap:5px;opacity:.8}.ceo #navigation button.nav-secondary img{width:21px;height:21px}.ceo #navigation button.nav-secondary-first{margin-top:auto}.ceo #navigation #sync{margin:0}.ceo .work-pill{flex:0 1 260px;max-width:310px}.ceo .pending-overview{flex:0 1 auto}.ceo .decision-subject{padding-bottom:12px}.ceo .decision-meta{min-height:88px;height:88px;padding-top:14px;padding-bottom:14px;align-items:center}.ceo .decision-meta .submitter-meta{display:flex;align-items:center;gap:12px}.ceo .decision-meta .submitter-meta>span{white-space:nowrap}.ceo .decision-meta .person-cell{gap:11px}.ceo .decision-meta .person-cell strong{margin-top:0}.ceo .decision-info p{margin:4px 0}.ceo .decision-reply{padding-bottom:27px}.ceo .quad-row{grid-template-columns:54px minmax(0,1fr) 126px 103px 61px;gap:12px}.ceo .quad-row .deadline{padding:7px 7px;font-size:15px;white-space:nowrap}.ceo .quad-row .person-cell{gap:8px}
@media(max-width:1000px){.ceo .decision-meta{height:auto;min-height:88px}.ceo .quad-row{grid-template-columns:54px minmax(0,1fr) 126px 103px 61px}}@media(max-width:700px){.ceo #navigation{gap:5px}.ceo #navigation button.nav-secondary{min-height:48px;font-size:10px}.ceo .quad-row{grid-template-columns:34px minmax(0,1fr) 43px}.ceo .decision-meta .submitter-meta{gap:8px}.ceo .decision-meta .person-cell img{display:none}.ceo .work-pill{max-width:100%}}

/* Publish drawer: keep heading and both actions in the reference viewport. */
body.ceo #modal.drawer .dialog-head{margin-bottom:19px}body.ceo #modal.drawer .publish-tabs{margin-bottom:10px}body.ceo #modal.drawer #meetingFields .field{margin-top:4px;margin-bottom:4px}body.ceo #modal.drawer .publish-audience{row-gap:0}body.ceo #modal.drawer .publish-priority{position:relative}body.ceo #modal.drawer .publish-priority .publish-advanced:not([open]){position:absolute;right:0;top:0;padding:0;margin:0}body.ceo #modal.drawer .publish-priority .publish-advanced[open]{margin-top:12px}body.ceo #modal.drawer .reminder-options{position:relative;row-gap:1px}body.ceo #modal.drawer #audiencePreview{position:absolute;right:0;top:0;margin:0;padding:0;font-size:11px;line-height:21px;background:transparent}body.ceo #modal.drawer .preview-conflict{display:flex;align-items:center;gap:10px;min-height:43px;padding:8px 12px;flex-wrap:wrap;font-size:15px}body.ceo #modal.drawer .preview-conflict>img{width:24px;height:24px}body.ceo #modal.drawer .preview-conflict>details{margin-left:auto;font-size:14px;color:#006aff}body.ceo #modal.drawer .preview-conflict>details summary{cursor:pointer;font-weight:600;list-style:none}body.ceo #modal.drawer .preview-conflict>details[open]{flex-basis:100%;margin-left:34px}body.ceo #modal.drawer .preview-conflict>details div{white-space:normal;font-size:12px;color:#a67e42;margin-top:4px}body.ceo #modal.drawer{scrollbar-width:none}body.ceo #modal.drawer::-webkit-scrollbar{display:none}
@media(max-width:700px){body.ceo #modal.drawer .publish-audience{row-gap:5px}body.ceo #modal.drawer #audiencePreview{position:static;flex-basis:100%;margin-top:7px}body.ceo #modal.drawer .publish-priority .publish-advanced:not([open]){position:static;margin-top:10px}.ceo .publish-audience>span{font-size:14px}}

/* Reply detail: exact source textarea/result/history cadence, without hiding history. */
.ceo .decision-reply textarea{display:block}.ceo .decision-reply .reply-result{margin-top:25px}.ceo .reply-footnote{margin:20px 0 6px}.ceo .decision-reply{padding-bottom:16px}.ceo .history-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:21px}.ceo .history-title h3{margin:0;white-space:nowrap}.ceo .history-title .hint{font-size:12px;color:#7890b7;line-height:20px;margin:0}.ceo .timeline-entry{padding-bottom:8px}.ceo .timeline-entry p{padding:6px 12px;line-height:22px;margin-left:48px}.ceo .timeline-actor{position:relative;padding-left:48px;min-height:24px}.ceo .timeline-actor>img{position:absolute;left:0;top:-5px;width:36px;height:36px;border-radius:50%;object-fit:cover}.ceo .timeline-entry time{white-space:nowrap;font-size:13px}
@media(max-width:700px){.ceo .history-title{align-items:flex-start;flex-direction:column;gap:4px}.ceo .history-title .hint{font-size:10px}.ceo .timeline-entry time{font-size:12px}.ceo .decision-reply .reply-result{margin-top:25px}}

.ceo .split-sort{height:38px;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:#7a91b6;background:#f4f8fe;border:1px solid #e3ecfa;border-bottom:0;border-radius:6px 6px 0 0}.ceo .split-sort img{width:17px;height:17px}.ceo .split .decision-table td:nth-child(2) strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:17px}.ceo .split .decision-table td:nth-child(2) small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}

.ceo .original-task-chip{margin-left:auto;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f0f7ff;color:#006bff;font-size:13px;font-weight:600;border-radius:6px;padding:9px 12px;line-height:20px}.ceo .pane-heading{gap:12px}.ceo .pane-close{flex-shrink:0}.ceo .drawer #meetingFields{display:block;margin:15px 0 18px}.ceo .meeting-date-label{font-size:15px;line-height:22px;color:#526e9e;margin-bottom:9px}.ceo .compact-meeting{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(0,.95fr) 10px minmax(0,.95fr);gap:9px;align-items:center}.ceo .drawer .compact-meeting input{height:41px;min-width:0;width:100%;padding:7px 9px;font-size:15px;color:#1f3866;border:1px solid #d9e5f7;border-radius:6px}.ceo .compact-meeting>span{font-size:14px;color:#7d91b2}.ceo #modal.drawer .field>input[name=content]{font-size:17px;font-weight:600}.ceo .drawer .publish-advanced[open] .fields{grid-template-columns:1fr 1fr}.ceo .drawer .publish-advanced[open] .full-meeting-time{grid-column:1/-1}.ceo .drawer .publish-advanced[open] .full-meeting-time input{width:100%}
@media(max-width:700px){.ceo .original-task-chip{display:none}.ceo .drawer .compact-meeting{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 7px minmax(0,1fr);gap:5px}.ceo .drawer .compact-meeting input{font-size:12px;padding:6px 4px}.ceo .drawer .publish-advanced[open] .fields{grid-template-columns:1fr}}

@media(max-width:700px){.ceo .sort-note{display:none}.ceo #navigation{overflow-x:hidden}.ceo #sync{white-space:normal;overflow-wrap:anywhere}.ceo .decision-table th{font-size:10px;white-space:nowrap}.ceo .decision-table th:nth-child(1){width:18%}.ceo .decision-table th:nth-child(2){width:38%}.ceo .decision-table th:nth-child(4){width:25%}.ceo .decision-table th:nth-child(6){width:19%}.ceo .table-action{width:100%;font-size:10px!important;padding:4px 3px!important}.ceo .row-operation{gap:0}}

/* Completion cards keep one title line; full task text remains available on click/hover. */
@media(min-width:1101px){.ceo .work-record-head,.ceo .work-record-row{grid-template-columns:170px 235px minmax(0,1fr)}}.ceo .work-pill{white-space:nowrap;text-overflow:ellipsis}.ceo .work-pill time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.ceo .panel.team-records{padding-top:12px;padding-bottom:12px}.ceo .team-records-head{min-height:40px;margin-bottom:10px}.ceo .work-record-head{min-height:38px}.ceo .work-record-head>div{padding:8px 14px}.ceo .work-record-row{min-height:72px}.ceo .work-record-row>div{padding-top:7px;padding-bottom:7px}.ceo .work-pill{padding:5px 10px}.ceo .work-pill time{line-height:18px}.ceo .quad-board~#teamRecords .work-record-row{min-height:64px}

body.showcase.ceo .quad-row .deadline{font-size:14px;padding-left:6px;padding-right:6px}
