:root{--foreground:#24262b;--muted-foreground:#666976;--border:#e5e6ea}body{background:#f5f6f8}.workspace-main{width:100%;max-width:1680px;margin:0 auto;padding:2rem 2.2rem 0}.topbar{background:#fff;border-bottom:1px solid #e6e7eb}.page-heading{margin-bottom:1.5rem}.page-heading h1{letter-spacing:-.055em;font-size:1.9rem;line-height:1.4}.page-heading p{color:#686c77;margin-top:.35rem;font-size:.875rem}.eyebrow{letter-spacing:.07em;color:#787985;font-size:.75rem!important}.panel{border:1px solid #e4e6ea;border-radius:12px;box-shadow:0 3px 12px #17213b03}.section-head h2{align-items:center;gap:.45rem;font-size:1rem;display:flex}.section-head h2>span{color:#64748b;background:#f1f1f4;border-radius:5px;padding:0 .45rem;font-size:.8rem}.section-head .text-button{color:#696878;font-size:.8rem}.text-button:hover{color:#334155}.brand-logo{object-fit:contain;width:175px;height:70px;display:block}.brand-wordmark{letter-spacing:.09em;color:#334155;font-family:Georgia,serif;font-size:1.9rem;line-height:70px;display:block}.brand-header>span:not(.brand-wordmark){font-size:.65rem}.brand-header{padding:1.15rem 1.5rem 1.25rem}.brand-header .brand-logo{width:175px;height:70px}.setup-brand .brand-logo{width:250px;height:100px}.load-screen .brand-logo{width:220px;height:88px}.brand-sidebar [data-slot=sidebar-group-label]{letter-spacing:.08em;color:#888a94;font-size:.68rem}.nav-button{font-size:.9rem!important}.sidebar-role{background:var(--role-soft);color:var(--role-color);border-radius:10px;flex-direction:column;align-items:start;gap:.55rem;margin:1.5rem .8rem 1rem;padding:1.15rem;display:flex}.sidebar-role>span{letter-spacing:.09em;font-size:.65rem}.sidebar-role strong{font-size:.9rem}.sidebar-role p{color:#73717e;font-size:.75rem}.role-admin{--role-color:#334155;--role-soft:#f1f5f9;--role-dark:#334155}.role-design{--role-color:#64748b;--role-soft:#f1f5f9;--role-dark:#334155}.role-marketing{--role-color:#aa642b;--role-soft:#faf1e5;--role-dark:#704423}.role-pm{--role-color:#2c7f87;--role-soft:#e9f4f3;--role-dark:#28585f}.avatar{border:1px solid #fff9}.avatar-0{color:#334155;background:#f1f5f9}.avatar-1{color:#334155;background:#e7e1f4}.avatar-2{color:#376e98;background:#e1edf6}.avatar-3{color:#347764;background:#e1eeea}.avatar-4{color:#936529;background:#f5e8d6}.avatar-5{color:#334155;background:#f1f5f9}.welcome-strip{background:#fff;border:1px solid #e4e6ea;border-radius:12px;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.15rem;padding:1.35rem 1.5rem;display:flex}.welcome-identity{align-items:center;gap:1rem;display:flex}.welcome-identity>.avatar{border-radius:16px;width:52px;height:52px;font-size:1rem}.role-caption{color:var(--role-color);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.welcome-identity h2{letter-spacing:-.04em;margin-top:.25rem;font-size:1.08rem}.welcome-identity p{color:#767984;margin-top:.2rem;font-size:.8rem}.workday{border-left:1px solid #e7e8eb;flex-shrink:0;align-items:center;gap:.75rem;padding-left:1.3rem;display:flex}.workday strong{font-size:.85rem;display:block}.workday small{color:#797c87;font-size:.75rem;display:block}.workday [data-slot=button]{margin-left:.5rem}.live-dot{background:#b5b8c2;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.live-dot.online{background:#398669;box-shadow:0 0 0 4px #39866915}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.metric-tile{text-align:left;background:#fff;border:1px solid #e3e5e9;border-radius:11px;padding:1.2rem 1.25rem;position:relative}.metric-tile>span{color:#636775;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.metric-tile svg{color:#aaacb5}.metric-tile strong{font-variant-numeric:tabular-nums;margin:.8rem 0 1rem;font-size:2.1rem;font-weight:650;line-height:1.2;display:block}.metric-tile small{color:#888996;margin-left:.45rem;font-size:.8rem;font-weight:500}.metric-track{background:#eff0f3;border-radius:4px;height:3px;overflow:hidden}.metric-track i{background:#cbd5e1;border-radius:4px;height:100%;display:block}.primary-metric{background:var(--role-dark);border-color:var(--role-dark);color:#fff}.primary-metric>span,.primary-metric svg,.primary-metric small{color:#ffffffc9}.primary-metric .metric-track{background:#ffffff24}.primary-metric .metric-track i{background:#cbd5e1}.metric-tile:hover{transform:translateY(-1px);box-shadow:0 5px 15px #2023360b}.home-columns{grid-template-columns:minmax(0,1fr) 310px;gap:1.25rem;display:grid}.home-main,.home-aside{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.home-main .panel,.home-aside .panel{padding:1.3rem 1.4rem}.section-subtitle{color:#7a7d89;margin:-.35rem 0 .75rem;font-size:.8rem}.focus-task{text-align:left;border-top:1px solid #eeeff2;align-items:center;gap:.8rem;width:100%;padding:1rem 0;display:flex}.focus-task:hover .focus-title strong{color:#334155}.task-indicator{background:#aaadbc;border-radius:50%;width:8px;height:8px}.task-indicator.in_progress{background:#577cac}.task-indicator.review{background:#c09046}.task-indicator.done{background:#568974}.focus-title{flex:1;min-width:0}.focus-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;display:block;overflow:hidden}.focus-title>span{color:#7b7e8a;margin-top:.25rem;font-size:.75rem;display:block}.focus-task .status{font-size:.75rem}.focus-task>svg{color:#979aa6}.due-label{color:#777986;text-align:right;min-width:60px;font-size:.8rem}.late{color:#64748b!important}.empty-focus{text-align:center;color:#84818d;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem;display:flex}.empty-focus>svg{color:#4f7f63;box-sizing:content-box;background:#edf3ef;border-radius:50%;padding:.7rem}.empty-focus h3{color:#464953;font-size:1rem}.empty-focus p{font-size:.875rem}.empty-focus button{margin-top:.4rem}.review-inbox>button{text-align:left;border-top:1px solid #eeeff2;align-items:center;gap:.8rem;width:100%;padding:.85rem 0;display:flex}.review-inbox>button>div{flex:1;min-width:0}.review-inbox strong{font-size:.9rem}.review-inbox p{color:#7a7c88;font-size:.75rem}.review-inbox>button>span:last-child{color:#334155;white-space:nowrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.inline-empty{color:#777c89;align-items:center;gap:.75rem;padding:1rem 0;font-size:.875rem;display:flex}.inline-empty svg{color:#668475}.home-file-grid{flex-direction:column;display:flex}.home-file-grid button{text-align:left;align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.home-file-grid button>div{min-width:0}.home-file-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:550;display:block;overflow:hidden}.home-file-grid small{color:#7d7e8b;font-size:.75rem;display:block}.home-file-grid .file-icon{color:#64748b;background:#f1f5f9;width:40px;height:40px}.upload-empty{text-align:left;color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:.8rem;width:100%;padding:1.2rem;font-size:.875rem;display:flex}.upload-empty>span{flex:1}.agenda-item{text-align:left;border-top:1px solid #eceef1;align-items:center;gap:.7rem;width:100%;padding:.95rem 0;display:flex}.agenda-date{text-align:center;background:#f1f5f9;border-radius:7px;flex-shrink:0;min-width:60px;padding:.4rem .5rem}.agenda-date>span{color:#64748b;font-size:.7rem;display:block}.agenda-date>strong{color:#334155;font-size:.9rem;display:block}.agenda-item>div:nth-child(2){flex:1;min-width:0}.agenda-item>div:nth-child(2)>strong{font-size:.875rem;display:block}.agenda-item p{color:#83818e;margin-top:.2rem;font-size:.75rem}.agenda-item>svg{color:#64748b}.panel-bottom-link{color:#64748b;border-top:1px solid #e7e8ed;justify-content:space-between;align-items:center;width:100%;margin-top:.7rem;padding-top:.9rem;font-size:.8rem;display:flex}.agenda-preview .quiet-state{flex-direction:column;align-items:start;gap:.65rem;padding:1.2rem .2rem;display:flex}.quick-panel{background:var(--role-soft);border-radius:12px;padding:1.3rem 1.4rem}.quick-panel>.eyebrow{color:var(--role-color)}.quick-panel>button{text-align:left;width:100%;color:var(--role-dark);align-items:center;gap:.8rem;padding:.95rem 0 0;font-size:.875rem;display:flex}.quick-panel>button>span{flex:1}.activity-list strong{font-size:.8rem}.activity-list p{color:#5d616e;font-size:.875rem!important}.activity-list button{gap:.7rem}.activity-list strong span{color:#8c8c98}.team-summary{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;padding:1.3rem 1.5rem;display:flex}.team-summary h2{font-size:1.15rem}.team-summary p{color:#767a85;margin-top:.3rem;font-size:.875rem}.avatar-stack{align-items:center;padding-left:7px;display:flex}.avatar-stack .avatar{border:2px solid #fff;margin-left:-7px}.member-profile{background:#fff;border:1px solid #e3e5eb;border-radius:14px;overflow:hidden}.member-cover{background:var(--role-soft);color:var(--role-color);justify-content:space-between;align-items:flex-start;height:94px;padding:1.1rem 1.3rem;display:flex}.member-cover>span{letter-spacing:.09em;font-size:.67rem}.member-cover svg{opacity:.55;margin-top:1rem}.member-profile-body{padding:0 1.35rem 1.35rem}.member-avatar{justify-content:space-between;align-items:end;margin-top:-23px;margin-bottom:.7rem;display:flex}.member-avatar>.avatar{border:4px solid #fff;border-radius:18px;width:58px;height:58px;font-size:1.15rem}.member-avatar>span:not(.avatar){color:var(--role-color);background:var(--role-soft);border-radius:5px;padding:.1rem .5rem;font-size:.7rem}.member-profile h2{font-size:1.2rem}.member-profile p{color:#787b87;margin-top:.2rem;font-size:.85rem}.member-profile a{color:#5d626e;overflow-wrap:anywhere;margin-top:.8rem;font-size:.8rem;display:block}.member-workload{border-top:1px solid #eceef1;border-bottom:1px solid #eceef1;margin:1.2rem 0;display:flex}.member-workload>div{flex:1;padding:.85rem 0}.member-workload strong{font-size:1.4rem;font-weight:600;display:block}.member-workload span{color:#7b7b88;font-size:.8rem}.member-next{color:#767886;min-height:42px;margin-bottom:.5rem;font-size:.8rem}.member-next button{text-align:left;width:100%;color:var(--role-color);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.add-person{background:#f8f8fa;min-height:340px;font-size:.875rem}.meeting-intro{background:#fff;border:1px solid #e3e6eb;border-radius:12px;align-items:center;gap:1.15rem;margin-bottom:1.4rem;padding:1.4rem;display:flex}.meeting-intro-icon{color:#547199;background:#e9eef6;border-radius:12px;padding:.8rem}.meeting-intro h2{font-size:1.15rem}.meeting-intro p{color:#757b89;margin-top:.3rem;font-size:.875rem}.meeting-intro>span{letter-spacing:.1em;color:#9295a1;margin-left:auto;font-size:.67rem}.segmented{background:#eaecef;border-radius:8px;align-items:center;gap:.2rem;max-width:100%;padding:.25rem;display:flex;overflow:auto}.segmented button{color:#6b707e;white-space:nowrap;border-radius:6px;padding:.5rem .85rem;font-size:.85rem}.segmented button.active{color:#373b48;background:#fff;font-weight:600;box-shadow:0 1px 5px #20233610}.toolbar>input{max-width:270px}.meeting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.meeting-card{text-align:left;background:#fff;border:1px solid #e1e4ea;border-radius:13px;flex-direction:column;min-width:0;padding:1.4rem;display:flex}.meeting-card.is-live{border-color:#789f96;box-shadow:inset 0 3px #578374}.meeting-card:hover{border-color:#64748b;box-shadow:0 5px 20px #20233608}.meeting-card-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.meeting-status{color:#5e718d;background:#edf0f5;border-radius:5px;align-items:center;gap:.45rem;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.meeting-status.live{color:#3f7a5c;background:#e7f1eb}.meeting-status.completed,.meeting-status.cancelled{color:#64748b;background:#f1f5f9}.meeting-card-top>svg{color:#9ea4b0}.meeting-card h2{overflow-wrap:anywhere;font-size:1.1rem;line-height:1.5}.meeting-agenda{color:#707582;-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;min-height:2.8em;margin:.65rem 0 1.1rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.meeting-time{color:#727a88;overflow-wrap:anywhere;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.meeting-card-bottom{border-top:1px solid #e9ebef;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;padding-top:1rem;display:flex}.meeting-card-bottom>span{color:#808491;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.meeting-card-bottom>span:last-child{color:#334155;margin-left:auto}.meeting-board{background:#fff;border:1px solid #e1e4ea;border-radius:13px;min-width:0;overflow:hidden}.meeting-board.present{z-index:40;border:0;border-radius:0;position:fixed;inset:0;overflow:auto}.board-top{border-bottom:1px solid #e6e8ee;align-items:start;gap:.8rem;padding:1.25rem;display:flex}.board-title{flex:1;min-width:0}.board-title h2{margin:.35rem 0 .2rem;font-size:1.25rem;line-height:1.5}.board-title p{color:#787e8b;overflow-wrap:anywhere;font-size:.8rem}.board-tools{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.board-tools [data-slot=button]{font-size:.8rem}.meeting-timer{color:#666d7d;border:1px solid #e6e7ed;border-radius:7px;align-items:center;gap:.5rem;padding:.55rem .6rem;display:flex}.meeting-timer>span{font-variant-numeric:tabular-nums;font-size:.875rem}.meeting-timer>button{padding:3px}.board-actionbar{background:#fafbfc;border-bottom:1px solid #e8eaef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.25rem;display:flex}.board-actionbar [data-slot=button]{font-size:.8rem}.follow-label{color:#687180;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.follow-label input{accent-color:#334155}.resource-library{background:#f2f4f8;border-bottom:1px solid #dddfea;padding:1rem 1.25rem}.resource-library h3{font-size:.9rem}.resource-library small{color:#70798a;margin-left:.5rem;font-size:.75rem;font-weight:400}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-height:260px;display:grid;overflow:auto}.resource-item{cursor:grab;background:#fff;border:1px solid #dfe3eb;border-radius:7px;align-items:center;gap:.5rem;min-width:0;padding:.5rem .65rem;display:flex}.resource-item strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;font-weight:500;overflow:hidden}.resource-item>svg{color:#8e95a5}.resource-item.added{opacity:.6;cursor:default}.meeting-workspace{grid-template-columns:minmax(0,1fr) 315px;min-height:620px;display:grid;position:relative}.meeting-workspace.drag-over:after{content:"여기에 놓아 회의 보드에 추가";color:#334155;z-index:10;pointer-events:none;background:#f8f2f6e6;border:2px dashed #64748b;border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;display:flex;position:absolute;inset:8px 330px 8px 8px}.board-canvas{background:#edf0f4;flex-direction:column;min-width:0;display:flex}.stage-toolbar{justify-content:space-between;align-items:center;gap:.6rem;min-height:61px;padding:.85rem 1.1rem;display:flex}.stage-toolbar .eyebrow{color:#7b8292;font-size:.67rem!important}.stage-toolbar .pick{background:#fff;width:100px;min-height:32px;font-size:.75rem}.stage-counter{color:#858c9b;font-size:.75rem}.review-stage{background:#fff;border:1px solid #e0e4ec;border-radius:9px;height:460px;min-height:360px;margin:0 1rem;display:flex;overflow:hidden}.stage-primary{flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.stage-image{justify-content:safe center;align-items:safe center;width:100%;height:100%;display:flex;overflow:auto}.stage-image img{object-fit:contain;height:auto;max-height:100%;padding:1rem;display:block}.stage-image img[style*="150"],.stage-image img[style*="200"]{flex-shrink:0;max-height:none}.stage-document{text-align:center;color:#737d90;flex-direction:column;align-items:center;gap:1rem;margin:auto;padding:2rem;display:flex}.stage-document h3{color:#454d5e;font-size:1.1rem}.stage-document p{font-size:.875rem}.stage-note{color:#6e5c38;background:#fffae9;height:100%;padding:2.5rem;overflow:auto}.stage-note h2{margin:1rem 0;font-size:1.55rem;line-height:1.5}.stage-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.1rem;line-height:1.85}.stage-task{flex-direction:column;align-items:start;gap:1rem;padding:2.1rem;display:flex;overflow:auto}.stage-task h2{font-size:1.4rem}.stage-task p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.stage-task>div{color:#6c7483;gap:1rem;font-size:.85rem;display:flex}.stage-media{object-fit:contain;width:100%;height:100%}.comparison>.stage-primary{flex:1;width:50%}.comparison-pane{border-left:1px solid #e4e6ec;flex-direction:column;width:50%;min-width:0;display:flex}.comparison-pane>.pick{width:calc(100% - 1rem);margin:.5rem;font-size:.75rem}.comparison-pane>.stage-image{flex:1;min-height:0}.stage-caption{justify-content:space-between;align-items:center;gap:.7rem;padding:1rem 1.15rem;display:flex}.stage-caption strong{overflow-wrap:anywhere;font-size:.9rem;display:block}.stage-caption span{color:#7a8190;font-size:.75rem;display:block}.stage-caption>div:first-child{min-width:0}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.pin-strip{gap:.65rem;margin-top:auto;padding:0 1rem 1rem;display:flex;overflow-x:auto}.pin-thumb{text-align:left;background:#fff;border:1px solid #dce1e9;border-radius:7px;align-items:center;gap:.55rem;min-width:140px;max-width:210px;padding:.65rem;display:flex}.pin-thumb strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.pin-thumb>span{color:#8990a1}.pin-thumb.active{background:#f8fafc;border:2px solid #64748b}.pin-thumb.active>span{color:#64748b}.empty-board{text-align:center;color:#8a93a6;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:450px;padding:2rem;display:flex}.empty-board h2{color:#555f72;font-size:1.25rem}.empty-board p{font-size:.875rem}.meeting-side{border-left:1px solid #e3e6eb;min-width:0;padding:1rem}.meeting-side [data-slot=tabs-list]{width:100%;display:flex}.meeting-side [data-slot=tabs-trigger]{flex:1;padding:.45rem .7rem;font-size:.85rem}.meeting-side .conversation{border:0;min-height:0}.meeting-side .message-scroll{height:300px;min-height:200px;max-height:40vh;padding:.8rem 0}.meeting-side .message{gap:.45rem}.meeting-side .message .avatar{width:25px;height:25px;font-size:.6rem}.meeting-side .message-meta{flex-wrap:wrap;gap:.2rem;font-size:.75rem}.meeting-side .message-meta span{font-size:.7rem}.meeting-side .message p{padding:.65rem .75rem;font-size:.875rem}.meeting-side .composer{border-top:1px solid #e9ebef;padding:.8rem 0}.meeting-side .composer textarea{border:1px solid #e1e4eb;border-radius:7px;min-height:85px;max-height:170px;padding:.65rem;font-size:.875rem}.meeting-side .composer-bottom{gap:.3rem}.meeting-side .composer-bottom>span{max-width:150px;font-size:.65rem}.meeting-side .composer-bottom button{padding:0 .7rem;font-size:.75rem}.feedback-context{color:#334155;border-bottom:1px solid #eceef2;align-items:center;gap:.6rem;padding-bottom:.8rem;display:flex}.feedback-context>div{min-width:0}.feedback-context strong{font-size:.85rem;display:block}.feedback-context span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.meeting-notes h3{margin:1.2rem 0 .5rem;font-size:.9rem}.meeting-notes p{white-space:pre-wrap;overflow-wrap:anywhere;color:#6b7282;font-size:.875rem;line-height:1.8}.meeting-notes [data-slot=button]{width:100%;margin-top:1.1rem}.note-task-link{text-align:left;color:#64748b;background:#f8fafc;border-radius:7px;align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;padding:.75rem;font-size:.8rem;display:flex}.board-footnote{color:#888f9c;border-top:1px solid #e6e8ee;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem;font-size:.7rem;display:flex}.present .review-stage{height:calc(100vh - 315px);min-height:400px}.present .meeting-workspace{grid-template-columns:minmax(0,1fr) 340px}.present .stage-note h2{font-size:2rem}.present .stage-note p{font-size:1.4rem}.expense-summary{grid-template-columns:2fr 1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.expense-total{color:#fff;background:#293442;border-radius:12px;padding:1.5rem}.expense-total>span{color:#d3dce7;align-items:center;gap:.65rem;font-size:.85rem;display:flex}.expense-total>strong{letter-spacing:-.04em;margin:.8rem 0 .4rem;font-size:2rem;font-weight:600;line-height:1.25;display:block}.expense-total>small{color:#a6b4c7;font-size:.75rem}.expense-summary-count{text-align:left;background:#fff;border:1px solid #e1e5eb;border-radius:12px;padding:1.5rem;position:relative}.expense-summary-count>span{color:#727b8a;font-size:.875rem}.expense-summary-count>strong{margin-top:1rem;font-size:2.1rem;font-weight:600;line-height:1.2;display:block}.expense-summary-count small{color:#89909d;margin-left:.5rem;font-size:.875rem}.expense-summary-count>svg{color:#9b9faf;position:absolute;bottom:1.5rem;right:1.2rem}.cards-strip{gap:.8rem;margin-bottom:1.5rem;padding-bottom:.3rem;display:flex;overflow:auto}.mini-corporate-card{background:#fff;border:1px solid #dee2e9;border-radius:10px;flex-shrink:0;align-items:center;gap:.8rem;min-width:245px;padding:1rem 1.15rem;display:flex}.mini-corporate-card>svg{color:#64748b}.mini-corporate-card strong{font-size:.875rem;display:block}.mini-corporate-card span{color:#7f8693;margin-top:.2rem;font-size:.75rem;display:block}.mini-corporate-card>div{flex:1}.mini-corporate-card>button{color:#878897}.mini-corporate-card.inactive{opacity:.6}.new-card{color:#747d8d;border:1px dashed #cdd3de;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;min-width:145px;font-size:.875rem;display:flex}.ledger-filters input[type=month]{width:165px}.ledger-filters .pick{min-width:140px}.ledger-filters>input{max-width:270px}.expense-ledger [data-slot=table-cell]{vertical-align:middle}.align-right{text-align:right!important}.amount-cell{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.expense-purpose{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.receipt-link{color:#547367;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.missing-receipt{color:#aa6b45;font-size:.8rem}.ledger-privacy{color:#7c8595;border-top:1px solid #e7eaf0;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1.1rem;font-size:.75rem;display:flex}.ledger-privacy strong{color:#535e70;margin-left:auto;font-size:.8rem}.expense-detail-amount{background:#f4f6f8;border-radius:9px;flex-direction:column;align-items:start;gap:.3rem;padding:1.1rem;display:flex}.expense-detail-amount>span{color:#697487;font-size:.9rem}.expense-detail-amount>strong{margin-bottom:.4rem;font-size:1.9rem;font-weight:600}.expense-dl{font-size:.875rem}.expense-dl>div{border-bottom:1px solid #eef0f3;grid-template-columns:120px 1fr;gap:.75rem;padding:.65rem 0;display:grid}.expense-dl dt{color:#7c8290}.expense-dl dd{white-space:pre-wrap;overflow-wrap:anywhere}.receipt-preview{text-align:center;background:#f6f7fa;border-radius:9px;padding:1rem}.receipt-preview img{object-fit:contain;width:100%;max-height:260px}.receipt-preview a{color:#67627a;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.8rem;display:flex}.receipt-upload{align-items:end;gap:.7rem;display:flex}.receipt-upload .field{flex:1}.attendee-pick{border:1px solid #e2e4eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:.7rem;padding:.8rem;display:grid}.attendee-pick legend{padding:0 .3rem;font-size:.875rem;font-weight:600}.attendee-pick label{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.attendee-pick small{color:#64748b;font-size:.75rem}.attendee-pick input{accent-color:#334155;width:16px;height:16px}.operations-dialog{max-width:640px!important}.operations-dialog [data-slot=dialog-description]{font-size:.8rem;line-height:1.8}.decision-summary{background:#f8fafc;border-radius:8px;padding:1rem}.decision-summary p{color:#64748b;margin-top:.3rem;font-size:.8rem}.form-actions.wrap{flex-wrap:wrap}.muted,.field>small,.help-note,.cell-sub{color:#737888}.task-card{box-shadow:0 2px 5px #20233603}.task-excerpt{color:#777d89;font-size:.85rem}.task-card-bottom,.task-card-foot{color:#697282}.status{white-space:nowrap}@media (min-width:1600px){.home-columns{grid-template-columns:minmax(0,1fr) 360px}.review-stage{height:540px}.meeting-workspace{grid-template-columns:minmax(0,1fr) 355px}}@media (max-width:1250px){.workspace-main{padding:1.5rem 1.3rem 0}.home-columns{grid-template-columns:minmax(0,1fr) 270px}.home-main .panel,.home-aside .panel{padding:1.15rem}.welcome-strip{flex-wrap:wrap;align-items:start}.workday{border-left:0;padding-left:0}.meeting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-top{flex-wrap:wrap}.board-tools{margin-left:auto}.meeting-workspace{grid-template-columns:minmax(0,1fr) 280px}.review-stage{height:400px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-intro>span{display:none}.focus-task>.due-label{min-width:50px}.focus-task>.status{display:none}}@media (max-width:1000px){.home-columns{grid-template-columns:1fr}.home-aside{grid-template-columns:1fr 1fr;display:grid}.home-aside>.panel:last-child{grid-column:1/-1}.meeting-workspace,.present .meeting-workspace{grid-template-columns:1fr}.meeting-side{border-top:1px solid #e2e6ed;border-left:0}.meeting-side .message-scroll{height:240px}.meeting-workspace.drag-over:after{inset:8px}.expense-summary{grid-template-columns:1.5fr 1fr 1fr}.expense-summary-count,.expense-total{padding:1.15rem}.board-footnote{flex-wrap:wrap}.meeting-side .composer-bottom>span{max-width:none}.present .review-stage{height:65vh}}@media (max-width:640px){.workspace-main{padding:1.2rem .85rem 0}.page-heading h1{font-size:1.5rem}.page-heading p{font-size:.8rem}.page-heading{gap:.8rem}.heading-actions{flex-shrink:0}.welcome-strip{gap:1rem;padding:1rem}.welcome-identity{align-items:start;gap:.7rem}.welcome-identity h2{font-size:.95rem;line-height:1.6}.welcome-identity p{font-size:.75rem}.welcome-identity>.avatar{border-radius:12px;width:42px;min-width:42px;height:42px}.workday{border-top:1px solid #eceef1;gap:.65rem;width:100%;padding-top:.85rem}.workday>div{flex:1}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.metric-tile{padding:1rem}.metric-tile>span{font-size:.8rem}.metric-tile strong{margin:.6rem 0 .8rem;font-size:1.85rem}.home-columns,.home-main,.home-aside{gap:1rem}.home-aside{display:flex}.focus-task{gap:.55rem}.focus-title strong{font-size:.875rem}.focus-task>svg{display:none}.due-label{font-size:.75rem}.review-inbox>button>span:last-child{gap:0;font-size:0}.review-inbox strong{font-size:.85rem}.team-summary{align-items:start;padding:1rem}.team-summary h2{font-size:1rem}.team-summary p{font-size:.75rem}.team-summary>.avatar-stack{display:none}.people-grid{grid-template-columns:1fr}.member-cover{height:90px}.add-person{min-height:180px}.meeting-intro{align-items:start;gap:.75rem;padding:1rem}.meeting-intro h2{font-size:.95rem}.meeting-intro p{font-size:.8rem}.meeting-intro-icon{padding:.6rem}.meeting-intro-icon svg{width:23px}.meeting-grid{grid-template-columns:1fr}.toolbar>.segmented{width:100%}.toolbar>input{max-width:none}.segmented button{flex:1;padding:.45rem .6rem;font-size:.8rem}.meeting-card{padding:1.1rem}.board-top{gap:.55rem;padding:1rem}.board-title h2{font-size:1.1rem}.board-title p{font-size:.75rem}.board-tools{justify-content:space-between;width:100%;margin:0}.meeting-timer{gap:.45rem}.board-tools [data-slot=button]{padding:0 .65rem;font-size:.75rem}.board-actionbar{gap:.75rem;padding:.8rem}.board-actionbar .inline-row{gap:.4rem}.follow-label{font-size:.7rem}.board-actionbar [data-slot=button]{padding:0 .65rem;font-size:.75rem}.resource-library{padding:.8rem}.resource-library small{margin:.3rem 0;display:block}.resource-grid{grid-template-columns:1fr}.stage-toolbar{flex-wrap:wrap;padding:.7rem}.stage-toolbar [data-slot=button]{padding:0 .5rem;font-size:.7rem}.stage-toolbar .pick{width:80px}.stage-toolbar .eyebrow{font-size:.6rem!important}.review-stage{height:340px;min-height:300px;margin:0 .6rem}.review-stage.comparison{flex-direction:column;height:560px}.comparison>.stage-primary{width:100%;height:50%}.comparison-pane{border-top:1px solid #e2e5eb;border-left:0;width:100%;height:50%}.stage-note{padding:1.3rem}.stage-note h2{font-size:1.25rem}.stage-note p{font-size:1rem}.stage-task{padding:1.3rem}.stage-task h2{font-size:1.2rem}.stage-task>div{flex-direction:column;gap:.3rem}.empty-board{min-height:350px;padding:1.5rem}.empty-board h2{font-size:1.05rem}.stage-caption{padding:.8rem}.stage-caption strong{font-size:.8rem}.stage-caption>div:last-child{gap:0}.stage-caption .icon-btn{min-width:30px;padding:4px}.pin-strip{padding:0 .6rem .7rem}.pin-thumb{min-width:120px;max-width:170px}.meeting-side{padding:.8rem}.board-footnote{padding:.8rem;font-size:.65rem}.expense-summary{grid-template-columns:1fr 1fr;gap:.65rem}.expense-total{grid-column:1/-1;padding:1.2rem}.expense-total strong{font-size:1.8rem}.expense-summary-count{padding:1rem}.expense-summary-count>strong{margin-top:.6rem;font-size:1.7rem}.expense-summary-count>svg{width:17px;bottom:1rem;right:1rem}.expense-ledger .section-head{align-items:start;gap:.6rem}.expense-ledger .section-head h2{font-size:.9rem}.expense-ledger .section-head button{min-height:35px;padding:0 .5rem;font-size:.7rem}.ledger-filters{gap:.65rem}.ledger-filters>.inline-row{width:100%}.ledger-filters input[type=month],.ledger-filters .pick{width:calc(50% - .4rem);min-width:0}.ledger-filters>input{width:100%;max-width:none}.expense-dl>div{grid-template-columns:90px 1fr;font-size:.8rem}.receipt-upload{flex-direction:column;align-items:stretch}.attendee-pick,.operations-dialog .form-two{grid-template-columns:1fr}.ledger-privacy strong{width:100%;margin-left:0}.present .review-stage{height:55vh;min-height:300px}.present .stage-note h2{font-size:1.35rem}.present .stage-note p{font-size:1.05rem}}.removed-pins{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0 1rem;display:flex}.removed-pins>span{color:#737b8b;width:100%;font-size:.75rem}.removed-pins button{max-width:250px;font-size:.75rem;overflow:hidden}.meeting-side [data-slot=tabs-list]{min-height:44px;overflow:hidden}.meeting-board.present{flex-direction:column;height:100dvh;display:flex}.present>.board-top,.present>.board-actionbar,.present>.board-footnote{flex-shrink:0}.present>.resource-library{flex-shrink:0;max-height:30vh;overflow:auto}.present .meeting-workspace{flex:1;min-height:0}.present .board-canvas{min-height:0}.present .stage-toolbar,.present .stage-caption,.present .pin-strip{flex-shrink:0}.present .review-stage{flex:1;height:auto;min-height:120px}.present .meeting-side{overflow:auto}@media (max-width:1000px){.meeting-board.present{height:auto;min-height:100dvh;display:block}.present .meeting-workspace{min-height:0}.present .review-stage{flex:none;height:55vh;min-height:300px}.present .review-stage.comparison{height:75vh}}[data-slot=sidebar-inset],.workspace-main,.panel,.expense-ledger{min-width:0}.expense-ledger [data-slot=table-container]{max-width:100%;overflow-x:auto}.ledger-filters{min-width:0}.ledger-filters>.inline-row{flex-wrap:wrap}.expense-request-hint{color:#64748b;margin:.25rem 0 1rem;font-size:.8rem}.expense-request-bar{background:#eef4ff;border:1px solid #d7e4fb;border-radius:7px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.85rem;display:flex}.expense-request-bar strong{white-space:nowrap;color:#2458c6;font-size:.8rem}.expense-request-bar>input{flex:1;min-width:180px}.expense-request-bar>span{color:#9f452e;width:100%;font-size:.8rem}.expense-check-cell{width:38px!important;padding-right:.35rem!important}.expense-check-cell input,.expense-review-choice input{accent-color:#2458c6;cursor:pointer;width:17px;height:17px}.expense-review-choice{background:#f5f8fc;border:1px solid #dce3ec;border-radius:7px;padding:1rem}.expense-review-choice>label{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.expense-review-choice>p{color:#64748b;margin:.4rem 0 1rem;font-size:.75rem}.expense-review-note{color:#2458c6!important}.status-recorded{color:#536173;background:#f0f3f7;border-color:#dce3ec}@media (max-width:640px){.expense-request-bar>input{flex-basis:100%}.expense-request-bar>button{font-size:.75rem}.expense-review-choice{padding:.8rem}}.task-editor{width:min(960px,100vw - 32px);max-height:92vh;overflow:auto;max-width:960px!important;padding:28px!important}.task-editor-form fieldset{border:0;flex-direction:column;gap:22px;min-width:0;display:flex}.task-editor textarea{min-height:220px;font-size:14px;line-height:1.9}.task-editor input,.task-editor textarea{background:#fff}.task-editor-section{border-top:1px solid #e2e8f0;flex-direction:column;gap:14px;padding-top:22px;display:flex}.task-section-title{justify-content:space-between;align-items:center;display:flex}.task-section-title h3{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.task-section-title>span{color:#64748b;font-size:12px}.task-dropzone{color:#334155;cursor:pointer;background:#f5f8fc;border:1px dashed #94a8c7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px;display:flex;position:relative}.task-dropzone span{color:#64748b;font-size:12px}.task-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.task-dropzone:focus-within{outline-offset:2px;outline:2px solid #2563eb}.brief-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brief-thumbnails article{border:1px solid #dbe2ed;border-radius:8px;min-width:0;padding:10px;position:relative}.brief-thumbnails article.is-cover{background:#eff5ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.brief-thumbnails article>img{object-fit:contain;background:#f5f7fa;border-radius:4px;width:100%;height:135px}.brief-thumbnails article>svg{color:#64748b;height:100px;margin:auto}.brief-thumbnails strong{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;display:block;overflow:hidden}.brief-thumbnails small{color:#64748b;font-size:11px}.brief-thumbnails label{color:#2457a8;align-items:center;gap:6px;margin-top:9px;font-size:12px;display:flex}.brief-thumbnails article>button{background:#fff;border:1px solid #cbd5e1;border-radius:50%;padding:4px;position:absolute;top:5px;right:5px}.reference-input{grid-template-columns:1fr 2fr 24px;align-items:center;gap:9px;display:grid}.task-assignment-grid{border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:22px;display:grid}.existing-task-files{color:#475569;font-size:13px}.existing-task-files summary{cursor:pointer}.existing-task-files button{overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;padding:9px 0;display:flex}.task-card{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.task-card .task-card-cover{object-fit:cover;background:#f1f5f9;border-radius:7px 7px 0 0;width:calc(100% + 2rem);max-width:none;height:150px;margin:-1rem -1rem 1rem}.task-card.compact .task-card-cover{display:none}.task-page{color:#172238;background:#f4f6fa;min-height:100vh}.task-page-nav{background:#fff;border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 40px;display:flex}.task-page-nav>a,.task-page-nav>div{align-items:center;gap:10px;font-size:13px;display:flex}.task-page-nav>a{color:#41516c}.task-page-nav>img,.task-page-nav .brand-logo{max-width:160px}.task-page-nav>div>button{padding:8px}.task-page>main{max-width:1220px;margin:0 auto;padding:42px 32px 70px}.task-page-heading h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:18px 0;font-size:32px;font-weight:750;line-height:1.45}.task-page-meta{color:#64748b;flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.task-page-meta strong{color:#334155;margin-left:7px;font-weight:600}.task-page-layout{grid-template-columns:minmax(0,1fr) 238px;align-items:start;gap:24px;margin-top:30px;display:grid}.task-page-main{flex-direction:column;gap:24px;min-width:0;display:flex}.task-page-main>section,.task-page-sidebar{background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:28px}.task-page-main h2,.task-page-sidebar h2{font-size:17px;font-weight:700}.task-cover{background:#f6f8fa;border:1px solid #e1e7ef;border-radius:8px;width:100%;margin:22px 0 24px;display:block;position:relative;overflow:hidden}.task-cover img{object-fit:contain;width:100%;height:240px;max-height:240px;display:block}.task-cover>span{color:#334155;background:#fffffff2;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex;position:absolute;bottom:10px;right:10px}.task-page .task-description{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;font-size:15px;line-height:2}.task-reference-list,.task-brief-files{border-top:1px solid #e5eaf0;margin-top:26px;padding-top:22px}.task-reference-list h3,.task-brief-files h3{margin-bottom:12px;font-size:14px;font-weight:700}.task-reference-list>a{color:#2a528f;background:#f6f9ff;border:1px solid #dce5f2;border-radius:7px;align-items:center;gap:12px;margin-top:8px;padding:14px;display:flex}.task-reference-list>a>div{flex:1;min-width:0}.task-reference-list strong{font-size:14px;font-weight:600;display:block}.task-reference-list span{overflow-wrap:anywhere;color:#64748b;margin-top:4px;font-size:11px;display:block}.task-brief-files>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-brief-files button{text-align:left;border:1px solid #e0e6ef;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;overflow:hidden}.task-brief-files img{object-fit:contain;background:#f7f9fc;width:100%;height:140px}.task-brief-files span{color:#475569;overflow-wrap:anywhere;width:100%;padding:0 10px 10px;font-size:12px;display:block}.task-brief-files h3>span{color:#64748b;padding:0 5px;display:inline}.task-author{color:#64748b;margin-top:28px;font-size:12px}.task-page-sidebar{padding:22px;position:sticky;top:22px}.task-page-sidebar>h2{margin-bottom:20px}.task-page-sidebar>p{color:#64748b;margin:16px 0;font-size:13px;line-height:1.8}.task-status-actions{flex-direction:column;gap:9px;display:flex}.task-page-sidebar>a{color:#385c93;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;font-size:13px;display:flex}.task-feedback .message-scroll{max-height:440px;padding:10px 0}.task-feedback .composer{padding:18px 0 0}.task-deliverables .file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-not-found{text-align:center;padding:70px}.task-not-found h1{margin-bottom:20px;font-size:24px}.task-not-found a{color:#2459ad}@media (max-width:800px){.task-page-nav{padding:0 18px}.task-page-nav>div>span{display:none}.task-page>main{padding:28px 18px}.task-page-heading h1{font-size:25px}.task-page-layout{grid-template-columns:1fr}.task-page-sidebar{position:static}.task-status-actions{flex-flow:wrap}.task-page-sidebar>p{margin:12px 0}.task-page-main>section{padding:20px}.task-page-meta{gap:12px;font-size:12px}.task-assignment-grid{grid-template-columns:1fr 1fr}.task-editor{padding:20px!important}.task-editor textarea{font-size:16px}.brief-thumbnails{grid-template-columns:1fr 1fr}.reference-input{grid-template-columns:1fr 26px}.reference-input>input:first-child{grid-column:1}.reference-input>input:nth-child(2){grid-area:2/1}.reference-input>button{grid-area:1/2/3}.task-brief-files>div{grid-template-columns:1fr 1fr}.task-cover img{height:190px;max-height:190px}}@media (max-width:430px){.task-page-nav .brand-logo{max-width:100px}.task-page-nav{gap:8px}.task-page-meta{gap:8px;display:grid}.task-assignment-grid{grid-template-columns:1fr}.task-brief-files>div{grid-template-columns:1fr 1fr}.task-deliverables .file-grid{grid-template-columns:1fr}.task-page .section-head{flex-wrap:wrap;gap:10px}}.work-list{background:#fff;border:1px solid #dfe5ed;border-radius:9px;overflow:hidden}.work-list-toolbar{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.work-list-toolbar .pick{width:150px}.work-list-count{color:#64748b;align-items:baseline;gap:5px;padding:20px 24px 14px;font-size:13px;display:flex}.work-list-count strong{color:#25364d;font-size:16px}.work-list-count>span{margin-left:auto;font-size:12px}.work-list-head,.work-list-row{grid-template-columns:minmax(0,1fr) 100px 95px 95px 88px;align-items:center;gap:20px;padding:0 24px;display:grid}.work-list-head{color:#66758b;background:#f8fafc;border-block:1px solid #e9edf3;min-height:38px;font-size:11px}.work-list-row{color:#42536b;border-bottom:1px solid #edf0f5;min-height:70px;font-size:13px;transition:background .15s}.work-list-row:last-child{border-bottom:0}.work-list-row:hover{background:#f6f9fd}.work-list-row:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.work-list-title{align-items:center;gap:9px;min-width:0;display:flex}.work-list-title strong{color:#203049;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.65;display:-webkit-box;overflow:hidden}.work-list-title>svg{color:#98a6b9;flex-shrink:0}.work-priority{background:#c08025;border-radius:50%;flex-shrink:0;width:5px;height:5px}.work-list-row .status{white-space:nowrap;justify-self:start;font-size:11px}.work-list-pagination{color:#64748b;background:#fcfdff;border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:18px 24px;font-size:12px;display:flex}.work-list-pagination>div{align-items:center;gap:15px;display:flex}.work-list-pagination button{background:#fff;font-size:12px}.work-list .late{color:#b46a26}.work-list .blank{border:0;margin:30px}.work-list-team{color:#64748b;font-size:12px}@media (max-width:1050px){.work-list-head,.work-list-row{grid-template-columns:minmax(0,1fr) 75px 75px 80px 75px;gap:12px;padding-inline:18px}.work-list-toolbar{padding:18px}.work-list-toolbar .pick{width:125px}}@media (max-width:760px){.work-list-head{display:none}.work-list-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-height:92px;padding:17px 18px}.work-list-title{grid-area:1/1}.work-list-title strong{font-size:14px}.work-list-row>.status{grid-area:1/2;justify-self:end}.work-list-team{display:none}.work-list-person{color:#64748b;grid-area:2/1;font-size:12px}.work-list-due{text-align:right;grid-area:2/2;font-size:12px}.work-list-toolbar{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px}.work-list-toolbar>.inline-row{width:100%}.work-list-toolbar .pick{flex:1;width:0}.work-list-count{padding:16px;font-size:12px}.work-list-count>span{font-size:10px}.work-list-pagination{padding:16px}.work-list .switch-label{font-size:12px}}.guide-links{flex-wrap:wrap;gap:12px 20px;display:flex}.guide-links a{color:#475569;text-underline-offset:3px;text-decoration:underline}.guide-links a:hover{color:#2457a8}.workspace-footer{flex-wrap:wrap;row-gap:14px}.task-page>.task-page-footer{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:24px 32px 32px;font-size:12px;display:flex}@media (max-width:640px){.task-page>.task-page-footer{padding:20px 16px}.workspace-footer>.guide-links{width:100%}}.task-page-main>section[id]{scroll-margin-top:24px}.task-page .task-page-layout{margin-top:20px}.task-section-nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.task-section-nav a{color:#42536c;background:#fff;border:1px solid #d9e1ec;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.task-section-nav a:hover{background:#edf3fa;border-color:#afc2da}.task-section-nav a>span{color:#607085;background:#eef2f6;border-radius:4px;padding:0 5px;font-size:11px}.task-section-caption{color:#627087;word-break:keep-all;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.8}.task-page .section-head>div{min-width:0}.task-page .section-head>[data-slot=button]{flex-shrink:0}.task-page .task-description{word-break:keep-all;line-height:1.9}.task-page .task-author{overflow-wrap:anywhere;line-height:1.7}.task-reference-list strong{overflow-wrap:anywhere;word-break:keep-all}.task-reference-list>a>svg{flex-shrink:0}.task-brief-files button>svg{margin-top:22px}.task-material-tabs{border-bottom:1px solid #e1e7ef;gap:6px;margin:19px 0 20px;display:flex}.task-material-tabs>button{color:#627087;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.task-material-tabs>button[aria-selected=true]{color:#24539a;border-bottom-color:#3269af}.task-material-tabs>button>span{color:#617188;text-align:center;background:#eff3f7;border-radius:4px;min-width:19px;padding:1px 5px;font-size:11px}.task-material-tabs>button[aria-selected=true]>span{color:#24539a;background:#eaf1fb}.task-deliverables .file-preview{height:140px}.task-deliverables .file-info h3{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;line-height:1.65}.task-deliverables .file-info>div{flex-wrap:wrap;line-height:1.6}.file-feedback-action{padding:0 14px 12px}.file-feedback-action>button{color:#355c8a;background:#f1f6fb;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.file-feedback-action>button:hover{background:#e4eef9}.file-purpose-label{font-weight:600}.file-description{white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;color:#475569;font-size:14px;line-height:1.8}.file-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;word-break:keep-all;padding-right:18px;line-height:1.6}.upload-task-context{overflow-wrap:anywhere;color:#53647b;border-left:2px solid #c2d2e6;padding-left:10px;font-size:12px;line-height:1.7}.task-progress-panel>h2{margin-bottom:16px}.task-progress-panel>p{color:#627087;word-break:keep-all;overflow-wrap:anywhere;margin:15px 0;font-size:13px;line-height:1.8}.task-sidebar-link{color:#385c93;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.task-latest-result{border-top:1px solid #e2e8f0;margin-top:22px;margin-bottom:22px;padding-top:19px}.task-latest-result h3{color:#627087;margin-bottom:11px;font-size:12px;font-weight:700}.task-latest-result>button{text-align:left;color:#355a89;align-items:flex-start;gap:8px;width:100%;display:flex}.task-latest-result>button>svg{flex-shrink:0;margin-top:2px}.task-latest-result>button>span{flex:1;min-width:0}.task-latest-result strong{overflow-wrap:anywhere;word-break:keep-all;font-size:13px;font-weight:600;line-height:1.65;display:block}.task-latest-result small{color:#627087;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.8;display:block}.task-page-sidebar>.drive-entity{margin-top:22px}.task-conversation{margin-top:18px}.task-conversation-toolbar{border-bottom:1px solid #e5eaf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.task-message-filters,.task-compose-kinds{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.task-message-filters>button,.task-compose-kinds>button{color:#617188;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 10px;font-size:12px;line-height:1.5}.task-message-filters>button.active{color:#284e7e;background:#edf3fa;font-weight:600}.task-message-filters>button:hover,.task-compose-kinds>button:hover{background:#f2f5f9}.task-latest-message{color:#617188;text-align:left;align-items:center;gap:5px;max-width:100%;font-size:11px;line-height:1.7;display:inline-flex}.task-latest-message>span{overflow-wrap:anywhere}.task-latest-message>svg{flex-shrink:0}.task-conversation .message-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;scroll-behavior:smooth;padding:18px 3px 8px}.task-conversation .message{gap:9px;margin-bottom:20px}.task-conversation .message>.avatar{flex-shrink:0}.task-conversation .message-meta{flex-wrap:wrap;gap:4px 8px;line-height:1.6}.task-conversation .message-meta strong{overflow-wrap:anywhere;word-break:keep-all;font-size:12px}.task-conversation .message-meta>span:last-child{font-size:10px}.task-conversation .message p{word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap;color:#334155;background:#f5f7fa;padding:11px 13px;font-size:14px;line-height:1.85;display:block}.task-conversation .message.mine p{background:#f0f5fb}.task-conversation .task-message-kind{color:#526277;white-space:nowrap;background:#edf1f5;border-radius:4px;padding:2px 6px;font-size:10px;line-height:1.5;display:inline-block}.task-conversation .task-message-kind.kind-question{color:#806522;background:#f8f0df}.task-conversation .task-message-kind.kind-feedback,.task-conversation .task-message-kind.kind-revision{color:#315e94;background:#e9f0fa}.task-conversation .task-message-kind.kind-delivery{color:#3d6e56;background:#eaf4ef}.task-conversation .task-message-event p{background:#f8fafb;border:1px solid #e7edf3;font-size:13px}.task-reply-quote{color:#67788f;background:#f6f8fb;border-left:2px solid #b7c7dc;align-items:flex-start;gap:7px;max-width:100%;margin:5px 0 7px;padding:8px 11px;font-size:11px;line-height:1.6;display:flex}.task-reply-quote>svg{flex-shrink:0;margin-top:2px}.task-reply-quote>span{min-width:0}.task-reply-quote strong{color:#4b607b;font-size:11px;font-weight:600;display:block}.task-reply-quote>span>span{white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;max-height:55px;display:block;overflow:hidden}.task-message-file{text-align:left;color:#3b5e8b;background:#fff;border:1px solid #d9e3ef;border-radius:6px;align-items:center;gap:9px;width:100%;margin-top:7px;padding:10px 11px;display:flex}.task-message-file:hover{background:#f5f8fd;border-color:#b5c7df}.task-message-file>svg{flex-shrink:0}.task-message-file>span{min-width:0}.task-message-file strong{overflow-wrap:anywhere;word-break:keep-all;font-size:12px;font-weight:600;line-height:1.6;display:block}.task-message-file small{color:#718097;margin-top:3px;font-size:10px;line-height:1.7;display:block}.task-message-file{max-width:100%;min-height:58px;padding:8px 10px}.task-message-file>.task-message-file-thumb{color:#506985;background:#f0f4f9;border-radius:4px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.task-message-file-thumb img{object-fit:contain;width:100%;height:100%}.task-message-file>.task-message-file-copy{flex:1;min-width:0}.task-message-file-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.task-message-unavailable{color:#718097;margin-top:6px;font-size:11px;line-height:1.7;display:block}.task-message-actions{flex-wrap:wrap;gap:12px;margin-top:7px;display:flex}.task-message-actions>button{color:#63758e;align-items:center;gap:4px;padding:3px 0;font-size:11px;line-height:1.6;display:inline-flex}.task-message-actions>button:hover{color:#255696}.task-conversation .composer{padding:17px 0 0}.task-compose-kinds{margin-bottom:12px}.task-compose-kinds>button{background:#fff;border-color:#e2e8f0;padding:5px 10px}.task-compose-kinds>button.active{color:#2e5689;background:#f1f6fd;border-color:#b5c9e2;font-weight:600}.task-compose-context{color:#506984;background:#f8fafc;border:1px solid #e0e7ef;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:9px 11px;font-size:12px;display:flex}.task-compose-context>svg{flex-shrink:0;margin-top:3px}.task-compose-context>div{flex:1;min-width:0}.task-compose-context strong{overflow-wrap:anywhere;word-break:keep-all;font-size:12px;font-weight:600;line-height:1.7}.task-compose-context p{color:#718097;white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;max-height:55px;font-size:11px;line-height:1.7;overflow:hidden}.task-compose-context>button{flex-shrink:0;padding:3px}.task-conversation .composer .mention-input-wrap{background:#fff;border:1px solid #d6e0ed;border-radius:7px;padding:9px 11px}.task-conversation .composer .mention-input-wrap:focus-within{border-color:#7c9fcc;box-shadow:0 0 0 2px #edf3fb}.task-conversation .composer textarea{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;width:100%;min-height:84px;padding:0;font-size:14px;line-height:1.8}.task-compose-files{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 13px;display:flex}.task-compose-files>label{color:#65758d;flex:1;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.task-compose-files>label>svg,.task-compose-files>label>span{flex-shrink:0}.task-compose-files select{color:#465d7a;background:#fff;border:1px solid #e0e6ef;border-radius:5px;width:100%;min-width:0;max-width:100%;padding:5px 7px;font-size:11px}.task-compose-files>button{color:#3b608e;flex-shrink:0;align-items:center;gap:5px;font-size:11px;line-height:1.7;display:inline-flex}.task-conversation .composer-bottom{padding-top:5px}:is(.task-conversation button:focus-visible,.task-material-tabs>button:focus-visible,.task-section-nav a:focus-visible,.file-feedback-action>button:focus-visible){outline-offset:3px;outline:2px solid #3975b9}@media (max-width:800px){.task-page-main>section[id]{scroll-margin-top:12px}.task-page-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.task-progress-panel{grid-row:span 2}.task-latest-result{border:0;margin:0;padding:0}.task-page-sidebar>.drive-entity{margin:0}.task-page-nav{min-width:0}.task-page-nav>a{white-space:nowrap}.task-page-nav>div{min-width:0}.task-section-nav{gap:6px;margin-top:19px}.task-section-nav a{padding:8px 10px;font-size:12px}}@media (max-width:520px){.task-page .task-page-layout,.task-page-main{gap:18px}.task-page-main>section{padding:18px 15px}.task-page-sidebar{flex-direction:column;gap:20px;padding:20px;display:flex}.task-progress-panel{width:100%}.task-latest-result{border-top:1px solid #e2e8f0;width:100%;padding-top:16px}.task-page-sidebar>.drive-entity{width:100%}.task-conversation-toolbar{align-items:flex-start;gap:8px}.task-message-filters>button{padding:5px 8px;font-size:11px}.task-latest-message{font-size:10px}.task-conversation .message-scroll{min-height:240px;max-height:490px;padding-right:0}.task-conversation .message{gap:7px}.task-conversation .message>.avatar{width:26px;height:26px;font-size:10px}.task-conversation .message-meta{gap:3px 6px}.task-conversation .message p{padding:9px 10px;font-size:13px}.task-conversation .composer textarea{font-size:16px}.task-compose-files>label{flex-basis:100%}.task-compose-files>button{margin-left:auto}.task-compose-context{padding:8px}.task-material-tabs>button{gap:6px;padding:10px 8px;font-size:12px}.task-material-tabs{gap:2px}.task-section-nav{gap:5px}.task-section-nav a{gap:5px;padding:7px 8px;font-size:11px}.task-section-nav a>svg{width:14px}.task-section-nav a>span,.task-conversation .composer-bottom>span{font-size:10px}.task-conversation .composer-bottom>[data-slot=button]{padding:0 11px;font-size:12px}.task-brief-files>div{gap:8px}.task-brief-files img{height:105px}}.task-conversation-toolbar .task-latest-message{background:#f8fafc;border-radius:6px;justify-content:space-between;width:100%;padding:8px 10px;display:flex}.task-latest-message>span{flex:1;min-width:0}.task-latest-message strong{color:#64748b;font-size:10px;font-weight:500;display:block}.task-latest-message small{color:#435b79;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.7;display:block;overflow:hidden}.task-editor{grid-template-columns:minmax(0,1fr);min-width:0;max-width:calc(100vw - 32px)!important}.task-editor>[data-slot=dialog-header],.task-editor-form,.task-editor-form fieldset,.task-editor-section,.task-editor .field,.task-editor .mention-input-wrap,.task-editor .brief-thumbnails,.task-editor .reference-input,.task-editor .task-assignment-grid,.task-editor .task-participants{min-width:0;max-width:100%}.task-editor-form{width:100%}.task-editor-form fieldset{width:100%;margin:0;padding:0}.task-editor [data-slot=dialog-header]{text-align:left;padding-right:12px}.task-editor [data-slot=dialog-description],.task-editor .field>small,.task-editor .muted,.task-editor .help-note,.task-dropzone strong,.task-dropzone>span{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.8}.task-editor input:not([type=checkbox]):not([type=radio]),.task-editor textarea,.task-editor .pick{width:100%;min-width:0;max-width:100%}.task-editor textarea{field-sizing:fixed;resize:vertical}.task-editor .pick>[data-slot=select-value]{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-editor .brief-thumbnails>article,.task-editor .brief-thumbnails>article>div{min-width:0;max-width:100%}.task-editor .brief-thumbnails strong{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;text-overflow:clip;line-height:1.65}.task-editor .task-section-title{flex-wrap:wrap;gap:10px;min-width:0}.task-editor .task-section-title>h3{overflow-wrap:anywhere;min-width:0}.task-editor .task-dropzone{text-align:center;min-width:0;padding-inline:18px}.task-editor .task-dropzone input{width:100%;min-width:0;max-width:100%;height:100%}.task-editor .existing-task-files>button{white-space:normal;text-align:left;overflow-wrap:anywhere}.task-editor .task-participants>div,.task-editor .task-participants label,.task-editor .task-participants label>span{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:430px){.task-editor .brief-thumbnails{gap:8px}.task-editor .brief-thumbnails>article{padding:8px}.task-editor .brief-thumbnails article>img{height:105px}.task-editor .brief-thumbnails label{align-items:flex-start;font-size:11px;line-height:1.6}.task-editor .brief-thumbnails label>input{flex-shrink:0;margin-top:3px}.task-editor .form-actions{flex-wrap:wrap}.task-editor .form-actions>[data-slot=button]{white-space:normal;max-width:100%}}.task-page-meta>span{overflow-wrap:anywhere;min-width:0;line-height:1.8}.task-page-meta>span:first-child{max-width:100%}.task-deliverables>.section-head{flex-wrap:wrap;gap:12px}.task-deliverables .file-grid{margin-top:18px}.task-delete-trigger{border-top:1px solid #e2e8f0;width:100%;margin-top:14px;color:#697386!important;border-radius:0!important;padding-top:16px!important}.task-delete-trigger:hover{color:#9d3434!important;background:#fdf7f7!important}.task-message-actions .message-delete{color:#8692a3;margin-left:4px}.task-message-actions .message-delete:hover{color:#9d3434;background:#fff3f3}.message-deleted>div>p{font-style:italic;color:#8793a3!important;background:#f6f8fa!important;border-color:#edf0f4!important}.message-delete-dialog,.task-delete-dialog,.deleted-tasks-dialog{grid-template-columns:minmax(0,1fr);min-width:0;max-width:min(560px,100vw - 32px)!important}.message-delete-dialog [data-slot=dialog-description],.task-delete-dialog [data-slot=dialog-description],.deleted-tasks-dialog [data-slot=dialog-description]{word-break:keep-all;overflow-wrap:anywhere;text-align:left;line-height:1.8}.delete-message-preview,.delete-task-title{white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;background:#f6f8fb;border-radius:6px;max-height:180px;padding:14px 16px;font-size:13px;line-height:1.8;overflow:auto}.deleted-tasks-list{flex-direction:column;gap:10px;max-height:min(65vh,550px);display:flex;overflow:auto}.deleted-tasks-list>article{border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.deleted-tasks-list>article>div:first-child{flex:1;min-width:0}.deleted-tasks-list strong{word-break:keep-all;overflow-wrap:anywhere;font-size:14px;line-height:1.8;display:block}.deleted-tasks-list span{color:#7a879a;margin-top:5px;font-size:11px;display:block}.task-restore-action{flex-direction:column;gap:8px;max-width:100%;display:flex}.task-not-found .task-restore-action{align-items:center;margin:16px 0}.task-assignees{border:0;min-width:0;margin:0;padding:0}.task-assignees>legend{margin-bottom:10px;font-size:13px}.task-assignees>label{align-items:center;gap:8px;padding:6px 0;line-height:1.8;display:flex}.html-file-dialog{grid-template-columns:minmax(0,1fr);overflow:auto;width:min(1120px,100vw - 32px)!important;max-width:min(1120px,100vw - 32px)!important;max-height:94dvh!important;padding:22px!important}.html-file-dialog [data-slot=dialog-header]{text-align:left;min-width:0;padding-right:20px}.html-file-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;word-break:keep-all;line-height:1.6}.html-file-dialog [data-slot=dialog-description]{overflow-wrap:anywhere;word-break:keep-all;line-height:1.8}.html-file-preview{background:#fff;border:1px solid #dce3ea;border-radius:8px;min-width:0;overflow:hidden}.html-file-toolbar{background:#f7f9fb;border-bottom:1px solid #dce3ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.html-file-toolbar>span{color:#496074;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.html-file-toolbar>[data-slot=button]{font-size:12px}.html-file-preview iframe{background:#fff;border:0;width:100%;height:62dvh;min-height:260px;display:block}.html-file-expanded{width:calc(100vw - 24px)!important;max-width:1400px!important}.html-file-expanded .html-file-preview iframe{height:74dvh}.html-file-dialog .version-list strong,.html-file-dialog .file-description{overflow-wrap:anywhere;word-break:keep-all;white-space:pre-wrap}.html-file-dialog .inline-row{flex-wrap:wrap;min-width:0}@media (max-width:520px){.html-file-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;padding:16px!important}.html-file-preview iframe{height:58dvh}.html-file-expanded .html-file-preview iframe{height:72dvh}.html-file-toolbar{padding:8px}.html-file-toolbar>[data-slot=button]{font-size:11px}.html-file-dialog .inline-row>[data-slot=button]{min-width:0;font-size:12px}.html-file-dialog .version-list>button{flex-wrap:wrap}.deleted-tasks-list>article{flex-wrap:wrap;align-items:flex-start;gap:10px}.message-delete-dialog .form-actions,.task-delete-dialog .form-actions{flex-wrap:wrap}.task-page-meta>span:first-child{grid-column:1/-1}.task-participants label{min-height:48px}}.work-sections{flex-direction:column;gap:22px;display:flex}.work-board-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:4px 0 2px;display:flex}.work-board-toolbar .pick{background:#fff;width:170px}.work-section{background:#fff;border:1px solid #dfe5ed;border-radius:8px;overflow:hidden}.work-section>header{border-bottom:1px solid #e9edf3;padding:18px 22px}.work-section h2{color:#21324a;align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.work-section h2>span:last-child{color:#6c7a8f;margin-left:3px;font-size:12px;font-weight:500}.work-section-dot{background:#8b97a8;border-radius:50%;width:7px;height:7px}.section-in_progress .work-section-dot{background:#3776c5}.section-review .work-section-dot{background:#b18c38}.work-columns,.work-entry{grid-template-columns:75px 85px minmax(150px,1fr) 155px 80px;align-items:center;gap:18px;padding:0 22px;display:grid}.work-columns{color:#708098;background:#f8fafc;border-bottom:1px solid #edf0f4;height:35px;font-size:11px}.work-entry{color:#607087;border-bottom:1px solid #edf0f4;min-height:66px;font-size:12px;transition:background .15s}.work-entry:last-child{border-bottom:0}.work-entry:hover{background:#f6f9fd}.work-entry:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.work-entry .status{white-space:nowrap;justify-self:start;font-size:11px}.work-title{color:#23354d;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1.65;display:flex}.work-title svg{color:#9aa6b6;flex-shrink:0}.work-people{flex-direction:column;gap:4px;min-width:0;display:flex}.work-people>strong{color:#43536b;font-size:12px;font-weight:500}.work-people>small{color:#718095;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.work-section-empty{color:#8b97a8;padding:25px 22px;font-size:13px}.work-section-pagination{color:#6c7a8f;border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:12px 22px;font-size:12px;display:flex}.work-section-pagination>div{align-items:center;gap:15px;display:flex}.task-participants{border-top:1px solid #e2e8f0;padding-top:20px}.task-participants h3{font-size:14px;font-weight:600}.task-participants>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.task-participants label{cursor:pointer;background:#f8fafc;border:1px solid #e0e6ef;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.task-participants small{color:#718095;margin-left:8px;font-size:11px}.task-participants input{accent-color:#2563eb}.completion-dialog{max-width:480px!important}.completion-dialog form{flex-direction:column;gap:18px;display:flex}.completion-dialog .help-note{margin:0;line-height:1.8}.notification-nav-button{position:relative}.notification-nav-button .unread-dot{background:#2563eb;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:4px}@media (max-width:1100px){.work-columns,.work-entry{grid-template-columns:65px 75px minmax(120px,1fr) 110px 72px;gap:12px;padding-inline:18px}}@media (max-width:760px){.work-board-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.work-board-toolbar .pick{width:145px}.work-board-toolbar .switch-label{font-size:12px}.work-section>header{padding:16px}.work-columns{display:none}.work-entry{grid-template-columns:1fr auto;gap:9px 12px;min-height:112px;padding:16px}.work-team{grid-area:1/1;font-size:11px}.work-entry .status{grid-area:1/2;justify-self:end}.work-title{grid-area:2/1/auto/-1;font-size:14px}.work-people{grid-area:3/1}.work-due{text-align:right;grid-area:3/2;font-size:11px}.work-section-pagination{padding:12px 16px}.work-section-pagination button{font-size:11px}.task-participants label{flex:40%}.task-participants small{margin:1px 0 0;display:block}.task-page-meta .task-participant-names{grid-column:1/-1;line-height:1.7}}.work-entry-row{border-bottom:1px solid #edf0f4;position:relative}.work-entry-row:last-child{border-bottom:0}.work-entry-row>.work-entry{border-bottom:0;padding-right:100px}.work-columns{padding-right:100px}.work-entry-row>.drive-shortcut{position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media (max-width:1100px){.work-entry-row>.work-entry,.work-columns{padding-right:92px}.work-entry-row>.drive-shortcut{right:14px}}@media (max-width:760px){.work-entry-row>.work-entry{padding-right:16px}.work-entry-row>.drive-shortcut{top:auto;bottom:14px;right:14px;transform:none}.work-entry-row:has(>.drive-shortcut) .work-due{padding-right:76px}}.work-sections{min-width:0;container-type:inline-size}.work-board-toolbar{flex-wrap:wrap}.work-board-toolbar .switch-label{margin-left:auto}.work-board-toolbar .work-trash-button{color:#758399;flex-shrink:0;font-size:12px}.work-entry>*{min-width:0}.work-title,.work-team,.work-people>strong{word-break:keep-all;overflow-wrap:anywhere}.work-section-pagination{flex-wrap:wrap;gap:12px}@container (width<=740px){.work-columns{display:none}.work-entry-row>.work-entry{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:112px;padding:16px}.work-team{grid-area:1/1;font-size:11px}.work-entry .status{grid-area:1/2;justify-self:end}.work-title{grid-area:2/1/auto/-1;font-size:14px}.work-people{grid-area:3/1}.work-due{text-align:right;grid-area:3/2;font-size:11px}.work-entry-row>.drive-shortcut{top:auto;bottom:14px;right:14px;transform:none}.work-entry-row:has(>.drive-shortcut) .work-due{padding-right:76px}.work-section-pagination{padding:12px 16px}}.completed-panel .section-head h2{align-items:center;gap:8px;display:flex}.completed-panel .section-head p{margin:7px 0 0}.completed-tools{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.completed-tools>label{width:min(380px,100%);position:relative}.completed-tools>label>svg{color:#73808b;position:absolute;top:11px;left:12px}.completed-tools input{background:#fff;padding-left:37px}.completed-tools>span{white-space:nowrap;color:#68747e;font-size:13px}.completed-column-head,.completed-row{text-align:left;grid-template-columns:90px minmax(100px,1fr) 100px 170px;align-items:center;gap:18px;display:grid}.completed-column-head{color:#697582;background:#f3f5f7;border-top:1px solid #e2e7ea;border-bottom:1px solid #e2e7ea;padding:12px 16px;font-size:12px}.completed-row{cursor:pointer;color:#29343d;background:#fff;border-bottom:1px solid #e8ecef;width:100%;padding:19px 16px}.completed-row:hover{background:#f6f9fc}.completed-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.completed-row .dept{width:max-content}.completed-row time{color:#66717c;font-size:13px}.completed-open{color:#637382;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;display:flex}.completed-pagination{color:#687580;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:12px;display:flex}.completed-pagination>div{align-items:center;gap:12px;display:flex}.completed-loading{justify-content:center;padding:55px;display:flex}.completed-unlock-dialog{max-width:480px}.completed-unlock{text-align:center;max-width:420px;margin:24px auto;padding:12px 8px}.completed-lock-symbol{color:#48617a;background:#edf2f7;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex}.completed-unlock h2{margin:0 0 12px;font-size:20px;font-weight:600}.completed-unlock>p{color:#64717d;font-size:14px;line-height:1.7}.completed-unlock form{text-align:left;margin-top:24px}.completed-unlock fieldset{border:0;gap:16px;padding:0;display:grid}.completed-unlock form button{width:100%;margin-top:4px}.completed-unlock small{color:#77818b;margin-top:20px;font-size:12px;line-height:1.8;display:block}.completed-unlock .inline-error{text-align:left;margin-top:16px}.completed-column-head span:last-child{text-align:right}@media (max-width:700px){.completed-column-head{display:none}.completed-row{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:16px 4px}.completed-row time{grid-column:1}.completed-open{grid-column:2}.completed-row strong{font-size:14px}.completed-panel .section-head{align-items:flex-start}.completed-panel .section-head p{font-size:12px}.completed-pagination{flex-wrap:wrap}.completed-panel .section-head button{gap:0;font-size:0}.completed-panel .section-head button svg{width:17px}}.drive-page{grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr);align-items:start;gap:20px;min-width:0;display:grid}.drive-page .panel{min-width:0;padding:24px}.drive-page .section-head{flex-wrap:wrap}.drive-page h2,.drive-entity h3{word-break:keep-all;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.drive-account{overflow-wrap:anywhere;margin:20px 0 8px;font-size:21px;line-height:1.5;display:block}.drive-page p{color:#596574;word-break:keep-all;overflow-wrap:anywhere;line-height:1.75}.drive-actions{flex-wrap:wrap;gap:10px;min-width:0;margin:20px 0;display:flex}.drive-actions [data-slot=button],.drive-open{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:40px;padding:9px 12px;line-height:1.5}.drive-open{color:#2d517b;background:#f4f7fb;border:1px solid #c8d6e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.drive-open>span{overflow-wrap:anywhere;min-width:0}.drive-open:hover{background:#eaf0f8;border-color:#9fb6d0}.drive-open:focus-visible{outline-offset:3px;outline:2px solid #456e9e}.drive-counts{border-top:1px solid #e5e9ed;flex-wrap:wrap;gap:12px 20px;padding-top:18px;display:flex}.drive-counts span{color:#5f6a76;align-items:center;gap:6px;font-size:13px;line-height:1.6;display:flex}.drive-counts b{color:#273b43}.drive-setup{background:#f5f7fa;border-radius:10px;min-width:0;margin-top:22px;padding:18px}.drive-setup ol{color:#556472;word-break:keep-all;overflow-wrap:anywhere;padding-left:22px;font-size:14px;line-height:1.9}.drive-setup code{overflow-wrap:anywhere;font-size:12px}.drive-muted,.drive-entity small{word-break:keep-all;overflow-wrap:anywhere;line-height:1.75;color:#667587!important;font-size:12px!important}.drive-tree{color:#526270;word-break:keep-all;overflow-wrap:anywhere;border-left:2px solid #d6e1e6;margin:20px 0;padding-left:16px;font-size:14px;line-height:1.9}.drive-tree>div{margin:14px 0}.drive-tree>div>div{color:#677788;padding-left:16px;font-size:12px}.drive-permission{border-top:1px solid #e3e8ed;padding-top:16px;font-size:12px}.drive-entity{background:#fff;border:1px solid #dce4ed;border-radius:10px;min-width:0;max-width:100%;padding:16px;container-type:inline-size}.drive-entity h3{margin:0;font-size:14px;font-weight:600;line-height:1.5}.drive-entity-heading{margin-bottom:10px}.drive-entity-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.drive-entity-state{color:#5a6879;word-break:keep-all;overflow-wrap:anywhere;background:#f0f3f7;border-radius:5px;padding:4px 7px;font-size:11px;line-height:1.5}.drive-entity-state.state-ready{color:#2c6151;background:#edf6f1}.drive-entity-state.state-error{color:#8a5828;background:#fbf2e6}.drive-entity .drive-entity-sync{white-space:normal;word-break:keep-all;color:#355475;background:#f8fafd;border-color:#d0dce9;gap:5px;max-width:100%;height:auto;min-height:32px;padding:5px 8px;font-size:12px;line-height:1.5}.drive-entity .drive-open{justify-content:space-between;gap:8px;width:100%;font-size:13px}.drive-subfolders{flex-direction:column;gap:8px;margin:12px 0;display:flex}.drive-subfolders a{color:#45617d;align-items:flex-start;gap:7px;min-width:0;max-width:100%;padding:6px 0;font-size:12px;line-height:1.6;display:flex}.drive-subfolders a>span{word-break:keep-all;overflow-wrap:anywhere;flex:1;min-width:0}.drive-subfolders a>svg{margin-top:3px}.drive-subfolders a:hover{text-underline-offset:3px;text-decoration:underline}.drive-entity .inline-error{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 12px;line-height:1.7}@media (max-width:1000px){.drive-page{grid-template-columns:1fr}}@media (max-width:600px){.drive-page .panel{padding:18px}.drive-account{font-size:18px}.drive-actions{gap:8px}.drive-actions [data-slot=button],.drive-actions .drive-open{flex:150px}.drive-counts{gap:12px}}.drive-page{grid-template-columns:minmax(0,1fr);gap:14px}.drive-page .drive-connection-bar{background:#f6faf9;border-color:#d6e5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:13px 18px;display:flex}.drive-connection-summary,.drive-connection-totals{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.drive-connection-summary>svg{color:#497f69;flex-shrink:0}.drive-connection-summary strong{color:#315345;font-size:13px}.drive-connection-summary .status{padding:3px 7px;font-size:11px}.drive-connection-totals{color:#627a70;gap:12px;font-size:11px}.drive-connection-totals>span{align-items:center;gap:4px;display:inline-flex}.drive-connection-totals .drive-connection-warning{color:#9b592b;font-weight:650}.drive-connection-bar .inline-error{flex-basis:100%;margin:0}.drive-page .drive-settings{background:#fcfdff;padding:0}.drive-settings>summary{cursor:pointer;color:#49617c;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:13px;font-weight:650;list-style:none;display:flex}.drive-settings>summary:before{content:"›";font-size:20px;line-height:16px;transform:rotate(0)}.drive-settings[open]>summary:before{transform:rotate(90deg)}.drive-settings>summary>span:first-of-type{flex:1}.drive-settings-account{color:#7a8899;overflow-wrap:anywhere;font-size:11px;font-weight:400}.drive-settings-content{border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:20px;display:grid}.drive-settings h2{font-size:14px}.drive-settings .drive-actions{margin:14px 0}.drive-settings .drive-tree{margin:14px 0;font-size:12px}.drive-settings .drive-tree>div{margin:8px 0}@media (max-width:700px){.drive-settings-content{grid-template-columns:1fr;gap:20px;padding:16px}.drive-settings>summary{flex-wrap:wrap;padding:13px}.drive-settings-account{flex-basis:100%;padding-left:20px}.drive-page .drive-connection-bar{padding:12px 15px}}.drive-mark{color:#45667b;vertical-align:middle;flex-shrink:0}.drive-picker[data-slot=dialog-content]{color:#334155;background:#fff;gap:16px;width:min(780px,100vw - 32px);max-width:780px;max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto}.drive-picker-title{align-items:center;gap:9px;font-size:19px;line-height:1.4;display:flex}.drive-picker [data-slot=dialog-description]{color:#64748b;font-size:13px;line-height:1.6}.drive-picker-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:5px;padding-bottom:10px;display:flex}.drive-picker-tabs>button{color:#64748b;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.drive-picker-tabs>button[aria-selected=true]{color:#304e64;background:#edf3f7;font-weight:600}.drive-picker-tabs>a{color:#456b88;align-items:center;gap:5px;margin-left:auto;padding:5px 0;font-size:12px;display:flex}:is(.drive-picker button:focus-visible,.drive-picker a:focus-visible){outline-offset:3px;outline:2px solid #517d9f}.drive-picker button:disabled{cursor:default;opacity:.5}.drive-picker-library{flex-direction:column;gap:11px;min-width:0;display:flex}.drive-picker-crumbs{color:#668197;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:1.6;display:flex}.drive-picker-crumbs>span{align-items:center;gap:5px;min-width:0;display:flex}.drive-picker-crumbs button{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:260px;overflow:hidden}.drive-picker-crumbs button:disabled{color:#64748b;opacity:1}.drive-picker-search{color:#8795a6;border:1px solid #dce4ec;border-radius:8px;align-items:center;gap:8px;padding:0 7px 0 12px;display:flex}.drive-picker-search>input{border:0;min-width:0;height:38px;padding-left:0;font-size:13px;box-shadow:none!important;outline:none!important}.drive-picker-search>svg,.drive-picker-search>button{flex-shrink:0}.drive-picker-list{background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-height:190px;max-height:350px;overflow:auto}.drive-picker-item{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex}.drive-picker-item:last-child{border-bottom:0}.drive-picker-item>svg{color:#6b8396;flex-shrink:0}.drive-picker-item-name{flex:1;min-width:0}.drive-picker-item-name strong{word-break:keep-all;overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.65;display:block}.drive-picker-item-name small{color:#6c7c90;word-break:keep-all;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.6;display:block}.drive-picker-item-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;max-width:100%;display:flex}.drive-picker-item-actions [data-slot=button]{gap:4px;height:auto;min-height:34px;padding:6px 8px;font-size:12px;line-height:1.5}.drive-picker-state{text-align:center;color:#718398;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:185px;padding:24px;font-size:13px;line-height:1.7;display:flex}.drive-picker-state>strong{color:#43596d;font-weight:600}.drive-picker-state>small{font-size:12px}.drive-picker-more{margin:12px auto;font-size:12px;display:flex}.drive-picker-error{color:#984d3c;overflow-wrap:anywhere;background:#fff8f5;border:1px solid #edc5bd;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6}.drive-picker-link-form{flex-direction:column;gap:16px;display:flex}.drive-picker-link-form>label{color:#425870;flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.drive-picker-link-form small{color:#7c8da0;font-size:11px;font-weight:400;line-height:1.6}.drive-picker-link-form input,.drive-picker-link-form textarea{min-width:0;max-width:100%;font-size:14px;font-weight:400}.drive-picker-link-form textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.drive-picker-link-form>button{align-self:flex-end;font-size:13px}.drive-picker-footer{color:#8591a1;justify-content:space-between;align-items:center;gap:14px;padding-top:5px;font-size:11px;line-height:1.6;display:flex}.drive-picker-footer>button{flex-shrink:0;font-size:12px}.meeting-drive-link{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;max-width:100%;display:flex}.meeting-drive-link>a{max-width:100%}.meeting-drive-link small{color:#8490a1;overflow-wrap:anywhere;font-size:11px}.drive-picker [data-slot=dialog-description],.drive-picker-state,.drive-picker-footer>span,.drive-picker-link-form small{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.drive-picker-tabs>a{min-height:34px;line-height:1.6}.drive-picker-crumbs>span{max-width:100%}.drive-picker-crumbs button{min-width:0;max-width:min(260px,100%)}.drive-picker-link-form>label{min-width:0}.drive-picker-footer{color:#64758b;font-size:12px}@media (max-width:600px){.drive-picker[data-slot=dialog-content]{gap:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px 16px}.drive-picker-title{font-size:17px}.drive-picker-item{flex-wrap:wrap;gap:9px;padding:12px}.drive-picker-item-name{flex-basis:calc(100% - 35px)}.drive-picker-item-actions{justify-content:flex-end;width:calc(100% - 29px);margin-left:29px}.drive-picker-item-actions>a{margin-left:auto}.drive-picker-crumbs button{max-width:190px}.drive-picker-tabs>a{font-size:11px}.drive-picker-tabs>button{padding:7px 9px;font-size:12px}.drive-picker-footer{align-items:flex-start}.drive-picker-list{max-height:310px}.drive-picker-state{padding:20px 12px}}.drive-shortcut{color:#365571;white-space:nowrap;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafd;border:1px solid #ccd8e5;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-width:66px;min-height:34px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.drive-shortcut:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.drive-shortcut svg{flex-shrink:0}.task-card-shell{min-width:0;position:relative}.task-card-shell>.task-card{height:100%}.task-card-shell:has(>.drive-shortcut) .task-card-top{padding-right:70px}.task-card-shell>.drive-shortcut{position:absolute;top:13px;right:13px}.file-card-shell{min-width:0;position:relative}.file-card-main{text-align:left;cursor:pointer;width:100%;color:inherit;display:block}.file-card-main:focus-visible{outline-offset:-3px;border-radius:8px;outline:2px solid #2563eb}.file-card-shell>.drive-shortcut{position:absolute;top:12px;left:12px;box-shadow:0 1px 4px #172b4510}.focus-task-row,.home-file-row{align-items:center;gap:10px;min-width:0;display:flex}.focus-task-row{border-top:1px solid #eeeff2}.focus-task-row>.focus-task{border-top:0;flex:1;min-width:0}.home-file-row>button,.home-file-row>button>div{flex:1;min-width:0}@media (max-width:640px){.focus-task-row{gap:6px}.focus-task-row .due-label{min-width:45px;font-size:11px}.focus-task-row .focus-title strong{font-size:13px}}.drive-board{grid-column:1/-1;container-type:inline-size}.drive-board .section-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.drive-board .section-head>div:first-child{min-width:0}.drive-board-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.drive-board-google{color:#205d4b;background:#edf7f3;border:1px solid #8cbdaf;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.drive-board-google:hover{background:#dff0e9;border-color:#5b9c85}.drive-board-google.is-disabled{color:#718096;background:#f5f6f8;border-color:#dce1e8}.drive-board-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.drive-board-groups>button{text-align:left;color:#53667d;cursor:pointer;background:#f9fbfd;border:1px solid #dce3ed;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.drive-board-groups>button>span:nth-child(2){flex:1;min-width:0}.drive-board-groups>button>svg{flex-shrink:0}.drive-board-groups>button:hover{background:#f2f7fc;border-color:#99b5cf}.drive-board-groups>button.active{color:#244f7f;background:#edf4fc;border-color:#7d9fc7;box-shadow:inset 0 0 0 1px #7d9fc733}.drive-board-group-icon{color:#627a96;background:#e7edf4;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.active>.drive-board-group-icon{color:#305d92;background:#d9e7f8}.drive-board-groups strong{word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.5;display:block}.drive-board-groups small{color:#6c7b8e;word-break:keep-all;margin-top:3px;font-size:11px;line-height:1.6;display:block}.drive-board-location{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 12px;display:flex}.drive-board-crumbs{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.drive-board-crumbs>span{align-items:center;gap:5px;min-width:0;display:flex}.drive-board-crumbs button{color:#42648c;text-align:left;overflow-wrap:anywhere;word-break:keep-all;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 1px;font-size:12px;line-height:1.6;display:inline-flex}.drive-board-crumbs button:disabled{color:#263c56;cursor:default;font-weight:700}.drive-board-crumbs button:hover:not(:disabled){text-decoration:underline}.drive-board-search{color:#6b7b8d;align-items:center;gap:6px;min-width:0;max-width:280px;display:flex}.drive-board-search input{min-width:0;height:34px;font-size:12px}.drive-board-search>svg{flex-shrink:0}.drive-board-search [data-slot=button]{flex-shrink:0;width:32px;height:32px}.drive-board-up{color:#4e6988;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0 10px;font-size:12px;display:flex}.drive-board-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.drive-board-list{border-top:1px solid #dce4ed;min-width:0}.drive-board-row{border-bottom:1px solid #e5ebf2;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:56px;padding:9px 2px;display:grid}.drive-board-folders .drive-board-row{background:#fbfcfe;border:1px solid #d9e3ef;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:14px}.drive-board-folders .drive-board-row:hover{background:#f5f9fe;border-color:#a2b9d1}.drive-board-file-icon{color:#5b7698;align-items:center;display:flex}.drive-board-row.is-folder .drive-board-file-icon{color:#bc9254}.drive-board-folders .drive-board-file-icon{padding-top:2px}.drive-board-file-name{min-width:0}.drive-board-name-link{text-align:left;color:#263f5c;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;line-height:1.6;display:block}.drive-board-name-link:hover{color:#245b9a;text-underline-offset:3px;text-decoration:underline}.drive-board-file-name small{color:#748195;word-break:keep-all;overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.5;display:block}.drive-board-row-actions{align-items:center;gap:5px;display:flex}.drive-board-folders .drive-board-row-actions{border-top:1px solid #e7ecf3;grid-column:1/-1;margin-top:2px;padding-top:8px}.drive-board-folders .drive-board-enter{margin-right:auto}.drive-board-action{color:#426287;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4dfec;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.drive-board-icon-action{width:30px;padding:5px}.drive-board-action:hover{background:#edf3fa;border-color:#a8bdd5}.drive-board :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #a9c4e7}.drive-board-empty{color:#657184;word-break:keep-all;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:120px;font-size:13px;line-height:1.7;display:flex}.drive-board-more{margin-top:16px}.drive-attach-form{flex-direction:column;gap:10px;min-width:0;display:flex}.drive-attach-name{word-break:keep-all;overflow-wrap:anywhere;background:#f2f6fa;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:13px;line-height:1.6;display:flex}.drive-attach-name svg{flex-shrink:0;margin-top:3px}.drive-attach-form label{font-size:13px;font-weight:600}.drive-attach-form label small{color:#778292;font-weight:400}.drive-attach-form textarea{resize:vertical;border:1px solid #d8e0e9;border-radius:8px;max-width:100%;padding:10px;font-size:14px;line-height:1.7}.drive-attach-form p{color:#687586;word-break:keep-all;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.drive-attach-form .pick{text-overflow:ellipsis;min-width:0;max-width:100%}@container (width<=850px){.drive-board-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-board-groups>button{gap:8px;padding:11px}.drive-board-group-icon{width:30px;height:34px}.drive-board-groups small{display:none}}@container (width<=560px){.drive-board-folders{grid-template-columns:1fr}.drive-board-groups{gap:6px}.drive-board-groups>button{text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:9px 5px}.drive-board-groups>button>svg{display:none}.drive-board-groups strong{font-size:12px}.drive-board-search{flex:250px;width:100%;max-width:none}.drive-board-search input{flex:1}.drive-board-list .drive-board-row{grid-template-columns:20px minmax(0,1fr);gap:6px 9px}.drive-board-list .drive-board-row-actions{grid-column:2}.drive-board-google{font-size:12px}}.drive-board-folder-tools{background:#f5f8fc;border:1px solid #dbe4ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.drive-board-folder-tools>div{flex-wrap:wrap;gap:7px;display:flex}.drive-board-folder-tools>span{color:#6b7e94;font-size:11px}.drive-board-folder-tools>a{color:#386651;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.drive-board-refreshing{color:#758497;align-items:center;gap:5px;margin:0 0 8px;display:flex;font-size:11px!important}.drive-board-sync-note{color:#8c6939;white-space:nowrap;align-items:center;gap:3px;margin:3px 0 0;font-size:10px;display:inline-flex}.drive-board-file-name small .drive-board-sync-note{display:flex}.drive-board-action:disabled{cursor:default;opacity:.45}.drive-folder-form{gap:10px;display:grid}.drive-folder-form>label{color:#385675;font-size:13px;font-weight:600}.drive-folder-form>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.drive-board-folders .drive-shortcut{min-height:30px;padding:4px 6px;font-size:11px}.drive-board-folders .drive-board-row:not(.is-folder){background:#fff}.drive-board-folders .drive-board-row.is-file{grid-column:1/-1;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;padding:8px 10px}.drive-board-folders .drive-board-row.is-file .drive-board-row-actions{border-top:0;grid-column:3;margin:0;padding:0}.drive-board-row-actions>.drive-shortcut{max-width:120px}.drive-board-folder-tools button:disabled{cursor:not-allowed}@container (width<=560px){.drive-board-folders .drive-board-row.is-file{grid-template-columns:20px minmax(0,1fr)}.drive-board-folders .drive-board-row.is-file .drive-board-row-actions{grid-column:2}.drive-board-folder-tools>a{margin-left:0}}.chat-layout .channel-list>button{gap:.55rem;position:relative}.chat-layout .channel-list>button>svg,.chat-layout .channel-list>button>.avatar{flex-shrink:0}.chat-channel-name,.chat-person-name{overflow-wrap:anywhere;flex:1;min-width:0}.chat-person-name>strong{font-weight:inherit;display:block}.chat-layout .channel-list>button.has-unread{color:#17459a;background:#edf4ff;font-weight:700;box-shadow:inset 3px 0 #2764d6}.chat-layout .channel-list>button.has-unread.active{color:#113a82;background:#dceaff}.chat-layout .channel-list>button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.chat-layout .chat-unread-badge{color:#fff;font-variant-numeric:tabular-nums;background:#1f57c4;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 0 2px #fff}.chat-unread-status{color:#64748b;margin:.65rem .4rem;font-size:12px;line-height:1.5}.chat-unread-status button{color:#1d4ed8;text-underline-offset:3px;margin-top:.3rem;font-weight:600;text-decoration:underline;display:block}.conversation-end{flex-shrink:0;width:100%;height:1px;min-height:1px}.chat-layout .channel-list>button small{font-weight:400;line-height:1.4}@media (max-width:640px){.chat-layout .channel-list>button{flex:none;gap:.45rem;max-width:100%;min-height:44px;padding:.6rem .7rem}.chat-layout .channel-list>button.has-unread{box-shadow:inset 0 -3px #2764d6}.chat-layout .chat-unread-badge{min-width:22px;height:22px}.chat-channel-name,.chat-person-name{white-space:normal;max-width:11rem}.chat-unread-status{width:100%;margin:.2rem .4rem}.chat-unread-status button{margin-left:.5rem;display:inline}}.compact-file-list{gap:6px;min-width:0;display:grid}.compact-file-row{background:#fff;border:1px solid #dce3ed;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:68px;padding:7px 10px;transition:border-color .15s,background .15s;display:flex}.compact-file-row:hover{background:#fbfcff;border-color:#aebfd4}.compact-file-row.is-selected{background:#f1f6ff;border-color:#8aaee5}.compact-file-open{text-align:left;cursor:pointer;color:#19324e;border-radius:5px;flex:1;align-items:center;gap:10px;min-width:0;display:flex}:is(.compact-file-open:focus-visible,.compact-file-icon:focus-visible,.compact-file-feedback:focus-visible){outline-offset:3px;outline:2px solid #2c66bd}.compact-file-thumb{color:#526d90;background:#f0f4fa;border:1px solid #dce5f1;border-radius:5px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:40px;display:flex;overflow:hidden}.compact-file-thumb img{object-fit:cover;width:100%;height:100%}.compact-file-copy{gap:5px;min-width:0;display:grid}.compact-file-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.compact-file-meta{color:#607187;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:10px;line-height:1.35;display:flex}.compact-file-meta>span,.compact-file-meta>time{flex-shrink:0}.compact-file-meta .compact-file-path{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:200px;overflow:hidden}.compact-file-version{color:#455e7c;background:#edf2f8;border-radius:3px;padding:1px 4px;font-weight:700}.compact-file-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.compact-file-actions .drive-shortcut{min-width:56px;min-height:30px;padding:4px 6px;font-size:11px}.compact-file-icon,.compact-file-feedback{color:#4d6583;cursor:pointer;background:#f9fbfe;border:1px solid #d7e0eb;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:30px;height:30px;padding:4px 6px;font-size:11px;display:inline-flex}.compact-file-icon:hover,.compact-file-feedback:hover{color:#274e7d;background:#eaf1fa}.compact-file-select{flex:0 0 18px;justify-content:center;align-items:center;width:18px;display:flex}.compact-file-select input{accent-color:#2862ad;cursor:pointer;width:15px;height:15px}.files-browser{gap:17px;min-width:0;display:grid}.files-browser-tabs{border-bottom:1px solid #d7e0eb;flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.files-browser-tabs>button{color:#52657e;cursor:pointer;background:#fff;border:1px solid #d9e1ed;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:600;display:flex}.files-browser-tabs>button.active{color:#173e6b;background:#edf3fd;border-color:#aac0df;box-shadow:inset 0 -2px #5981b6}.files-browser-tabs small{color:#4a607c;background:#e9edf3;border-radius:4px;padding:1px 5px;font-size:10px}.files-browser-tabs .active small{color:#214e86;background:#d9e7f9}.files-browser-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.files-browser-search{color:#708298;background:#fff;border:1px solid #ccd7e5;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:210px;min-height:38px;padding:7px 10px;display:flex}.files-browser-search:focus-within{border-color:#4777b4;box-shadow:0 0 0 2px #e1edfc}.files-browser-search input{color:#223d5e;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px;line-height:1.6}.files-browser-search button{cursor:pointer;flex-shrink:0;padding:2px;display:flex}.files-browser-search input::-webkit-search-cancel-button{display:none}.files-browser-sort select,.files-browser-field select{color:#365374;background:#fff;border:1px solid #ccd7e5;border-radius:6px;max-width:100%;min-height:36px;padding:5px 25px 5px 9px;font-size:12px}.files-browser-location{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-width:0;display:flex}.files-browser-location nav{color:#75859a;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12px;line-height:1.5;display:flex}.files-browser-location nav button{color:#385b87;cursor:pointer;flex-shrink:0;align-items:center;gap:5px;font-weight:600;display:flex}.files-browser-location nav strong{white-space:nowrap;text-overflow:ellipsis;color:#193650;font-weight:600;overflow:hidden}.files-browser-location nav>svg{flex-shrink:0}.files-browser-location>span{color:#697d94;font-size:10px}.files-browser-folders{grid-template-columns:repeat(auto-fill,minmax(min(245px,100%),1fr));gap:10px;min-width:0;display:grid}.files-browser-folder{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:14px 12px;display:flex}.files-browser-folder:hover{background:#f7faff;border-color:#8eacca}.files-browser-folder-icon{color:#3168a8;background:#e9f1fc;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.folder-personal .files-browser-folder-icon,.folder-loose .files-browser-folder-icon{color:#4a6a60;background:#e9f3ed}.files-browser-folder>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.files-browser-folder strong{-webkit-line-clamp:2;color:#23405f;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.files-browser-folder small{color:#6c7e92;font-size:10px}.files-browser-folder>svg{color:#7a8ba0;flex-shrink:0}.files-browser-folderbar{color:#64778e;border-bottom:1px solid #e3e8f0;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;font-size:11px;display:flex}.files-browser-foldertools{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.files-browser-foldertools button{font-size:11px}.files-browser-listhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.files-browser-listhead h2{color:#253f5e;margin:0;font-size:13px;font-weight:650}.files-browser-listhead h2 span{color:#8291a4;margin-left:4px;font-weight:400}.files-browser-selection{color:#355f94;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.files-browser-selection>button:last-child{color:#6d8099;cursor:pointer;text-decoration:underline}.files-browser-error{color:#76582a;background:#fffaf2;border:1px solid #e7cda1;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.files-browser-error button{color:#315b8c;cursor:pointer;flex-shrink:0;text-decoration:underline}.files-browser-dialog form{gap:15px;min-width:0;display:grid}.files-browser-field{color:#34516f;gap:7px;font-size:12px;font-weight:600;display:grid}.files-browser-delete-name{overflow-wrap:anywhere;color:#213f61;font-size:14px;font-weight:600}.files-browser button:focus-visible{outline-offset:3px;outline:2px solid #2f6fba}.files-browser .blank{min-height:160px;padding:30px 18px}.files-browser .blank svg{width:24px;height:24px}@media (max-width:900px){.compact-file-meta .compact-file-path{max-width:140px}.compact-file-meta time,.compact-file-feedback span{display:none}.compact-file-actions{gap:4px}.compact-file-row{gap:6px;padding:7px 8px}}@media (max-width:600px){.compact-file-row{min-height:70px}.compact-file-thumb{flex-basis:30px;width:30px;height:34px}.compact-file-open{gap:7px}.compact-file-title{font-size:12px}.compact-file-meta{gap:4px;font-size:9px}.compact-file-meta .compact-file-path{display:none}.compact-file-actions .drive-shortcut{width:28px;min-width:28px;padding:4px}.compact-file-actions .drive-shortcut span{display:none}.compact-file-icon,.compact-file-feedback{width:27px;min-width:27px;padding:4px}.files-browser-tabs{gap:5px}.files-browser-tabs>button{gap:5px;padding:7px 8px;font-size:11px}.files-browser-tabs>button>svg{display:none}.files-browser-toolbar>.files-browser-search{flex-basis:100%}.files-browser-location>span{width:100%}.files-browser-foldertools{margin-left:0}.files-browser .compact-file-select{flex-basis:15px;width:15px}.files-browser-listhead{align-items:flex-start}.files-browser-location nav{font-size:11px}.files-browser-location nav strong{max-width:58vw}.files-browser-folders{grid-template-columns:1fr}.files-browser-folder{min-height:68px;padding:11px 12px}}:root{--crm-ink:#182a42;--crm-secondary:#45566d;--crm-line:#cbd6e3;--crm-canvas:#eef2f7;--border:#cbd6e3;--input:#aebed0;--muted-foreground:#52637a}body,.workspace-main,.task-page{background:var(--crm-canvas);color:var(--crm-ink)}.workspace-main{line-height:1.65}.topbar,.task-page-nav{border-bottom:1px solid #c6d2e1;box-shadow:0 2px 7px #25365008}.brand-sidebar [data-slot=sidebar-inner]{background:#f7f9fc;border-right:1px solid #c6d2e1}.brand-header{border-bottom:1px solid #d9e2ed;margin-bottom:8px}.brand-sidebar [data-slot=sidebar-group-label]{letter-spacing:.06em;color:#52647c;font-size:11px;font-weight:700}.brand-sidebar .nav-button{color:#354961;min-height:42px;margin-block:2px;padding-inline:12px;font-size:14px;font-weight:550}.brand-sidebar .nav-button:hover{color:#173f7d;background:#e5edf8}.brand-sidebar .nav-button[data-active=true]{color:#fff;background:#244e92;font-weight:700;box-shadow:0 2px 5px #244e921a}.brand-sidebar .nav-button[data-active=true] .nav-count{color:#173f7d;background:#fff}.brand-sidebar .nav-button svg{width:18px;height:18px}.profile{background:#fff;border-top:1px solid #cbd6e3}.search-box{color:#45566d;background:#f5f7fa;border-color:#c6d2e1}.search-box:focus-within{border-color:#3669b6;box-shadow:0 0 0 2px #dce8fc}.breadcrumb{color:#52637a}.breadcrumb strong{color:#243b57}.page-heading h1{letter-spacing:-.035em;font-size:28px;font-weight:750;line-height:1.4}.page-heading{gap:16px;margin-bottom:22px}.heading-actions{flex-wrap:wrap;gap:8px}.workspace-main .muted,.cell-sub{color:#52637a}.text-button,.panel-bottom-link{color:#1e509b;font-weight:650}.text-button:hover,.panel-bottom-link:hover{text-underline-offset:3px;text-decoration:underline}.panel,.metric-tile,.welcome-strip,.quick-panel,.calendar-panel,.member-profile,.meeting-record-list,.meeting-summary-section,.meeting-record-log,.meeting-resources,.recurring-card,.task-page-main>section,.task-page-sidebar,.file-card{border-color:var(--crm-line);box-shadow:0 2px 5px #182a4206}.section-head h2{color:#1d334f;font-size:17px;font-weight:750;line-height:1.5}.section-head h2>span{color:#3d536e;background:#e8eef6;border-radius:6px;justify-content:center;align-items:center;min-width:25px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-flex}.panel>.section-head{border-bottom:1px solid #dce4ee;margin-bottom:16px;padding-bottom:14px}.section-subtitle{color:#52637a;margin-bottom:8px;font-size:13px}.welcome-strip{border-left:4px solid #526d92}.welcome-identity p,.role-caption{color:#45566d}.workday{background:#eef4fa;border-radius:8px;padding:10px 12px}.workday strong{color:#243b57;font-size:14px}.workday small{color:#52637a;font-size:12px}.metric-row{gap:14px}.metric-tile{text-align:left;border-top:3px solid #b9c7d9;transition:border-color .15s,background .15s;position:relative}.metric-tile:hover{background:#f7faff;border-color:#82a4d5}.metric-tile>span{color:#45566d;font-size:14px;font-weight:600;line-height:1.5}.metric-tile>span>svg{color:#587398}.metric-tile strong{color:#243b57;font-size:32px;font-weight:750}.primary-metric{background:#f3f7ff;border-top-color:#2458c6}.primary-metric>span,.primary-metric strong{color:#19458f}.primary-metric>span>svg{color:#2d63b4}.focus-panel{border-top:3px solid #3c6fb2}.home-main>.panel:has(.home-file-grid){border-top:3px solid #408574}.focus-task-row{border-top-color:#dce4ee}.focus-task{border-radius:5px;padding:15px 4px}.focus-title strong{color:#203a5a;font-size:15px;line-height:1.65}.focus-title>span,.due-label{color:#52637a;font-size:12px}.home-file-grid button{background:#f3f8f7;border:1px solid #d7e3e5}.home-file-grid button:hover{background:#e9f3ef;border-color:#96b9ad}.home-file-grid strong{color:#244b45;font-size:14px;line-height:1.65}.home-file-grid small{color:#52637a;font-size:12px}.home-file-grid .file-icon{color:#2c6657;background:#dfeee7}.quick-panel{padding:5px 14px}.quick-panel>button{color:#304d70;border-bottom:1px solid #e0e7ef;padding:14px 2px;font-size:14px}.quick-panel>button:last-child{border-bottom:0}.quick-panel>button:hover{color:#1e509b;background:#f5f8fd}.meeting-home-icon{color:#214e90;box-shadow:none;background:#edf4ff;border-color:#b7cbe5}.drive-home-icon{color:#2d6652;background:#edf6f1;border-color:#bdd7cb}.meeting-home-icon:hover{background:#dfeafb}.drive-home-icon:hover{background:#e1eee7}.activity-list>button{border-bottom:1px solid #e0e7ef;padding:12px 0}.activity-list>button:last-child{border-bottom:0}.activity-list p{color:#45566d;font-size:13px;line-height:1.7}.work-sections{gap:24px}.work-board-toolbar,.recurring-toolbar{background:#fff;border:1px solid #ccd7e4;border-radius:8px;padding:12px 14px}.work-board-toolbar .switch-label{color:#45566d;font-size:13px}.work-section{--section-accent:#64758d;--section-soft:#eaf0f6;border-color:#bdcadb;box-shadow:0 2px 5px #182a4205}.work-section.section-in_progress{--section-accent:#2c63ae;--section-soft:#eaf2ff;border-color:#b6cdeb}.work-section.section-review{--section-accent:#946c18;--section-soft:#fff5df;border-color:#e1d0ac}.work-section>header{border-left:5px solid var(--section-accent);background:var(--section-soft);border-bottom:1px solid #d4deea;padding:17px 20px}.work-section h2{letter-spacing:0;color:#223a56;font-size:16px;font-weight:750}.work-section h2>span:last-child{color:#425871;background:#fff;border:1px solid #c6d2e0;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.work-section .work-section-dot{background:var(--section-accent);width:9px;height:9px}.work-columns{color:#455a74;background:#f5f7fa;border-bottom-color:#d8e1ec;min-height:39px;font-size:12px;font-weight:650}.work-entry-row{border-bottom-color:#dce4ee}.work-entry-row:nth-of-type(2n){background:#fafbfd}.work-entry-row:hover,.work-entry:hover{background:#edf4ff}.work-entry{color:#45566d;min-height:76px;font-size:13px}.work-title{color:#203955;font-size:15px;font-weight:650;line-height:1.65}.work-title svg{color:#6b85a7}.work-team{color:#4a5d76;font-size:12px;font-weight:650}.work-people>strong,.work-due{color:#45566d;font-size:13px;line-height:1.65}.work-section-empty{color:#617188;background:#fcfdff;padding:28px 22px;font-size:13px}.work-section-pagination{color:#52637a;background:#f5f7fa;border-top-color:#d5dfea}.status{border:1px solid #0000;padding:3px 8px;font-weight:650;line-height:1.5}.work-entry .status{font-size:12px}.status-planned{color:#40536d;background:#edf1f6;border-color:#cbd5e2}.status-in_progress{color:#214f98;background:#e5efff;border-color:#bad0f2}.status-review,.status-pending{color:#7b5511;background:#fff1d0;border-color:#e6ca87}.status-done,.status-approved{color:#275c41;background:#e6f3ea;border-color:#b7d8c4}.status-rejected{color:#8b392f;background:#fbeee9;border-color:#e5bdb5}.recurring-card-main{border-left:4px solid #60809b}.recurring-title h3{color:#203955;font-size:16px}.recurring-title p,.recurring-next,.recurring-detail-meta{color:#45566d;font-size:13px}.recurring-next small,.recurring-footnote{color:#52637a;font-size:12px}.recurring-detail{background:#f4f7fa;border-top-color:#d3deea}.segmented{background:#e8eef6;border:1px solid #c7d3e2;gap:4px;padding:4px}.segmented button{color:#45566d;padding:8px 13px;font-size:13px;font-weight:600;line-height:1.5}.segmented button.active{color:#fff;background:#244e92;box-shadow:0 1px 3px #244e9226}.segmented button:not(.active):hover{color:#234c8b;background:#f8faff}[data-slot=tabs-list]{background:#e8eef6;border:1px solid #c7d3e2;flex-wrap:wrap;gap:4px;height:auto;min-height:42px;padding:4px}[data-slot=tabs-trigger]{color:#45566d;min-height:32px;font-weight:600}[data-slot=tabs-trigger][data-state=active]{color:#fff;background:#244e92;border-color:#244e92}.file-card{border-radius:9px;transition:border-color .15s,box-shadow .15s}.file-card:hover{border-color:#6d95c8;box-shadow:0 3px 9px #223a5610}.file-preview{color:#48698f;background:#edf2f8;border-bottom:1px solid #d4dfeb}.version{color:#345274;border:1px solid #c2d0e1;font-size:12px;font-weight:650;box-shadow:0 1px 3px #182a4208}.file-info h3{color:#233c5b;font-size:15px;font-weight:700;line-height:1.65}.file-info p{color:#45566d;font-size:13px;line-height:1.65}.file-info>div{color:#52637a;font-size:12px}.file-purpose-label{color:#325984;background:#e5edf8;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:650;display:inline-block}.drive-shortcut{color:#285d46;background:#edf6f0;border-color:#a5c5b5;min-height:34px;font-weight:700}.drive-shortcut:hover{color:#214f3b;background:#deeee4;border-color:#77a58e}.file-card-shell>.drive-shortcut{background:#fff;border-color:#9bb9a9;box-shadow:0 2px 5px #1a402719}.chat-layout{border-color:#bdccdf;box-shadow:0 2px 7px #182a4208}.chat-layout .channel-list{background:#f1f5fa;border-right-color:#c6d3e4}.chat-layout .channel-list>.eyebrow{color:#52637a;letter-spacing:.04em;font-size:11px;font-weight:700}.chat-layout .channel-list>button{min-height:48px;padding-block:10px;font-size:14px}.chat-layout .channel-list>button small{font-size:12px}.chat-layout .chat-header{border-bottom-color:#c8d6e6;min-height:82px}.chat-layout .chat-header h2{font-size:17px;font-weight:750;line-height:1.5}.chat-layout .chat-header p{font-size:12px;line-height:1.6}.chat-layout .composer{background:#f5f8fc;border-top-color:#c6d4e5}.chat-layout .composer .mention-input-wrap{background:#fff;border:1px solid #aebfd5;border-radius:8px;padding:7px 10px}.chat-layout .composer .mention-input-wrap:focus-within{border-color:#356eb8;box-shadow:0 0 0 3px #e0eaff}.chat-layout .composer textarea{color:#203955;background:0 0;min-height:76px;font-size:15px;line-height:1.8}.chat-layout .composer-bottom{padding-top:10px}.composer-bottom>span{color:#52637a}[data-slot=table-head]{color:#3d536f;background:#edf2f8;font-size:12px;font-weight:700;line-height:1.6}[data-slot=table-cell]{color:#344b67;font-size:13px;line-height:1.7}[data-slot=table-row]{border-bottom-color:#d8e1ec}[data-slot=table-body] [data-slot=table-row]:hover{background:#f2f6fc}.field>span,.task-assignees>legend{color:#243b57;font-size:14px;font-weight:650}.field>small,.help-note{color:#52637a;font-size:12px}.field [data-slot=input],.field [data-slot=textarea],.field [data-slot=select-trigger]{color:#243b57;background:#fff;border-color:#acbdd2}:is(.field [data-slot=input]:focus-visible,.field [data-slot=textarea]:focus-visible,.field [data-slot=select-trigger]:focus-visible){border-color:#2e66b4;box-shadow:0 0 0 3px #dfeaff}.field [data-slot=input][aria-invalid=true],.field [data-slot=textarea][aria-invalid=true]{border-color:#b34f43}[data-slot=button][data-variant=outline]{color:#304f79;background:#fff;border-color:#b5c5da}[data-slot=button][data-variant=outline]:hover{color:#234c8b;background:#edf4ff;border-color:#7398c9}[data-slot=button][data-variant=default]{font-weight:650;box-shadow:0 1px 2px #163c7112}.help-note,.decision-note{background:#edf3fa;border:1px solid #d2deec}.task-page-main>section{border-top:3px solid #b9c9dc}.task-page-main>.task-deliverables{border-top-color:#4d8a78}.task-page-main>.task-conversation{border-top-color:#547ab1}.task-page-main h2,.task-page-sidebar h2{color:#223d5d;font-size:18px}.task-page-meta{color:#52637a;font-size:14px}.task-page .task-description{color:#2d435f;font-size:15px;line-height:1.95}.task-reference-list>a{color:#244f8d;background:#edf4ff;border-color:#bfcee2}.task-section-nav a{color:#365a89;background:#f6f9fd;border-color:#bdcce0}.task-page-sidebar{border-top:3px solid #607b9d}.task-conversation .composer .mention-input-wrap{border-color:#aebfd5}.task-latest-message,.task-compose-context{background:#edf3fa;border-color:#cfdaea}.task-dropzone{color:#2d4c72;background:#edf4fc;border-color:#8daaca}.task-dropzone span{color:#52637a}.task-participants label{background:#f4f7fb;border-color:#c3d0e0}.task-participants label:has(input:checked){background:#e7f0ff;border-color:#6e97ce}.meeting-record-row-shell{border-bottom-color:#d5dfeb}.meeting-record-date,.meeting-record-agenda,.meeting-record-meta,.meeting-record-header p{color:#52637a}.meeting-record .section-head{background:#f2f6fb;border-bottom:1px solid #d2deec;margin-bottom:14px}.meeting-record .section-head h3{color:#294767;font-size:16px;font-weight:700}.meeting-record .section-head p,.meeting-record .section-head small{color:#52637a}.meeting-resource{border-color:#cbd8e8}.meeting-resource.expanded{border-color:#7fa4d4}.meeting-resource-toggle small,.meeting-resource-empty{color:#52637a;font-size:12px}.meeting-resource-toggle:hover{background:#f0f5fc}.meeting-record .composer textarea{color:#203955;border-color:#aebfd5}.calendar-week{color:#455b75;background:#e9eff7;border-color:#cbd8e8;font-weight:650}.calendar-cell{border-color:#d3deeb}.calendar-cell.selected{background:#eff5ff;box-shadow:inset 0 0 0 2px #2f66af}.calendar-toolbar,.daily-heading{background:#f8faff;border-bottom:1px solid #d2deec}.daily-table thead th,.daily-table th:first-child{color:#304b6c;background:#eaf0f7}.daily-table th span,.daily-footnote,.daily-empty{color:#52637a}.daily-table .rest-row th,.daily-table .rest-row td{color:#4b607a;background:#e6edf5}.daily-table .my-column{background:#f2f7ff}.daily-table thead .my-column{background:#dfebff;border-top-color:#2f66af}@media (max-width:950px){.chat-layout{grid-template-columns:185px minmax(0,1fr)}.chat-layout .channel-list{padding-inline:10px}.workday{padding:8px}}@media (max-width:760px){.work-entry-row>.work-entry{min-height:122px;padding:17px}.work-title{font-size:15px}.work-people>strong,.work-due{font-size:12px}.work-section>header{padding:15px}.work-board-toolbar,.recurring-toolbar{padding:10px}}@media (max-width:640px){.page-heading h1{font-size:24px}.page-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.section-head h2{font-size:16px}.panel>.section-head{margin-bottom:12px;padding-bottom:12px}.metric-tile>span{font-size:12px}.metric-tile strong{font-size:27px}.personal-home .welcome-strip{gap:14px;padding:14px}.personal-home .workday{flex-wrap:wrap;padding:10px}.chat-layout{flex-direction:column;display:flex}.chat-layout .channel-list{border-bottom:1px solid #c6d3e4;border-right:0;padding:10px}.chat-layout .channel-list>button{min-height:46px;font-size:13px}.chat-layout .channel-list>button small{font-size:11px}.chat-layout .chat-header{min-height:74px}.chat-layout .composer textarea,.meeting-record .composer textarea{font-size:16px}.segmented button{padding:8px 10px;font-size:12px}.file-info h3{font-size:14px}.file-info p,.file-info>div{font-size:12px}.file-info{padding:12px}.task-page-main h2,.task-page-sidebar h2{font-size:17px}.task-page-meta{font-size:13px}.task-page .task-description{font-size:14px}.field [data-slot=input],.field [data-slot=textarea],.field [data-slot=select-trigger]{font-size:16px}[data-slot=tabs-list]{max-width:100%;height:auto}[data-slot=tabs-trigger]{white-space:normal;flex:auto;padding-block:6px;font-size:12px;line-height:1.6}}@media (max-width:400px){.file-grid{grid-template-columns:minmax(0,1fr)}.file-preview{height:155px}.file-info>div{flex-flow:wrap}.personal-home .home-board-shortcuts{gap:8px}.meeting-home-icon{min-width:100px;padding-inline:10px}}.avatar.member-avatar-color{background:var(--member-bg);color:var(--member-text);border:1px solid var(--member-border);flex-shrink:0;font-weight:700}.member-name{color:var(--member-text);overflow-wrap:anywhere;font-weight:650}.member-name-list{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;max-width:100%;display:inline-flex}.member-name-list>.member-name{background:var(--member-soft);border:1px solid var(--member-border);line-height:1.5;font-size:inherit;white-space:normal;word-break:keep-all;border-radius:4px;padding:1px 6px;display:inline-block}.activity-list strong .member-name{color:var(--member-text);font-size:inherit;font-weight:inherit}.member-colored-profile .member-cover{background:var(--member-soft);color:var(--member-text);border-bottom:1px solid var(--member-border);box-shadow:inset 0 4px 0 var(--member-accent)}.member-colored-profile .member-cover>span{color:var(--member-text)}.member-colored-profile .member-self-label{background:var(--member-bg);color:var(--member-text);border:1px solid var(--member-border)}.channel-list>button.member-channel{border:1px solid #0000;border-left:3px solid var(--member-border);gap:9px}.channel-list>button.member-channel:hover{background:var(--member-soft);border-color:var(--member-border)}.channel-list>button.member-channel.active{background:var(--member-bg);color:var(--member-text);border-color:var(--member-border);border-left-color:var(--member-accent)}.chat-layout .channel-list>button.member-channel.has-unread{background:var(--member-soft);color:var(--member-text);border-color:var(--member-border);border-left-color:var(--member-accent);box-shadow:none}.chat-layout .channel-list>button.member-channel.has-unread.active{background:var(--member-bg);color:var(--member-text);border-left-color:var(--member-accent);box-shadow:none}.channel-list>button.member-channel small{color:#536174;font-weight:400}.chat-header.member-chat-header{background:var(--member-soft);border-bottom-color:var(--member-border);box-shadow:inset 4px 0 0 var(--member-accent)}.chat-header.member-chat-header h2{color:var(--member-text)}.conversation .message.member-message .message-meta>strong{color:var(--member-text);font-weight:700}.conversation .message.member-message:not(.task-message-event):not(.message-deleted)>div>p{background:var(--member-soft);color:#1e293b;border:1px solid var(--member-border);border-left:3px solid var(--member-accent)}.conversation .message.member-message .message-meta{gap:5px 10px;min-height:23px}.conversation .message.member-message .message-meta>span{color:#596779}.conversation .message.member-message.task-message-event>div>p{color:#475569;background:#f4f6f9;border-color:#d8e0ea}@media (max-width:640px){.channel-list>button.member-channel{padding:8px 10px}.conversation .message.member-message .message-meta{gap:3px 7px}}.personal-home{flex-direction:column;gap:22px;min-width:0;display:flex}.personal-home>.welcome-strip,.personal-home>.metric-row,.personal-home>.notification-panel{margin:0}.personal-home>.home-entry-points{grid-template-columns:minmax(0,2fr) repeat(2,minmax(130px,1fr));gap:14px;min-width:0;display:grid}.home-entry-points>.account-vault-entry{height:auto;min-height:86px;margin:0}.home-entry-points>.home-entry-link{color:#294b80;background:#f1f5ff;border:1px solid #c8d5e8;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:86px;padding:18px;font-size:15px;font-weight:700;display:flex}.home-entry-points>.home-entry-link:hover{background:#e5edfd;border-color:#94aad0}.home-entry-points>.home-entry-link.drive{color:#28664c;background:#f0f7f3;border-color:#c0d7ca}.home-entry-points>.home-entry-link.drive:hover{background:#e2f0e8}.home-entry-link>svg:last-child{width:16px;height:16px;margin-left:4px}.personal-home>.home-columns{align-items:start;width:100%;min-width:0}.personal-home .home-main,.personal-home .home-aside{min-width:0}.conversation-link{color:#1954a3;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word;text-decoration:underline;text-decoration-thickness:1px}.conversation-link:hover{color:#0d3571;text-decoration-thickness:2px}:is(.conversation-link:focus-visible,.home-entry-link:focus-visible){outline-offset:3px;outline:3px solid #5585ba}.channel-list .notice-channel{color:#694b15;text-align:left;background:#fff8e4;border:1px solid #e0c274;border-radius:8px;align-items:center;gap:10px;width:100%;margin:0 0 22px;padding:14px 12px;font-weight:700;display:flex}.channel-list .notice-channel:hover{background:#fff0c7}.channel-list .notice-channel.active{color:#5c400c;background:#fff0c7;border-color:#b98a21;box-shadow:inset 3px 0 #b98a21}.channel-list .notice-channel-label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.channel-list .notice-channel-label strong{white-space:normal;font-size:14px;line-height:1.45}.channel-list .notice-channel-label small{color:#876c36;font-size:11px;font-weight:400}.chat-main .chat-header.announcement-header{color:#644615;background:#fff9e9;border-bottom:2px solid #dec78f}.announcement-header>svg{box-sizing:content-box;background:#f9ebc7;border-radius:9px;flex-shrink:0;padding:7px}.announcement-header h2{color:#604317;font-size:17px}.announcement-header p{color:#876e40}.chat-main.announcement-main .composer{background:#fffcf4;border-top-color:#e5d8b8}.task-brief-files>div{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:8px}.task-brief-files>div>button{background:#fff;border-radius:7px;flex-direction:row;justify-content:flex-start;gap:10px;min-height:64px;padding:10px}.task-brief-files>div>button:hover{background:#f2f6fb;border-color:#9ab1ca}.task-brief-files>div>button>img{object-fit:contain;background:#f3f6fa;border-radius:4px;flex-shrink:0;width:38px;height:38px}.task-brief-files>div>button>svg{color:#55728f;flex-shrink:0;width:24px;height:24px;margin:0}.task-brief-files>div>button>span{color:#263b51;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-width:0;padding:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-editor .brief-thumbnails{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.task-editor .brief-thumbnails>article{grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:62px;padding:10px;display:grid}.task-editor .brief-thumbnails>article>img{object-fit:contain;grid-row:1/3;width:36px;height:36px;margin:0}.task-editor .brief-thumbnails>article>svg{grid-row:1/3;width:24px;height:24px;margin:0}.task-editor .brief-thumbnails>article>div{min-width:0;padding:0}.task-editor .brief-thumbnails strong{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.task-editor .brief-thumbnails small{font-size:11px}.task-editor .brief-thumbnails>article>label{grid-area:2/2;margin:0;padding:0;font-size:11px}.task-editor .brief-thumbnails>article>button{grid-area:1/3/3;align-self:start;margin:0;position:static}@media (max-width:760px){.personal-home{gap:16px}.personal-home>.home-entry-points{grid-template-columns:1fr 1fr;gap:10px}.home-entry-points>.account-vault-entry{grid-column:1/-1;min-height:74px}.home-entry-points>.home-entry-link{min-height:62px;padding:14px}.task-brief-files>div{grid-template-columns:repeat(2,minmax(0,1fr))}.task-brief-files>div>button{gap:7px;padding:8px}.task-brief-files>div>button>img{width:30px;height:30px}}@media (max-width:640px){.channel-list .notice-channel{flex-shrink:0;width:auto;min-width:170px;margin:0 10px 0 0;padding:10px}.channel-list .notice-channel>svg{width:18px}.channel-list .notice-channel-label strong{font-size:12px}.channel-list .notice-channel-label small{font-size:10px}.chat-main .announcement-header{padding:14px}.task-editor .brief-thumbnails,.task-brief-files>div{grid-template-columns:1fr}.task-brief-files>div>button{min-height:58px}}
