.calendar-toolbar .segmented{flex-wrap:wrap}.calendar-entry.expense{color:#835412;background:#fff5e6;border-color:#d9a54e}.calendar-entry.attendance{color:#466174;background:#eef3f7;border-color:#8ea5b5}.calendar-entry.leave{color:#2c6944;background:#e8f5ec;border-color:#7ab68d}.calendar-entry.file{color:#525d9d;background:#eef0ff;border-color:#959dd0}.calendar-log-count{color:#2458c6;background:#eaf1ff;border-radius:3px;margin-top:.35rem;padding:1px 5px;font-size:.72rem;display:block}.calendar-legend{flex-wrap:wrap}.daily-section{margin-top:1.5rem;padding:0;scroll-margin-top:80px;overflow:hidden}.daily-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.4rem;display:flex}.daily-kicker{color:#64748b;letter-spacing:.13em;font-size:.68rem;font-weight:650}.daily-heading h2{margin:.25rem 0;font-size:1.25rem;font-weight:650}.daily-heading p{color:#64748b;margin:0;font-size:.875rem}.daily-scroll{overflow-x:auto}.daily-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:.875rem}.daily-table th,.daily-table td{vertical-align:top;border-top:1px solid #dce3ec;border-right:1px solid #e2e8f0;min-width:200px;max-width:270px;padding:1rem}.daily-table th:last-child,.daily-table td:last-child{border-right:0}.daily-table thead th{background:#f6f8fb}.daily-table th:first-child{z-index:1;background:#f6f8fb;width:135px;min-width:135px;position:sticky;left:0}.daily-table th strong{white-space:nowrap;font-size:.875rem;font-weight:650;display:block}.daily-table th span{color:#64748b;margin-top:.3rem;font-size:.75rem;font-weight:400;display:block}.daily-table th em{color:#2458c6;background:#dfeaff;border-radius:3px;margin-left:.5rem;padding:2px 5px;font-size:.68rem;font-style:normal}.daily-table .my-column{background:#f8fbff}.daily-table thead .my-column{background:#eaf1ff;border-top:3px solid #2458c6}.daily-cell-content{overflow-wrap:anywhere;min-height:130px;padding-bottom:28px;position:relative}.daily-cell-content>strong{font-size:.9rem;line-height:1.55;display:block}.daily-cell-content>p{color:#475569;white-space:pre-wrap;margin:.5rem 0;font-size:.8125rem;line-height:1.7}.daily-cell-content>small{color:#64748b;margin-top:.5rem;font-size:.68rem;display:block}.daily-edit{color:#2458c6;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:.75rem;display:flex;position:absolute;bottom:0;right:0}.daily-edit:hover{background:#e4edff}.daily-empty{color:#94a3b8;font-size:.8125rem}.daily-task{text-align:left;color:#2458c6;align-items:center;gap:4px;margin-top:.5rem;font-size:.75rem;display:flex}.daily-table .rest-row th,.daily-table .rest-row td{color:#64748b;vertical-align:middle;background:#f3f5f8;padding:.65rem 1rem;font-size:.8rem}.daily-table .rest-row td{text-align:center;letter-spacing:.04em}.daily-table .rest-row th span{display:none}.daily-footnote{color:#64748b;border-top:1px solid #dce3ec;justify-content:space-between;gap:1rem;padding:.8rem 1.4rem;font-size:.75rem;display:flex}.daily-footnote>span:first-child{align-items:center;gap:.4rem;display:flex}.daily-conflict{white-space:pre-wrap;background:#fff8ed;border:1px solid #e7cd9d;max-height:220px;padding:1rem;overflow:auto}.archive-status{color:#334155;background:#eef3fa;border:1px solid #dce3ec;border-radius:8px;gap:1rem;margin-bottom:1.25rem;padding:1.2rem;display:flex}.archive-status p{color:#475569;margin-top:.3rem;font-size:.875rem}.archive-form fieldset{border:0;flex-wrap:wrap;align-items:end;gap:1rem;margin:0 0 1rem;padding:0;display:flex}.archive-form .field{flex:1;min-width:170px}.archive-list article{border-bottom:1px solid #e2e8f0;align-items:center;gap:1rem;padding:1rem 0;display:flex}.archive-list article>div{flex:1}.archive-list p{color:#475569;font-size:.8125rem}.archive-list small{color:#64748b;font-size:.75rem}.archive-list article>svg{color:#64748b}.team-summary-link{color:#334155;background:#eef4ff;border:1px solid #dce7ff;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.875rem;display:flex}@media (max-width:640px){.daily-heading{flex-direction:column;align-items:flex-start;padding:1rem}.daily-heading h2{font-size:1.05rem}.daily-footnote{flex-direction:column;gap:.3rem;padding:.8rem 1rem}.daily-table th,.daily-table td{min-width:200px;padding:.8rem}.daily-table th:first-child{width:110px;min-width:110px;padding:.6rem}.daily-table th strong{font-size:.75rem}.calendar-log-count{margin:.2rem auto 0;padding:0 2px;font-size:.65rem}.daily-cell-content{min-height:110px}.team-summary-link{flex-direction:column;align-items:flex-start}.archive-list article{flex-wrap:wrap}}@media print{.brand-sidebar,.topbar,.page-heading,.workspace-footer,.calendar-layout,.daily-edit,.daily-heading button,.daily-heading a{display:none!important}.workspace-main{padding:0!important}.daily-section{border:0;margin:0}.daily-scroll{overflow:visible}.daily-table th,.daily-table td{min-width:0;max-width:none}.daily-cell-content{min-height:60px}.daily-table th:first-child{width:80px;min-width:80px;position:static}}.recurring-board{flex-direction:column;gap:18px;min-width:0;display:flex}.recurring-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.recurring-heading h2{align-items:center;gap:9px;margin:0 0 7px;font-size:20px;font-weight:650;display:flex}.recurring-heading p,.recurring-footnote{color:#697581;margin:0;font-size:12px;line-height:1.7}.recurring-toolbar{justify-content:space-between;gap:16px;display:flex}.recurring-toolbar>.pick{max-width:180px}.recurring-list{flex-direction:column;gap:10px;display:flex}.recurring-card{background:#fff;border:1px solid #e1e7ed;border-radius:12px;overflow:hidden}.recurring-card-main{grid-template-columns:78px minmax(0,1fr) 130px 34px;align-items:center;gap:15px;padding:19px 20px;display:grid}.recurring-team{color:#556876;font-size:12px;font-weight:600}.recurring-title{min-width:0}.recurring-title h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:15px;font-weight:650}.recurring-title p{color:#677685;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.recurring-title p>span{margin-left:10px}.recurring-next{flex-direction:column;gap:6px;font-size:12px;display:flex}.recurring-next small{color:#77858f;font-size:10px}.recurring-next a{color:#275770;align-items:center;gap:3px;font-weight:650;display:inline-flex}.recurring-next strong{font-weight:550}.recurring-detail{background:#fbfcfd;border-top:1px solid #edf0f3;padding:18px 20px 20px}.recurring-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 15px;font-size:13px;line-height:1.8}.recurring-detail-meta{color:#677685;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.recurring-detail-meta>span{align-items:center;gap:5px;display:inline-flex}.recurring-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.recurring-history{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.recurring-history strong{color:#6a7781;margin-right:3px;font-weight:550}.recurring-history a{color:#36586c;background:#fff;border:1px solid #dee7ed;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;display:inline-flex}.recurring-notice{color:#355967;background:#edf5f7;border:1px solid #d8e8ed;border-radius:9px;margin:0;padding:12px 15px;font-size:13px}.recurring-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.recurring-weekdays,.recurring-participants{border:0;margin:0;padding:0}.recurring-weekdays legend,.recurring-participants legend{margin-bottom:10px;font-size:13px;font-weight:600}.recurring-weekdays{flex-wrap:wrap;gap:8px;display:flex}.recurring-weekdays label{cursor:pointer;position:relative}.recurring-weekdays input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.recurring-weekdays span{background:#fff;border:1px solid #d6dfe6;border-radius:8px;place-items:center;width:42px;height:38px;font-size:13px;display:grid}.recurring-weekdays input:checked+span{color:#244b63;background:#e5f0f5;border-color:#6b94aa}.recurring-weekdays input:focus-visible+span{outline-offset:2px;outline:2px solid #244b63}.recurring-participants{flex-wrap:wrap;gap:10px;display:flex}.recurring-participants label{border:1px solid #dce4ea;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.recurring-participants small{color:#73808a;margin-top:2px;font-size:10px;display:block}.recurring-participants input{accent-color:#35617a}.recurring-form{gap:18px}.recurring-pagination{color:#6d7c88;justify-content:space-between;align-items:center;font-size:12px;display:flex}.recurring-pagination>div{align-items:center;gap:12px;display:flex}.recurring-confirm{justify-content:flex-end;gap:9px;display:flex}.recurring-dialog{max-height:88dvh;overflow:auto}.recurring-board>.inline-error{white-space:pre-wrap}@media (max-width:720px){.recurring-heading{flex-direction:column;align-items:flex-start;gap:14px}.recurring-heading>.inline-row,.recurring-toolbar{flex-wrap:wrap}.recurring-card-main{grid-template-columns:1fr 100px 28px;gap:9px;padding:15px}.recurring-team{grid-column:1/-1;font-size:11px}.recurring-title p>span{margin-left:0}.recurring-title h3{font-size:14px}.recurring-detail{padding:15px}.recurring-fields{grid-template-columns:1fr}.recurring-next,.recurring-heading p,.recurring-actions button{font-size:11px}.recurring-weekdays{gap:6px}.recurring-weekdays span{width:35px}}.account-vault{--vault-navy:#19334b;--vault-teal:#176b69;--vault-border:#d5e1e7;color:#223b50;max-width:1380px;margin:0 auto;padding-bottom:1.5rem}.vault-back{color:#526779;align-items:center;gap:7px;margin-bottom:20px;padding:3px 0;font-size:.82rem;display:inline-flex}.vault-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.vault-title{align-items:center;gap:14px;min-width:0;display:flex}.vault-heading-icon{width:53px;height:53px;color:var(--vault-teal);background:#eaf5f2;border:1px solid #bfdbd8;border-radius:13px;flex:none;place-items:center;display:grid}.vault-title h1{letter-spacing:-.045em;color:var(--vault-navy);font-size:1.8rem;font-weight:750;line-height:1.4}.vault-title p{color:#5c6f80;word-break:keep-all;margin-top:4px;font-size:.88rem}.vault-primary[data-slot=button]{color:#fff;background:#193b53;border:1px solid #193b53;gap:7px;box-shadow:0 2px 3px #193b530a}.vault-primary[data-slot=button]:hover{background:#244c65;border-color:#244c65}.vault-primary[data-slot=button]:disabled{opacity:.55}.vault-toolbar{border:1px solid var(--vault-border);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.vault-filters{background:#edf2f5;border-radius:8px;gap:4px;padding:4px;display:flex}.vault-filters>button{white-space:nowrap;color:#576b7b;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.84rem;font-weight:600;display:flex}.vault-filters>button.is-active{color:#193b53;background:#fff;box-shadow:0 1px 4px #16394a16}.vault-filters>button>span{color:#276866;font-variant-numeric:tabular-nums;background:#e5efef;border-radius:4px;min-width:21px;padding:0 5px;font-size:.72rem}.vault-search{color:#647a8a;background:#fafcfd;border:1px solid #cbd8e1;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:120px;max-width:470px;margin-left:auto;padding:8px 12px;display:flex}.vault-search:focus-within{outline-offset:1px;outline:2px solid #699492}.vault-search input{color:#223b50;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.85rem}.vault-search input::placeholder{color:#738491}.vault-refresh[data-slot=button]{border-color:#cbd8e1;flex-shrink:0;width:39px;padding:0}.vault-sharing{color:#607484;justify-content:space-between;align-items:center;gap:10px;margin:14px 2px 18px;font-size:.77rem;display:flex}.vault-sharing>span{color:#2b6968;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.vault-sharing p{text-align:right}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;display:grid}.vault-card{background:#fff;border:1px solid #cfdde5;border-top:3px solid #397c7b;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #203c5105}.vault-card-heading{align-items:center;gap:10px;padding:18px 18px 15px;display:flex}.vault-service-icon{color:#2b6c68;background:#e9f3f1;border-radius:8px;flex:none;place-items:center;width:35px;height:35px;display:grid}.vault-card-heading h2{color:#193b53;overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.03rem;font-weight:700;line-height:1.5}.vault-icon-button{color:#486477;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:31px;min-height:31px;padding:7px;display:inline-flex}.vault-icon-button:hover{color:#1c625e;background:#e7f1f2;border-color:#bfd8d7}.vault-icon-button:disabled{opacity:.4;cursor:wait}.vault-credentials{background:#f5f8fa;border:1px solid #dfe7ed;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:0;margin:0 18px;display:grid;overflow:hidden}.vault-value{min-width:0;padding:11px 13px}.vault-value+.vault-value{border-top:1px solid #dfe7ed}.vault-label{color:#607488;margin-bottom:3px;font-size:.73rem;font-weight:600;display:block}.vault-value>div{align-items:center;gap:8px;min-height:31px;display:flex}.vault-value code{color:#213e53;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text;flex:1;min-width:0;font-family:inherit;font-size:.88rem;line-height:1.6}.vault-value .vault-password-mask{letter-spacing:2.5px;font-size:1rem;line-height:1.5}.vault-value .vault-password-visible{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem}.vault-unset{letter-spacing:0;color:#7c8d99;font-size:.8rem;font-family:inherit!important}.vault-secret-actions{gap:2px;display:flex}.vault-secret-expiry{color:#557a74;margin-top:4px;font-size:.69rem;display:block}.vault-link{color:#286b62;background:#f1f7f5;border:1px solid #d3e5df;border-radius:7px;align-items:center;gap:10px;margin:13px 18px 0;padding:11px 12px;display:flex}.vault-link:hover{background:#e5f1ec;border-color:#a8cfc1}.vault-link>span{flex:1;min-width:0}.vault-link small{color:#608278;font-size:.67rem;display:block}.vault-link strong{overflow-wrap:anywhere;font-size:.83rem;font-weight:650;display:block}.vault-no-link{color:#7d8e9b;align-items:center;gap:7px;padding:12px 18px 0;font-size:.76rem;display:flex}.vault-notes{color:#516a7b;margin:11px 18px 0;font-size:.8rem}.vault-notes summary{cursor:pointer;width:fit-content;padding:4px 0;font-weight:600}.vault-notes summary:focus-visible{outline-offset:3px;outline:2px solid #699492}.vault-notes p{color:#374e5f;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafbf9;border:1px solid #e3e8e3;border-radius:6px;margin-top:7px;padding:10px 12px;line-height:1.85}.vault-card-footer{background:#fcfdfd;border-top:1px solid #e4ebef;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:12px 18px;display:flex}.vault-card-footer>span{color:#728593;overflow-wrap:anywhere;min-width:0;font-size:.7rem}.vault-card-footer>button{color:#60778a;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 5px;font-size:.73rem;font-weight:600;display:flex}.vault-card-footer>button:hover{color:#223e52;background:#e7edf1}.vault-card.is-archived{border-top-color:#b2bfca}.vault-card.is-archived .vault-service-icon{color:#6d8190;background:#edf1f4}.vault-empty{text-align:center;background:#fff;border:1px dashed #becfd9;border-radius:11px;flex-direction:column;align-items:center;gap:11px;margin-top:10px;padding:57px 20px;display:flex}.vault-empty-icon{color:#3f7773;background:#eef5f3;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:6px;display:grid}.vault-empty h2{color:#29485d;font-size:1.04rem}.vault-empty p{color:#6b7e8c;font-size:.85rem}.vault-empty [data-slot=button]{margin-top:9px}.vault-error{color:#725518;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #d7c69a;border-radius:8px;margin:14px 0;padding:12px 15px;font-size:.84rem;line-height:1.7}.vault-error button{text-underline-offset:3px;margin-top:5px;font-weight:650;text-decoration:underline;display:inline-flex}.vault-conflict-note{margin-top:7px;font-size:.77rem}.vault-editor[data-slot=dialog-content]{border:1px solid #d4e0e6;border-radius:13px;max-width:min(580px,100vw - 32px);max-height:calc(100dvh - 40px);padding:25px;overflow-y:auto}.vault-editor [data-slot=dialog-title],.vault-confirm [data-slot=dialog-title]{color:#193b53;font-size:1.35rem}.vault-editor [data-slot=dialog-description],.vault-confirm [data-slot=dialog-description]{color:#62788a;font-size:.84rem;line-height:1.7}.vault-editor form{min-width:0}.vault-editor fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.vault-editor .field>span{color:#304e63;font-size:.85rem}.vault-editor .field>small{color:#668091;font-size:.74rem}.vault-editor [data-slot=input],.vault-editor [data-slot=textarea]{color:#263f51;border-color:#c8d7e1;font-size:.9rem}:is(.vault-editor [data-slot=input]:focus-visible,.vault-editor [data-slot=textarea]:focus-visible){border-color:#668e8b;outline-color:#668e8b}.vault-password-input{align-items:center;gap:6px;display:flex}.vault-password-input [data-slot=input]{flex:1;min-width:0}.vault-password-input>.vault-icon-button{background:#f4f8fa;border-color:#c8d7e1;width:39px;min-height:37px}.vault-clear-password{color:#627586;align-items:center;gap:8px;margin-top:-7px;font-size:.78rem;display:flex}.vault-clear-password input{accent-color:#2c6e6b;width:15px;height:15px}.vault-editor .form-actions{padding-top:21px}.vault-confirm[data-slot=dialog-content]{border-color:#d4e0e6;border-radius:12px;max-width:min(460px,100vw - 32px)}.vault-confirm-title{color:#23465b;overflow-wrap:anywhere;background:#f5f8fa;border:1px solid #dbe5eb;border-radius:7px;padding:12px 14px;font-weight:600}@media (min-width:1600px){.vault-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.vault-toolbar{flex-wrap:wrap}.vault-filters{flex:none}.vault-search{flex:1;max-width:none}.vault-grid{grid-template-columns:1fr}.vault-sharing{align-items:flex-start}.vault-sharing p{max-width:55%}}@media (max-width:580px){.vault-heading{align-items:center;gap:11px;margin-bottom:18px}.vault-heading-icon{border-radius:10px;width:43px;height:43px}.vault-heading-icon svg{width:21px}.vault-title{gap:10px}.vault-title h1{font-size:1.4rem}.vault-title p{font-size:.75rem;line-height:1.6}.vault-heading [data-slot=button]{flex-shrink:0;padding:0 10px;font-size:.78rem}.vault-heading [data-slot=button] svg{width:15px}.vault-toolbar{gap:9px;padding:10px}.vault-filters{width:calc(100% - 47px)}.vault-filters>button{flex:1;padding:7px 9px;font-size:.8rem}.vault-search{flex-basis:100%;order:3;padding:9px 11px}.vault-refresh{margin-left:auto}.vault-sharing{flex-direction:column;gap:5px;margin-bottom:14px}.vault-sharing p{text-align:left;max-width:100%;font-size:.72rem}.vault-card-heading{padding:15px}.vault-credentials{margin:0 15px}.vault-link{margin-left:15px;margin-right:15px}.vault-card-footer{padding:11px 15px}.vault-editor[data-slot=dialog-content]{padding:21px 18px}.vault-back{margin-bottom:15px}.vault-empty{padding:40px 17px}}.home-board-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.meeting-home-icon{color:#284d82;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:112px;height:60px;padding:0 16px;transition:background .15s,transform .15s;display:flex;box-shadow:0 2px 6px #182d4710}.meeting-home-icon>span{white-space:nowrap;font-size:14px;font-weight:600}.drive-home-icon{color:#466174}.meeting-home-icon:hover{background:#edf3fb;transform:translateY(-1px)}.meeting-home-icon:focus-visible{outline-offset:3px;outline:3px solid #84a8dd}@media (max-width:580px){.meeting-record-header>div{flex:calc(100% - 46px)}.meeting-record-header>button:last-child:not(:first-child){margin-top:4px}}.workspace-main .page-heading>div:first-child,.workspace-main .section-head>div,.workspace-main .toolbar>div,.chat-header>div{min-width:0}.workspace-main .section-head,.workspace-main .toolbar{flex-wrap:wrap}.workspace-main .section-head h2,.workspace-main .page-heading h1,.chat-header h2,.member-profile-body>p,.member-profile-body>a,.agenda-item strong{word-break:keep-all;overflow-wrap:anywhere}.workspace-main .section-head>.muted{word-break:keep-all;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.7}.workspace-main .segmented{flex-wrap:wrap;max-width:100%}.workspace-main .panel [data-slot=table-container]{max-width:100%;overflow-x:auto}.workspace-main .file-info h3{-webkit-line-clamp:2;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box}.workspace-main .file-info>div{flex-wrap:wrap;line-height:1.7}.workspace-main .file-info>div>span{overflow-wrap:anywhere;min-width:0}.workspace-main .home-file-grid small,.workspace-main .member-profile-body>a{overflow-wrap:anywhere;line-height:1.7;display:block}.message-meta{flex-wrap:wrap;row-gap:3px;min-width:0}.message-meta strong{word-break:keep-all;overflow-wrap:anywhere}.message p,.meeting-resource-note,.meeting-linked-task p{word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap}.conversation,.message-scroll,.composer{min-width:0;max-width:100%}.composer textarea{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;line-height:1.75}.composer-bottom{flex-wrap:wrap;gap:10px}.composer-bottom>span{word-break:keep-all;overflow-wrap:anywhere;min-width:0;line-height:1.7}.meeting-record .section-head h3,.meeting-resource-toggle strong{word-break:keep-all;overflow-wrap:anywhere;line-height:1.65}.meeting-record-meta>span{min-width:0}.meeting-reference-link{min-width:0;line-height:1.65}.meeting-reference-link>span{word-break:keep-all;overflow-wrap:anywhere}.meeting-removed button{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:32px;padding-block:6px;line-height:1.6}.meeting-resource-controls [data-slot=button]{white-space:normal;word-break:keep-all;height:auto;min-height:34px;padding-block:6px;line-height:1.6}.meeting-drive-link>[data-slot=button]{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%;height:auto;line-height:1.7}.error-banner,.inline-error,.help-note,.decision-note{word-break:keep-all;overflow-wrap:anywhere}.error-banner{flex-wrap:wrap;min-width:0}@media (max-width:600px){.workspace-main .page-heading{align-items:flex-start}.workspace-main .section-head{gap:10px}.workspace-main .toolbar>input{width:100%;min-width:0}.meeting-record-row-shell{flex-wrap:wrap}.meeting-record-row-shell>.meeting-record-row{flex-basis:100%}.meeting-record-row-shell>.drive-shortcut{margin:0 16px 14px auto}.meeting-record-header>button:last-child:not(:first-child){white-space:normal;height:auto;min-height:34px;padding-block:6px;line-height:1.6}.composer-bottom>[data-slot=button]{margin-left:auto}}.account-vault-entry{color:#173b4d;text-align:left;background:#f5fafc;border:1px solid #bfd3df;border-left:4px solid #26667b;border-radius:12px;align-items:center;gap:14px;width:100%;min-width:0;padding:18px 20px;transition:background .15s,border-color .15s;display:flex}.account-vault-entry:hover{background:#eaf5f9;border-color:#6b9dae}.account-vault-entry:focus-visible{outline-offset:3px;outline:3px solid #3d7595}.account-vault-entry-icon{background:#dcecf3;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.account-vault-entry-label{flex-direction:column;gap:4px;min-width:0;display:flex}.account-vault-entry-label strong{font-size:16px;line-height:1.4}.account-vault-entry-label>span{color:#476373;word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.account-vault-entry-action{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:600;display:flex}@media (max-width:520px){.account-vault-entry{gap:10px;padding:15px 14px}.account-vault-entry-action{gap:0;font-size:0}.account-vault-entry-label>span{font-size:12px}}.meeting-records,.meeting-record{min-width:0;max-width:1150px;margin:0 auto}.meeting-record-list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.meeting-record-row-shell{border-bottom:1px solid #e9edf2;align-items:center;min-width:0;display:flex}.meeting-record-row-shell:last-child{border-bottom:0}.meeting-record-row-shell>.meeting-record-row{border-bottom:0;flex:1;min-width:0}.meeting-record-row-shell>.drive-shortcut{margin-right:22px}.meeting-record-row{text-align:left;border-bottom:1px solid #e9edf2;align-items:center;gap:24px;min-width:0;padding:23px 25px;transition:background .15s;display:flex}.meeting-record-row:last-child{border-bottom:0}.meeting-record-row:hover{background:#f8fafc}:is(.meeting-record-row:focus-visible,.meeting-resource-toggle:focus-visible,.meeting-summary-toggle:focus-visible){outline-offset:-3px;outline:2px solid #496b94}.meeting-record-date{color:#64748b;flex:0 0 125px;grid-template-columns:18px 1fr;gap:5px 8px;font-size:13px;display:grid}.meeting-record-date strong{color:#334155;font-weight:600}.meeting-record-date small{grid-column:2;font-size:12px}.meeting-record-summary{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.meeting-record-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.meeting-record-title>strong{color:#253448;overflow-wrap:anywhere;font-size:15px}.meeting-record-agenda{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meeting-record-meta{color:#7b8797;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.meeting-record-meta>span{align-items:center;gap:5px;display:flex}.meeting-record-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.meeting-record-row>svg{color:#94a3b8;flex-shrink:0}.meeting-record-pagination{color:#64748b;justify-content:center;align-items:center;gap:15px;padding-top:18px;font-size:13px;display:flex}.meeting-record{flex-direction:column;gap:18px;display:flex}.meeting-record-header{align-items:flex-start;gap:14px;display:flex}.meeting-record-header>div{flex:1;min-width:0}.meeting-record-header>button:first-child{flex-shrink:0}.meeting-record-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.meeting-record-heading h2{color:#26364b;overflow-wrap:anywhere;font-size:23px;font-weight:650;line-height:1.5}.meeting-record-header p{color:#718096;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.meeting-record-header p span{margin:0 5px}.meeting-summary-section,.meeting-record-log,.meeting-resources{background:#fff;border:1px solid #e1e7ef;border-radius:12px;min-width:0;overflow:hidden}.meeting-summary-toggle{color:#46566c;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;font-size:13px;font-weight:600;display:flex}.meeting-summary-body{grid-template-columns:1fr 1fr;gap:18px;padding:0 20px 20px;display:grid}.meeting-summary-body>div:first-child{grid-column:1/-1}.meeting-summary-body h3{color:#718096;margin-bottom:6px;font-size:12px}.meeting-summary-body p{color:#3b4b61;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.meeting-summary-body>button{grid-column:1/-1;justify-self:start}.meeting-record .section-head{justify-content:space-between;align-items:center;gap:14px;margin:0;padding:20px 22px 16px;display:flex}.meeting-record .section-head h3{color:#304258;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.meeting-record .section-head p{color:#8490a0;margin-top:6px;font-size:12px;line-height:1.5}.meeting-record .section-head small{color:#7e8ba0;font-size:12px;font-weight:400}.meeting-record .conversation{border:0;border-radius:0;min-height:0}.meeting-record-log>.conversation>.message-scroll{height:320px;min-height:160px;max-height:50vh;padding:4px 22px 18px}.meeting-record-log .composer{border-top:1px solid #e8edf3;padding:16px 22px}.meeting-record .composer textarea{background:#fff;border:1px solid #dce4ee;border-radius:8px;min-height:95px;padding:12px 14px;font-size:14px;line-height:1.7}.meeting-record .message{align-items:flex-start}.meeting-record .message p{font-size:14px;line-height:1.8}.meeting-record .message-meta span{font-size:11px}.meeting-record .message.mine p{color:#33475f;background:#f0f5fb}.meeting-record .composer-bottom{margin-top:10px}.meeting-record .composer-bottom>span{color:#8b96a6;font-size:11px}.meeting-resource-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meeting-resource-actions button{height:32px;font-size:12px}.meeting-record-library{background:#f7f9fc;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;padding:16px 20px}.meeting-record-library .toolbar{gap:10px;margin-bottom:12px}.meeting-record-library .toolbar>input{flex:1;min-width:120px;max-width:none}.meeting-record-library .toolbar>.segmented button{font-size:12px}.meeting-library-list{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow:auto}.meeting-library-item{background:#fff;border:1px solid #e4e9f1;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.meeting-library-item>svg{color:#78879b;flex-shrink:0}.meeting-library-item>span{flex:1;min-width:0}.meeting-library-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.meeting-library-item small{color:#7f8999;margin-top:3px;font-size:11px;display:block}.meeting-library-item button{flex-shrink:0}.meeting-library-list>p{padding:10px;font-size:12px}.meeting-removed{flex-wrap:wrap;align-items:center;gap:8px;padding-top:15px;display:flex}.meeting-removed>strong{color:#62728a;font-size:12px}.meeting-removed>span{color:#8a95a5;font-size:11px}.meeting-removed button{height:30px;font-size:11px}.meeting-resource-list{flex-direction:column;gap:9px;padding:0 22px 20px;display:flex}.meeting-resource{border:1px solid #e4e9f1;border-radius:9px;min-width:0;overflow:hidden}.meeting-resource.expanded{border-color:#bccddd}.meeting-resource-toggle{text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.meeting-resource-toggle:hover{background:#fafbfd}.meeting-resource-toggle>svg{color:#8494a8;flex-shrink:0}.meeting-resource-toggle>span:first-of-type{flex:1;min-width:0}.meeting-resource-toggle strong{overflow-wrap:anywhere;color:#34475f;font-size:14px;font-weight:550;display:block}.meeting-resource-toggle small{color:#8793a4;margin-top:4px;font-size:11px;display:block}.meeting-handoff-badge{color:#6e849b;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.meeting-resource-expanded{padding:0 16px 16px}.meeting-resource-content{border-top:1px solid #e9edf3;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding-top:16px;display:flex}.meeting-resource-content>a{max-width:100%}.meeting-record-image{object-fit:contain;border:1px solid #e6ebf1;border-radius:5px;max-width:100%;max-height:400px;display:block}.meeting-record-media{width:100%;max-height:400px}.meeting-resource-content [data-slot=button]{white-space:normal;text-align:left;overflow-wrap:anywhere;height:auto;min-height:34px;font-size:12px}.meeting-resource-note,.meeting-linked-task p{white-space:pre-wrap;overflow-wrap:anywhere;color:#4b5d74;font-size:14px;line-height:1.85}.meeting-linked-task{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.meeting-reference-link{color:#416c9c;background:#f6f9fd;border:1px solid #dfe8f3;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:10px 12px;font-size:13px;display:flex}.meeting-reference-link>svg{flex-shrink:0}.meeting-reference-link>span{overflow-wrap:anywhere;min-width:0}.meeting-resource-controls{flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0 20px;display:flex}.meeting-resource-controls button{font-size:12px}.meeting-resource-expanded h4{color:#6e8096;border-top:1px solid #e7ecf2;margin-bottom:9px;padding-top:15px;font-size:12px;font-weight:600}.meeting-resource-expanded .message-scroll{height:220px;min-height:80px;padding:0 0 10px}.meeting-resource-expanded .composer{border-top:1px solid #e9edf3;padding:12px 0 0}.meeting-resource-empty{color:#8a96a6;padding:15px 22px 30px;font-size:13px;line-height:1.8}@media (max-width:800px){.meeting-record .section-head{flex-direction:column;align-items:flex-start}.meeting-record-row{gap:15px;padding:18px}.meeting-record-date{flex-basis:110px}.meeting-record-header>button:last-child:not(:first-child){padding:0 9px;font-size:11px}.meeting-record-heading h2{font-size:20px}}@media (max-width:580px){.meeting-record-row-shell>.drive-shortcut{margin-right:14px}.meeting-record-row{grid-template-columns:1fr auto;gap:11px;display:grid}.meeting-record-date{grid-column:1;align-items:center;gap:7px;font-size:12px;display:flex}.meeting-record-date small{font-size:11px}.meeting-record-summary{grid-area:2/1/auto/-1}.meeting-record-row>svg{grid-area:1/2}.meeting-record-meta{gap:10px}.meeting-record-header{flex-wrap:wrap;gap:6px}.meeting-record-header>div{width:calc(100% - 45px)}.meeting-record-header>button:last-child:not(:first-child){margin-left:40px}.meeting-record-heading h2{font-size:18px}.meeting-record-header p{font-size:12px}.meeting-summary-body{grid-template-columns:1fr}.meeting-record .section-head{padding:16px}.meeting-record .section-head p{font-size:11px}.meeting-record-log>.conversation>.message-scroll{height:280px;padding:0 16px 15px}.meeting-record-log .composer{padding:12px 16px}.meeting-record .composer textarea{min-height:90px;font-size:13px}.meeting-record .message p{font-size:13px}.meeting-resource-list{padding:0 12px 15px}.meeting-resource-toggle{gap:9px;padding:12px}.meeting-handoff-badge{gap:0;font-size:0}.meeting-handoff-badge svg{width:15px}.meeting-resource-expanded{padding:0 12px 12px}.meeting-record-library{padding:12px}.meeting-record-library .toolbar{flex-wrap:wrap}.meeting-record-library .toolbar>.segmented{width:100%}.meeting-resource-actions{gap:5px}.meeting-resource-actions button{padding:0 9px;font-size:11px}.meeting-resource-note,.meeting-linked-task p{font-size:13px}}
