.security-card .card-heading h2{display:flex;align-items:center;gap:8px}.security-card .card-heading{flex-wrap:wrap;gap:12px}.security-enabled{background:#e8f5ed;color:#20683e}.security-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.security-actions .button{min-height:40px;font-size:13px}.security-warning{padding:12px 14px;border-radius:12px;background:#fff5dc;color:#784a00}.security-qr{display:flex;justify-content:center}.security-qr img{max-width:100%;height:auto}.security-secret{display:block;overflow-wrap:anywhere;background:#eef3fa;padding:12px;border-radius:8px;margin:10px 0}.security-recovery{display:grid;gap:8px;padding:12px;background:#f4f6fa;border-radius:12px;margin:16px 0}.security-recovery code{font-size:12px;overflow-wrap:anywhere}.security-recovery-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.security-recovery-row code{min-width:0;font-size:14px;letter-spacing:.04em}.security-recovery-row .button{flex:none;min-height:40px}.security-device-help{margin:0;padding:0 0 14px 32px;overflow-wrap:anywhere}.security-disable-row{margin-top:16px;padding:16px;border:1px solid #e2e6ed;border-radius:12px;background:#f8fafc}.security-disable-confirm{display:flex;gap:10px;align-items:center;min-height:44px;margin-top:16px;font-size:14px}.security-disable-confirm input{flex:none;width:20px;height:20px;margin:0}.security-log{display:grid;gap:12px;max-height:60vh;overflow:auto}.security-log>div{display:grid;gap:5px;border-bottom:1px solid #e2e6ed;padding-bottom:12px;font-size:13px}.security-log span,.security-log time{color:#64748b}.security-rows{margin-top:20px}.security-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #e2e6ed}.security-row:last-child{border-bottom:0}.security-row h3{margin:0 0 5px;font-size:15px}.security-row p{margin:5px 0}.security-row-info{display:flex;align-items:flex-start;gap:12px;min-width:0}.security-row-info>svg{flex:none;margin-top:2px;color:#50637d}.security-row-info p{font-size:13px;color:#526176}.security-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.security-row .button{flex:none;min-height:40px}.settings-password-card .security-row{padding:0}.settings-password-card h2{margin:0}.settings-password-card h2{display:flex;align-items:center;gap:8px}.settings-password-card h2>svg{flex:none;color:#50637d}.security-card .security-intro{margin-bottom:0;font-size:13px}.security-enrollment-note{margin:8px 0 0}.security-method-row .security-row-info{display:block}.security-method-row h3{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.security-method-row h3>svg{flex:none;color:#50637d}.security-method-status{padding:3px 6px;border-radius:5px;background:#f0f3f7;color:#596779;font-size:11px;font-weight:500;white-space:nowrap}.security-method-status.is-enabled{background:#e8f5ed;color:#20683e}.security-overview-actions{gap:8px}body .app .security-overview-actions>.security-setup-button{color:#1555a0;background:#edf4ff;border-color:#d5e5fa}body .app .security-overview-actions>.security-setup-button:hover{background:#e2edfd}.security-guidance{margin-top:12px;border-top:1px solid #e2e6ed}.security-guidance summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:10px 0 0;color:#526176;font-size:12px;cursor:pointer;list-style:none}.security-guidance summary::-webkit-details-marker{display:none}.security-guidance summary>svg{flex:none;transition:transform .15s}.security-guidance[open] summary>svg{transform:rotate(180deg)}.security-guidance>div{padding-top:6px;color:#526176;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.security-guidance p{margin:8px 0}.security-method-row.security-disable-row{margin-top:12px}body .app .security-disable-row .button{color:#a43b42;border-color:#edd7db}.security-unsupported{padding:0 0 14px 32px}.security-steps{display:flex;list-style:none;padding:0;margin:4px 0 22px;gap:12px}.security-steps li{flex:1;font-size:13px;color:#526176;display:flex;align-items:center;gap:7px}.security-steps li span{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:#edf1f6}.security-steps li[aria-current=step]{color:#234eaa;font-weight:700}.security-steps li[aria-current=step] span{background:#dce8fc}.security-passkey-prompt{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 0;text-align:center}.security-passkey-prompt>svg{color:#385c97}.security-passkey-prompt p,.security-passkey-prompt h3{margin:0}.security-passkey-prompt .button{min-height:44px}.security-passkey-list{margin-bottom:18px}.security-passkey-list .security-row>div{min-width:0;overflow-wrap:anywhere}@media(max-width:767px){.security-row{align-items:flex-start;gap:12px;flex-wrap:wrap;padding:16px 0}.security-row-info{flex:1 1 100%}.security-row-actions{justify-content:flex-start}.security-row .button{min-height:44px;font-size:13px}.security-unsupported,.security-device-help{padding-left:0}.security-recovery-row{gap:8px}.security-recovery-row code{font-size:12px;letter-spacing:0}.security-recovery-row .button{min-height:44px}.security-disable-row{padding:14px}.security-steps{gap:6px}.security-steps li{flex-direction:column;gap:5px;font-size:12px}body .app .settings-password-card .security-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}body .app .settings-password-card .security-row>div{display:contents}body .app .settings-password-card h2{grid-column:1;grid-row:1;margin:0;font-size:14px}body .app .settings-password-card .security-row>.button{grid-column:2;grid-row:1;min-height:40px;padding:8px 12px;font-size:12px}body .app .settings-password-card .security-row .small-note{grid-column:1 / -1;grid-row:2;margin:0;font-size:11px;line-height:1.6}body .app .security-card .card-heading{flex-wrap:nowrap;gap:8px;margin-bottom:10px}body .app .security-card .card-heading h2{gap:6px;font-size:14px}body .app .security-card .card-heading>.pill{flex:none;padding:4px 6px;font-size:10px}body .app .security-card .security-intro{margin:0;font-size:12px;line-height:1.6}body .app .security-card .security-enrollment-note{margin:6px 0 0;font-size:11px}body .app .security-card .security-rows{margin-top:10px}body .app .security-card .security-method-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:12px 0}body .app .security-card .security-method-row .security-row-info{display:contents}body .app .security-card .security-method-row h3{grid-column:1;grid-row:1;margin:0;gap:5px;font-size:13px}body .app .security-card .security-method-status{padding:3px 5px;font-size:10px}body .app .security-card .security-method-row .security-row-info>p{grid-column:1 / -1;grid-row:2;margin:0;font-size:11px;line-height:1.6}body .app .security-card .security-row-actions{grid-column:2;grid-row:1;gap:6px}body .app .security-card .security-method-row .button{min-height:40px;padding:8px 9px;font-size:12px;gap:5px;white-space:nowrap}body .app .security-card .security-passkey-row.has-registered h3{grid-column:1 / -1}body .app .security-card .security-passkey-row.has-registered .security-row-actions{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3px}body .app .security-card .security-passkey-row.has-registered .button{width:100%}body .app .security-card .security-overview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;gap:8px}body .app .security-card .security-overview-actions.is-single{grid-template-columns:minmax(0,1fr)}body .app .security-card .security-overview-actions>.button{width:100%;min-height:40px;padding:8px 5px;font-size:12px;gap:5px;white-space:nowrap}body .app .security-card .security-guidance{margin-top:12px}body .app .security-card .security-guidance summary{min-height:36px;padding-top:8px;font-size:11px}body .app .security-card .security-guidance>div{font-size:11px}body .app .security-card .security-disable-row{padding:12px 0 0;border:0;border-top:1px solid #e2e6ed;border-radius:0;background:transparent}}.support-page{display:grid;grid-template-columns:330px minmax(0,1fr);height:100%;min-height:0;background:#fff;color:#233550}.support-list{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #e3e9f1;background:#f8faff}.support-list>header{display:flex;align-items:center;gap:8px;padding:18px;color:#185abc}.support-list>header span{margin-left:auto;font-size:11px;color:#7b899d}.support-filters{display:flex;padding:0 14px 10px;gap:6px}.support-filters button{flex:1;height:36px;border:0;border-radius:10px;background:transparent;color:#6b7d96;font-size:13px;font-weight:600}.support-filters button[aria-selected=true]{background:#e4eeff;color:#1767d4}.support-search{display:flex;align-items:center;gap:8px;margin:0 14px 12px;padding:0 12px;border:1px solid #dce4ef;border-radius:12px;background:#fff;height:40px}.support-search input{min-width:0;width:100%;border:0;background:transparent;outline:none;font-size:14px;padding:0}.support-conversations{flex:1;overflow-y:auto;min-height:0}.support-conversations>button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #edf1f7;background:transparent;text-align:left;padding:13px 14px;color:inherit}.support-conversations>button.selected{background:#eaf2ff}.support-conversation-info{min-width:0;flex:1}.support-conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-conversations strong{display:block;min-width:0;font-size:12px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.support-state{flex-shrink:0;border-radius:6px;padding:3px 6px;font-size:10px;line-height:1.4;white-space:nowrap;background:#e8efff;color:#4168a3}.support-state.state-active{background:#e5f4ed;color:#287954}.support-state.state-waiting{background:#fff1dc;color:#9b6818}.support-state.state-closed{background:#edf0f4;color:#7c8796}.support-conversations small{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;color:#728198;margin-top:4px}.support-conversations time{display:block;font-size:11px;color:#8795a8;margin-top:6px;font-variant-numeric:tabular-nums}.support-customer{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#e7eefc;color:#5179b9;flex-shrink:0}.support-dot{width:7px;height:7px;border-radius:50%;background:#1a73e8;flex-shrink:0}.support-empty,.support-error{padding:16px;font-size:13px;color:#728198}.support-error{background:#fff2ef;color:#b44e36;margin:0}.support-room-links{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #e3e9f1;padding:12px}.support-room-links button{display:flex;align-items:center;gap:5px;border:1px solid #dbe5f2;border-radius:9px;background:#fff;color:#4c6280;padding:7px;font-size:11px}.support-unread{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#ea4335;color:#fff;font-size:10px;line-height:1;flex-shrink:0}.support-detail{display:flex;flex-direction:column;min-height:0;min-width:0}.support-detail-header{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 18px;border-bottom:1px solid #e3e9f1}.support-detail-header>div{flex:1;min-width:0}.support-detail-header strong{font-size:16px}.support-detail-header small{display:block;margin-top:3px;font-size:11px;color:#758599}.support-detail-header button{display:flex;align-items:center;gap:4px;justify-content:center;border:0;border-radius:9px;background:#edf3ff;color:#3466a4;padding:8px;font-size:12px}.support-detail-header>button:first-child{background:transparent}.support-context{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 18px;font-size:12px;color:#708098;border-bottom:1px solid #edf1f7}.support-context>span:first-child{min-width:0;overflow-wrap:anywhere}.support-shared{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;color:#50759f}.support-placeholder{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:#9aa9bc;text-align:center;padding:20px}.support-placeholder h2{font-size:18px;color:#4e6583}.support-placeholder p{font-size:13px}.support-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;padding:20px;background:#f4f7fc;overscroll-behavior:contain}.support-message{max-width:80%;align-self:flex-start}.support-message small{color:#72849c;font-size:11px}.support-message p{background:#fff;border:1px solid #e5ecf5;border-radius:4px 16px 16px;padding:11px 14px;font-size:14px;line-height:1.65;margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.support-message time{font-size:10px;color:#92a0b3}.support-message.sender-admin{align-self:flex-end}.support-message.sender-admin p{background:#dcedff;border-color:#dcedff;border-radius:16px 4px 16px 16px}.support-message.sender-system{align-self:center;text-align:center;max-width:95%}.support-message.sender-system p{background:transparent;border:0;padding:3px;font-size:12px;color:#7b899d}.support-older{align-self:center;border:1px solid #dce5f2;border-radius:16px;padding:6px 14px;background:#fff;font-size:12px;color:#5f7ca4}body .app .support-composer.gc-composer{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;min-width:0;max-width:100%}.support-composer .gc-compose-input{flex:1;min-width:0}.support-composer .gc-send{padding:0}.support-composer .icon-button{flex-shrink:0}.support-reply-hint{text-align:center;font-size:12px;color:#728198;padding:14px;margin:0}.support-loading{animation:support-spin 1s linear infinite}@keyframes support-spin{to{transform:rotate(360deg)}}.support-list>header strong{font-size:14px;white-space:nowrap}.support-read-all{margin-left:auto;display:flex;align-items:center;gap:4px;flex-shrink:0;border:1px solid #d9e5f5;border-radius:8px;padding:6px 8px;background:#fff;color:#3466a4;font-size:11px;line-height:1.5}.support-with-customer{grid-template-columns:300px minmax(0,1fr) 280px}.support-customer-sidebar{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid #e3e9f1;background:#fbfcff;overscroll-behavior:contain}.support-customer-info{padding:18px 16px;font-size:12px;line-height:1.6;color:#62748d;min-width:0}.support-customer-info h3{display:flex;align-items:center;gap:7px;font-size:13px;color:#3c5678;margin:0 0 15px}.support-customer-info dl{display:grid;gap:11px;margin:0}.support-customer-info dl>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;min-width:0}.support-customer-info dt{color:#8795a8;font-size:11px}.support-customer-info dd{margin:0;min-width:0;overflow-wrap:anywhere;color:#3d5574}.support-customer-info a{color:#496f9f;text-decoration:none;overflow-wrap:anywhere}.support-customer-info a:hover{text-decoration:underline}.support-customer-info .support-info-url{grid-template-columns:1fr;gap:3px}.support-visit-history{margin-top:22px;padding-top:18px;border-top:1px solid #e3e9f1}.support-visit-history ol{list-style:none;padding:0;margin:0}.support-visit-history li{padding:12px 0;border-bottom:1px solid #e8edf5;overflow-wrap:anywhere;font-size:11px}.support-visit-history li:first-child{padding-top:0}.support-visit-history time{font-weight:600;font-variant-numeric:tabular-nums;color:#426a9a}.support-visit-history p{display:flex;align-items:flex-start;gap:5px;margin:5px 0}.support-visit-history svg{flex-shrink:0;margin-top:3px}.support-visit-history .support-visit-page a{min-width:0}.support-visit-ip{font-variant-numeric:tabular-nums}.support-visit-history details{margin-top:6px;font-size:11px}.support-visit-history summary{cursor:pointer;color:#7e90a8}.support-visit-more{width:100%;margin-top:12px;padding:9px;border:1px solid #d9e5f5;background:#fff;color:#3466a4;border-radius:9px;font-size:12px}.support-visit-empty{font-size:12px;color:#8392a6}.support-visit-error{color:#b44e36;font-size:12px}.support-detail-header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-detail-header button{flex-shrink:0;white-space:nowrap}@media(min-width:701px)and (max-width:1100px){.support-page{grid-template-columns:240px minmax(0,1fr)}.support-with-customer{grid-template-columns:200px minmax(0,1fr) 220px}.support-list>header{padding:14px 10px;gap:5px}.support-list>header strong{font-size:12px}.support-read-all{padding:5px;font-size:10px}.support-customer-info{padding:16px 12px}.support-detail-header{padding:12px 10px}}.modal.support-customer-modal{width:calc(100vw - 24px);max-width:480px;max-height:calc(var(--m-vh,100dvh) - 32px);padding:16px;border-radius:18px;overflow-y:auto;overscroll-behavior:contain}.support-customer-modal .modal-heading h2{font-size:16px}.support-customer-modal .support-customer-info{padding:8px 0 0}.support-customer-modal .support-customer-info>h3{display:none}.support-message.sender-assistant{align-self:flex-end}.support-message.sender-assistant p{background:#eee8ff;border-color:#ddd2f5;border-radius:16px 4px 16px 16px}.support-message.sender-assistant>small{color:#7153a2}.support-message-footer{display:flex;align-items:center;gap:10px}.support-message-footer button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#52769e;font-size:10px;padding:3px 0}.inquiry-customer-button{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:12px;padding:8px 11px;border:1px solid #c9d9ef;border-radius:10px;background:#edf4ff;color:#235fa7;font-size:12px;line-height:1.5;text-align:left;cursor:pointer}.inquiry-customer-button svg{flex-shrink:0}.inquiry-customer-modal{width:min(560px,calc(100vw - 24px));max-height:calc(var(--m-vh,100dvh) - 32px);overflow-y:auto;color:#31445e}.inquiry-customer-modal .modal-heading{position:sticky;top:-16px;z-index:1;background:#fff;padding:12px 0;margin-bottom:12px}.inquiry-loading{display:flex;align-items:center;gap:8px;color:#6c8099;font-size:13px}.inquiry-business-info{margin:18px 0;padding:14px;border:1px solid #e0e8f4;background:#f7faff;border-radius:12px}.inquiry-business-info h3{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:13px}.inquiry-business-info p{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:8px 0}.inquiry-business-info ul{padding:0;list-style:none;margin:0}.inquiry-business-info li{border-bottom:1px solid #e2eaf5;padding:10px 0}.inquiry-business-info li:first-child{padding-top:0}.inquiry-business-info li:last-child{border:0}.inquiry-business-info li span{display:block;font-size:10px;color:#637c98;margin-top:4px}.inquiry-business-info a{color:#2468ba;text-decoration:none}.inquiry-business-info nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.inquiry-business-info nav a{border:1px solid #cfdced;border-radius:8px;padding:7px 9px;font-size:11px;background:#fff}.inquiry-business-info small{font-size:10px;color:#75869d}.support-customer-info .inquiry-info-note{font-size:10px;color:#7c8ca3;line-height:1.6}.support-visit-error button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font-size:12px;margin-left:8px}.modal.support-correction{width:min(880px,calc(100vw - 32px));padding:22px;border-radius:20px}.support-correction-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px}.support-correction h3{margin:0 0 16px;font-size:14px}.support-correction h4{font-size:11px;color:#67809e;margin:12px 0 5px}.support-correction-context{min-width:0;padding:16px;border-radius:12px;background:#f4f7fc;align-self:start}.support-correction-context p{margin:0 0 14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;max-height:220px;overflow:auto}.support-correction-context details{font-size:11px;color:#71849c}.support-correction-context li{overflow-wrap:anywhere}.support-correction-fields{min-width:0}.support-correction .field{margin-bottom:14px}.support-correction .field label{font-size:12px}.support-correction textarea{width:100%;resize:vertical;font-size:14px;line-height:1.6;min-height:64px}.support-correction-footer{border-top:1px solid #e3e9f1;margin-top:8px;padding-top:12px}.support-correction-footer p{font-size:11px;color:#6c7f98;line-height:1.6;margin:0 0 10px}.support-correction-footer>div{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.support-correction-footer .button{font-size:12px;min-height:36px;padding:7px 12px;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.support-correction-error{font-size:12px;color:#b44e36;background:#fff2ef;padding:10px;border-radius:8px}@media(max-width:700px){.modal.support-correction{width:calc(100vw - 20px);max-height:calc(var(--m-vh,100dvh) - 24px);padding:16px;border-radius:16px}.support-correction-grid{grid-template-columns:1fr;gap:16px}.support-correction-context{padding:12px}.support-correction-context p{max-height:140px}.support-correction h3{margin-bottom:10px}.support-correction textarea{font-size:16px}.support-correction-footer>div{justify-content:flex-end}}@media(max-width:700px){.page-support{padding:0!important;overflow:hidden!important}.support-page{grid-template-columns:1fr}.support-detail,.support-detail-open .support-list{display:none}.support-detail-open .support-detail{display:flex;height:100%}.mobile-detail-open .page-support{height:100%;min-height:0}.support-list>header{padding:14px 16px}.support-detail-header{padding:10px 12px}.support-context{padding:8px 12px}.support-messages{padding:14px 12px}.support-message{max-width:88%}body .app .support-composer.gc-composer{padding:8px 10px calc(8px + var(--m-safe,env(safe-area-inset-bottom,0px)))}html.mobile-keyboard-open body .app .support-composer.gc-composer{padding-bottom:4px}}@media(max-width:700px){.support-detail-header .support-customer-toggle{font-size:11px;gap:4px;padding:8px}.support-customer-info{font-size:12px}.support-customer-sidebar{display:none}}.support-property-links{display:grid;gap:6px;margin-bottom:8px}.support-property-links a{display:block;padding:8px 10px;border:1px solid #dae3ef;border-radius:8px;background:#fff;color:#2463c7;overflow-wrap:anywhere;font-size:13px}.support-read-state{display:inline-flex;align-items:center;gap:3px;color:#5f6b7a;font-size:10px}.support-read-state.is-read{color:#2563eb}.support-detail>.gc-typing-indicator{padding:0 18px;min-height:22px}.modal.chat-tools-sheet,.modal.chat-language-dialog{box-sizing:border-box;padding:20px;width:min(480px,calc(100vw - 32px));max-height:90dvh;overflow:auto;color:#202939}.chat-sheet-handle{display:none}.chat-media-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.chat-media-shortcuts button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px 10px;border:1px solid #e5eaf1;border-radius:18px;background:#f8fafc;color:inherit}.chat-media-shortcuts small,.chat-tool-list small{color:#6b778b;font-size:12px}.chat-tool-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px}.chat-tool-icon.green{color:#0b9660;background:#e2f6ed}.chat-tool-icon.gold{color:#b98206;background:#fff2d0}.chat-tool-icon.blue{color:#2874d5;background:#e8f1ff}.chat-tool-icon.purple{color:#8055d9;background:#f0e9ff}.chat-tool-icon.teal{color:#128b96;background:#dff5f7}.chat-tool-icon.orange{color:#c37728;background:#fff0dc}.chat-tool-icon.slate{color:#536880;background:#eaf0f6}.chat-tool-list{display:grid}.chat-tool-list button{display:flex;gap:15px;align-items:center;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f3f7;padding:12px 4px;color:inherit}.chat-tool-list button>span:last-child{display:grid;gap:3px;min-width:0}.chat-tool-list strong{font-size:15px;font-weight:600}.chat-tools-sheet button:disabled{opacity:.45;cursor:default}.chat-tool-note{font-size:12px;line-height:1.6;color:#728097;margin:12px 0 0;overflow-wrap:anywhere}.chat-language-body{display:grid;gap:14px;min-width:0}.chat-language-label{display:grid;gap:8px;font-size:14px;font-weight:600;min-width:0}.chat-language-label small{font-size:12px;font-weight:400;color:#738298}.chat-language-label textarea{box-sizing:border-box;width:100%;min-width:0;min-height:100px;max-height:220px;resize:vertical;font-family:inherit;font-size:16px;font-weight:400;line-height:1.6;padding:12px;border:1px solid #dce3ee;border-radius:12px;background:#f8fafc;color:#243248;overflow-wrap:anywhere}.chat-language-target{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;white-space:nowrap}.chat-language-target select{width:auto;max-width:65%;flex:0 1 180px;min-width:130px;font-size:16px;padding:8px 12px}.chat-language-error{color:#a33149;background:#fff4f5;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;margin:0}.chat-language-run,.chat-language-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce3ee;background:#fff;border-radius:10px;min-height:40px;padding:9px 12px;font-size:14px;color:#34435a}.gc-composer .chat-language-run,.gc-composer .chat-language-actions button.primary{background:#196ee6;color:#fff;border-color:#196ee6}.chat-language-run:disabled{background:#edf1f7;color:#8190a5;border-color:#edf1f7}.chat-language-result{display:grid;gap:8px}.chat-language-result p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.chat-language-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;position:sticky;bottom:-20px;background:#fff;border-top:1px solid #e8edf5;margin:16px -20px -20px;padding:14px 20px}.chat-ai-undo{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border:0;background:#f0eaff;color:#744bc0;border-radius:8px;margin-bottom:6px}@media(max-width:700px){body .app dialog.modal.chat-tools-sheet,body .app dialog.modal.chat-language-dialog{width:calc(100vw / var(--m-zoom, 1));max-width:none;margin:0;position:fixed;inset:auto 0 0;max-height:calc(var(--mobile-visible-height, 100dvh) / var(--m-zoom, 1) * .92);border:0;border-radius:24px 24px 0 0;padding:20px 16px calc(16px + var(--m-safe, 0px))}.chat-tools-sheet .modal-heading,.chat-language-dialog .modal-heading{margin-bottom:12px}.chat-tools-sheet .modal-heading h2,.chat-language-dialog .modal-heading h2{font-size:17px}.chat-sheet-handle{display:block;position:absolute;top:7px;left:50%;transform:translate(-50%);width:36px;height:4px;background:#cbd2dd;border-radius:5px}.chat-tool-list button{padding:10px 4px}.chat-language-actions{bottom:calc(-16px - env(safe-area-inset-bottom));margin:14px -16px calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}html.mobile-portrait-required,html.mobile-portrait-required body{overflow:hidden;overscroll-behavior:none}html.mobile-portrait-required #root>:not(.mobile-portrait-guard){visibility:hidden;pointer-events:none}.mobile-portrait-guard{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#f6f8fc;color:#172b4d;text-align:center}.mobile-portrait-guard[open]{display:grid;place-items:center}.mobile-portrait-guard:focus{outline:none}.mobile-portrait-guard::backdrop{background:#f6f8fc}.mobile-portrait-content{max-width:420px}.mobile-portrait-symbol{position:relative;display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:26px;background:#e6efff;color:#2374e8}.mobile-portrait-arrow{position:absolute;right:10px;bottom:13px;background:#e6efff}.mobile-portrait-content h2{margin:18px 0 9px;font-size:20px;line-height:1.4}.mobile-portrait-content p{margin:0;font-size:14px;line-height:1.65;color:#66768f}.google-calendar-connect{display:flex;flex-shrink:1;align-items:center;gap:8px;min-width:0;max-width:280px;height:36px;border:1px solid #dce3ec;border-radius:8px;background:#fff;color:#40516b;padding:0 10px;font-size:13px;line-height:1.4;text-align:left;cursor:pointer}.google-calendar-connect:hover{background:#f1f6ff;border-color:#b8cdf2}.google-calendar-connect>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-account-icon{flex-shrink:0}.google-connected-account{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0;overflow-wrap:anywhere}.google-connect-intro,.google-auth-wait p{color:#64748b;line-height:1.7}.google-calendar-selection{border:0;padding:0;margin:16px 0 0;min-width:0}.google-calendar-selection legend{font-size:13px;font-weight:600;margin-bottom:10px}.google-calendar-selection-actions{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:8px}.google-calendar-selection-actions span{margin-right:auto;color:#64748b}.google-calendar-selection-actions button{background:none;border:0;color:#1967d2;cursor:pointer;padding:4px}.google-calendar-selection-actions button:disabled{opacity:.5;cursor:default}.google-calendar-options{max-height:210px;overflow:auto;border:1px solid #dce3ec;border-radius:8px}.google-calendar-options label{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px;cursor:pointer}.google-calendar-options label:hover{background:#f1f6ff}.google-calendar-options input{flex-shrink:0;width:16px;height:16px;accent-color:#188038}.google-calendar-options span{overflow-wrap:anywhere;min-width:0}.google-selection-hint{color:#64748b;font-size:12px;line-height:1.6;margin:8px 0 18px}.google-connect-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.google-calendar-notice,.google-calendar-error{padding:12px 15px;border-radius:10px;line-height:1.6;font-size:13px}.google-calendar-notice{background:#f1f5f9;color:#475569}.google-calendar-error{background:#fff4ed;color:#9a3412}.google-calendar-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 16px 8px;font-size:12px}.google-calendar-status button{margin-left:auto}.google-auth-wait{padding:20px 0 6px;text-align:center}.google-auth-wait>svg{display:block;margin:0 auto 10px}.google-auth-wait a{display:inline-flex;text-decoration:none}.app .agenda-event.google{background:#188038;color:#fff}.calendar-picker .google{color:#188038}.calendar-picker .google input{accent-color:#188038}.sidebar-event.google{border-left-color:#188038}.google-event-link{display:inline-flex;gap:8px;align-items:center;margin-top:15px;text-decoration:none}.gcal-toolbar .modal select{width:100%;padding:10px 12px;font-size:14px}.gcal-month-event.google i,.gcal-schedule-event.google i{background:#188038}.google-all-day-row{display:grid;grid-template-columns:70px repeat(var(--days),minmax(0,1fr));padding-right:17px;border-bottom:1px solid #e5e7eb;max-height:110px;overflow:auto;flex-shrink:0}.google-all-day-row>span{color:#64748b;padding:6px;font-size:11px}.google-all-day-row>div{min-width:0;padding:3px;border-left:1px solid #e5e7eb}.google-all-day-event{width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#e6f4ea;color:#137333;border:0;border-radius:4px;padding:4px;margin-bottom:2px;text-align:left;cursor:pointer;font-size:11px}@media(max-width:700px){.google-all-day-row{grid-template-columns:56px repeat(var(--days),minmax(0,1fr))}}.calendar-detail-title{font-size:22px;line-height:1.4;margin:18px 0 24px;overflow-wrap:anywhere}.calendar-detail-info{display:grid;gap:20px}.calendar-detail-info>div{display:flex;gap:14px;align-items:flex-start}.calendar-detail-info svg{color:#5f6368;flex-shrink:0;margin-top:2px}.calendar-detail-info span{display:grid;gap:5px;min-width:0}.calendar-detail-info strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.calendar-detail-info small{font-size:13px;color:#64748b;line-height:1.7;overflow-wrap:anywhere}.calendar-day-list{display:grid;gap:6px;margin-bottom:18px}.calendar-day-item{display:flex;gap:14px;width:100%;background:#f6f8fc;border:0;border-left:3px solid #4285f4;border-radius:6px;text-align:left;padding:12px;cursor:pointer}.calendar-day-item.personal,.calendar-day-item.google{border-left-color:#188038}.calendar-day-item:hover{background:#eaf1fb}.calendar-day-item time{flex:0 0 85px;font-size:12px;color:#64748b}.calendar-day-item span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.calendar-day-item small{font-size:12px;color:#64748b}.gcal-month-event.all-day{background:#e8f0fe;margin-bottom:2px}.gcal-month-event.google.all-day,.gcal-month-event.personal.all-day{background:#e6f4ea}@media(max-width:700px){.gcal-month-cell{min-height:100px}.gcal-month-event{padding:3px 2px;gap:2px}.gcal-month-event time{display:none}.gcal-month-event i{width:5px;height:5px}.gcal-month-event.all-day i{border-radius:1px}}.gcal-toolbar{flex-wrap:wrap}.gcal-search-control{margin-left:auto;min-width:0}.gcal-search-control .gcal-search{width:210px;padding-right:6px;margin:0}.gcal-search-control .gcal-search input{flex:1;width:0;min-width:0}.gcal-search-control .gcal-search button{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:26px;height:26px;padding:0;background:transparent;color:#5f6368;border:0;border-radius:50%;cursor:pointer}.gcal-search-control .gcal-search button:hover{background:#e5eaf1}.gcal-view-control{position:relative;flex-shrink:0}.gcal-view-trigger{height:36px;min-width:85px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;border:1px solid #dce3ec;border-radius:18px;background:#f1f3f4;color:#3c4043;font-size:13px;cursor:pointer}.gcal-view-trigger:hover{background:#e8edf5}.gcal-view-menu{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:245px;padding:6px 0;border:1px solid #dce3ec;border-radius:12px;background:#f5f7fb;box-shadow:0 5px 22px #182c4a26}.gcal-view-menu button{width:100%;height:39px;display:flex;align-items:center;gap:10px;padding:0 15px;border:0;background:transparent;color:#344054;text-align:left;font-size:13px;cursor:pointer}.gcal-view-menu button:hover,.gcal-view-menu button:focus-visible{background:#e6eefc}.gcal-view-menu kbd{font-family:inherit;margin-left:auto;color:#6b7280;font-size:12px}.gcal-menu-check{color:#1a73e8;width:18px;flex-shrink:0;display:flex}.gcal-menu-divider{border-top:1px solid #dce3ec;margin:6px 0}.modal.gcal-search-modal{width:520px;max-width:calc(100vw - 32px)}.gcal-search-filters .field{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;margin:10px 0}.gcal-search-filters .field label{margin:0;font-size:13px;color:#526174}.gcal-search-filters .field input,.gcal-search-filters .field select{width:100%;min-width:0;height:38px;border-radius:7px;font-size:13px;padding:0 11px;background-color:#f2f5fa}.gcal-search-dates{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:10px;align-items:end}.gcal-search-dates .field{display:block;margin-bottom:0}.gcal-search-dates .field label{display:block;margin-bottom:7px}.gcal-search-dates>span{text-align:center;line-height:38px;color:#98a2b3}.gcal-search-hint{display:block;margin:14px 0 0;color:#7b8797;font-size:11px;line-height:1.6}.gcal-search-error{color:#b42318;font-size:12px}.gcal-search-results{flex:1;min-height:0;overflow:auto}.gcal-search-results>header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8faff;border-bottom:1px solid #e5eaf1}.gcal-search-results>header>span{display:grid;gap:5px;min-width:0}.gcal-search-results>header strong{font-size:14px}.gcal-search-results>header small{color:#7b8797;font-size:11px}.gcal-search-results>header>button{display:flex;align-items:center;gap:4px;flex-shrink:0;border:0;background:none;color:#1a73e8;font-size:12px;cursor:pointer}.gcal-search-result{width:100%;display:flex;gap:12px;align-items:center;text-align:left;padding:16px 20px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#3c4043;cursor:pointer}.gcal-search-result:hover{background:#f5f8ff}.gcal-search-result>i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.gcal-search-result>span{display:grid;gap:5px;min-width:0;flex:1;overflow-wrap:anywhere}.gcal-search-result strong{font-size:14px;font-weight:500}.gcal-search-result small{color:#7b8797;font-size:12px}.gcal-search-result>small{max-width:140px;text-align:right;overflow-wrap:anywhere}.gcal-result-location{display:flex;gap:4px;align-items:center}.gcal-year{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;padding:20px 28px;align-content:start}.gcal-year-month{min-width:0}.gcal-year-heading{border:0;border-radius:6px;background:none;color:#344054;font-size:15px;font-weight:600;padding:4px 8px;margin-bottom:10px;cursor:pointer}.gcal-year-heading:hover{background:#e8f0fe;color:#1967d2}.gcal-year-days{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));text-align:center;gap:3px 0}.gcal-year-weekday{color:#8a94a2;font-size:11px;line-height:28px}.gcal-year-days>button{border:0;padding:0;background:none;display:flex;flex-direction:column;align-items:center;height:34px;color:#46546a;font-size:12px;cursor:pointer}.gcal-year-days>button>span{display:flex;align-items:center;justify-content:center;height:26px;width:26px;border-radius:50%}.gcal-year-days>button>i{width:4px;height:4px;border-radius:50%;background:#1a73e8;margin-top:1px}.gcal-year-days>button.holiday{color:#bf3b4c}.gcal-year-days>button:hover>span,.gcal-year-days>button.selected>span{background:#e8f0fe}.gcal-year-days>button.today>span{background:#1a73e8;color:#fff}@media(min-width:701px)and (max-width:1100px){.gcal-search-control .gcal-search{width:160px}.gcal-year{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:20px}.gcal-toolbar .google-calendar-connect{max-width:200px}}@media(max-width:700px){body .app .gcal-mobile-search{margin:0;padding:8px 12px}body .app .gcal-mobile-search .gcal-search{width:100%;height:40px;padding:0 8px 0 12px}body .app .gcal-mobile-search .gcal-search input{font-size:16px;min-width:0;width:0}body .app .gcal-mobile-search .gcal-search button{width:32px;height:32px}.modal.gcal-search-modal{padding:16px}.gcal-search-filters .field{grid-template-columns:75px minmax(0,1fr);gap:8px}.gcal-search-filters .field input,.gcal-search-filters .field select{font-size:16px;padding:0 8px}.gcal-search-dates{grid-template-columns:minmax(0,1fr);gap:0}.gcal-search-dates>span{display:none}.gcal-search-dates .field{display:grid;margin:10px 0}.gcal-search-dates .field label{margin-bottom:0}.gcal-search-result{padding:14px 12px;gap:8px}.gcal-search-result>small{max-width:65px;font-size:10px}.gcal-search-results>header{padding:12px}.gcal-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:12px}.gcal-year-heading{font-size:13px}.gcal-year-days>button{font-size:11px}.gcal-year-days>button>span{width:23px;height:23px}}.mail-dns{display:grid;gap:18px;min-width:0}.mail-dns h3{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:15px}.mail-dns section>.muted{margin:0 0 12px}.mail-dns-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mail-dns-head>div{display:grid;flex:1 1 160px;min-width:0}.mail-dns-head strong{font-size:17px;overflow-wrap:anywhere}.mail-dns-head small{color:#596779;overflow-wrap:anywhere}.mail-dns-state{padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:#fff4e5;color:#a35a00}.mail-dns-state.ok{background:#e7f6ec;color:#1d7a3e}.mail-dns-state.missing{background:#fdecec;color:#b3261e}.mail-dns-records{display:grid;gap:10px;margin:0 0 12px;padding:0;list-style:none}.mail-dns-records>li{min-width:0;padding:12px 14px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.mail-dns-records>li.status-ok{border-color:#bfe5cb}.mail-dns-record-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.mail-dns-type{padding:1px 7px;border-radius:6px;background:#eef3fb;color:#2b4c7e;font-size:12px;font-weight:600}.mail-dns-status{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:600;color:#b3261e}.mail-dns-status.ok{color:#1d7a3e}.mail-dns-status.wrong{color:#a35a00}.mail-dns-status.pending{color:#6b7a8c}.mail-dns-records dl{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px 10px;margin:0}.mail-dns-records dt{color:#596779;font-size:13px}.mail-dns-records dd{display:flex;align-items:flex-start;gap:6px;min-width:0;margin:0}.mail-dns-records code{flex:1 1 auto;min-width:0;padding:3px 7px;border-radius:6px;background:#f4f6fa;font-size:12.5px;overflow-wrap:anywhere;word-break:break-all}.mail-dns-found{color:#a35a00;font-size:12.5px;overflow-wrap:anywhere;word-break:break-all}.mail-dns-copy{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:26px;border:1px solid #d6dde8;border-radius:6px;background:#fff;color:#2374e8;cursor:pointer}.mail-dns-copy:hover{background:#eef4ff}.mail-dns-records .small-note{margin:8px 0 0}.mail-dns-support{padding:14px;border:1px solid #f3d3a5;border-radius:12px;background:#fffaf2}.mail-dns-support.done{border-color:#e1e7ef;background:#f8faff}.mail-dns-request{box-sizing:border-box;width:100%;margin-bottom:10px;padding:10px;border:1px solid #d6dde8;border-radius:8px;background:#fff;font:12.5px/1.5 ui-monospace,Consolas,monospace;resize:vertical}.mail-dns-support .inline-buttons a.button{text-decoration:none}:root{font-family:Noto Sans KR,Malgun Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#25334b;background:#f5f7fb;font-size:16px;font-synthesis:none;--navy: #172b4d;--blue: #285ee8;--blue-soft: #eef3ff;--muted: #718097;--line: #e8edf3;--surface: #fff;--green: #168070;--shadow: 0 12px 42px #172b4d12}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--blue);text-decoration:none}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #80a3ff}h1,h2,h3,p{margin:0}h1{font-size:1.7rem;letter-spacing:-.045em;line-height:1.35}h2{font-size:1.15rem;letter-spacing:-.025em}h3{font-size:1rem}small{font-size:.8rem}fieldset{border:0;padding:0;margin:0;min-width:0}input,textarea,select{width:100%;border:1px solid #dce3ed;background:#fff;border-radius:8px;padding:11px 13px;color:#25334b;font-size:.9rem;min-width:0}input:disabled{background:#f5f7fa;color:var(--muted)}textarea{resize:vertical;min-height:100px}select{padding-right:28px}input[type=checkbox],input[type=radio]{width:17px;height:17px;accent-color:var(--blue)}input[type=file]{font-size:.85rem}input::placeholder,textarea::placeholder{color:#98a4b4}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border:1px solid transparent;border-radius:8px;font-size:.875rem;font-weight:600;white-space:nowrap;transition:background .15s}.button.primary{background:var(--blue);color:#fff;box-shadow:0 3px 8px #285ee820}.button.primary:hover{background:#174dd5}.button.secondary{background:#fff;border-color:#dce3ed;color:#40506b}.button.secondary:hover{background:#f7f9fc}.button.subtle{background:transparent;color:#61718a}.button.subtle:hover{background:#edf2f9}.button.danger{background:#fff0f0;color:#ba3644}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:transparent;color:#78879c;width:36px;height:36px;border-radius:8px}.icon-button:hover{background:#edf2f9;color:var(--blue)}.full-width{width:100%}.avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;flex-shrink:0;background:#e8eefb;color:#385fa7;font-size:.9rem;font-weight:700}.avatar.small{width:30px;height:30px;border-radius:10px;font-size:.8rem}.eyebrow{display:block;font-size:.7rem;font-weight:700;letter-spacing:.15em;color:#8a98ad;margin-bottom:8px}.muted{color:var(--muted);font-size:.875rem;line-height:1.8}.pill{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;background:#f0f4fa;color:#64748b;font-size:.75rem;white-space:nowrap}.small-note{font-size:.8rem;line-height:1.8;color:var(--muted);margin-top:14px}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app{display:flex;min-height:100dvh}.rail{width:88px;flex-shrink:0;background:var(--navy);display:flex;flex-direction:column;align-items:center;padding:26px 10px 20px;position:fixed;inset:0 auto 0 0;color:#fff;z-index:20}.rail-brand{font-weight:800;font-size:2rem;line-height:1;letter-spacing:-.06em;color:#fff;text-align:center;margin-bottom:40px}.rail-brand span{display:block;font-size:.55rem;letter-spacing:.16em;color:#8da4c5;margin-top:8px}.rail nav{width:100%;display:flex;flex-direction:column;gap:10px}.rail-item{width:100%;border:0;background:transparent;color:#96a9c7;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 4px;font-size:.75rem}.rail-item:hover{background:#ffffff0b;color:#fff}.rail-item.active{background:#ffffff13;color:#fff;box-shadow:inset 3px 0 #7194ff}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.rail-bottom .avatar{background:#31466a;color:#fff}.work-area{margin-left:88px;width:calc(100% - 88px);display:flex;flex-direction:column;height:100dvh}.topbar{height:73px;flex-shrink:0;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:20px}.workspace-name{display:flex;align-items:center;gap:10px;font-size:.9rem}.workspace-name>svg{color:var(--blue)}.workspace-name>span:last-child{color:#7b879a}.topbar-divider{height:15px;width:1px;background:#dde4ed;margin:0 5px}.topbar-right{display:flex;align-items:center;gap:14px;font-size:.8rem;white-space:nowrap}.today-label{color:#8894a5;margin-right:10px}.user-label{color:#62718a}.connection-warning{display:flex;align-items:center;gap:5px;color:#b77b18}.workspace{flex:1;min-height:0;overflow:hidden}.workspace-screen-shell{height:100%;min-height:0;background:#fff;border-radius:16px}.page-settings,.page-calendar{overflow:auto}.mobile-back{display:none}.toast{display:flex;flex-wrap:wrap;column-gap:.3em;position:fixed;bottom:25px;left:50%;transform:translate(-50%);width:max-content;background:#f8fbff;color:#243853;border:1px solid #dce6f3;border-left:4px solid #2878e8;padding:12px 18px;border-radius:12px;box-shadow:0 8px 30px #172b4d24;z-index:200;max-width:min(650px,90vw);font-size:.875rem;line-height:1.7;text-align:left;white-space:normal;overflow:hidden}.toast-sentence{display:block;flex:0 0 auto;min-width:0;max-width:100%;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.toast.error{background:#fff7f7;color:#943546;border-color:#f1d5db;border-left-color:#ce5166}.toast.has-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.toast-message{display:flex;flex-wrap:wrap;column-gap:.3em;min-width:0}.toast-action{touch-action:manipulation;border:0;border-radius:6px;padding:8px 6px;min-height:36px;background:transparent;color:#1664cc;font-size:inherit;font-weight:600;white-space:nowrap}.toast-action:hover{background:#e7effc}.toast-action:disabled{cursor:wait}.incoming-notice{position:fixed;top:18px;right:18px;z-index:210;display:flex;align-items:stretch;background:#172b4d;color:#fff;border-radius:12px;box-shadow:var(--shadow);max-width:min(380px,calc(100vw - 36px));overflow:hidden;animation:incoming-in .18s ease-out}.incoming-body{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:12px 14px;min-width:0}.incoming-body:hover{background:#ffffff0f}.incoming-sender{font-weight:600;font-size:.8125rem}.incoming-preview{font-size:.8125rem;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.incoming-close{all:unset;cursor:pointer;padding:0 12px;font-size:1.1rem;opacity:.7}.incoming-close:hover{opacity:1}@keyframes incoming-in{0%{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}.chat-layout{display:grid;grid-template-columns:315px minmax(0,1fr);height:100%;background:#fff}.list-panel{background:#fcfdff;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.panel-title{padding:27px 24px 20px;display:flex;align-items:center;justify-content:space-between}.panel-title h1 span,.mail-toolbar h2 span,.card-heading h2 span{font-size:.95rem;font-weight:500;color:#97a4b8;margin-left:5px}.panel-title .icon-button{border:1px solid #e2e9f3;background:#fff;color:#5f7698}.search-input{display:flex;align-items:center;gap:8px;border:1px solid #e2e8f2;border-radius:9px;background:#f4f7fb;color:#8999af;padding:0 11px}.list-panel>.search-input{margin:0 20px}.search-input input{padding:11px 0;background:transparent;border:0;font-size:.8rem;outline:none}.search-input:focus-within{outline:2px solid #80a3ff}.list-section-label{font-size:.75rem;color:#8f9bb0;font-weight:600;padding:25px 24px 11px}.channel-list{flex:1;overflow:auto;padding:0 10px}.channel-row{display:flex;align-items:center;gap:11px;border:0;border-radius:10px;text-align:left;background:transparent;padding:17px 13px;width:100%;color:#25334b;margin-bottom:4px}.channel-row:hover{background:#f4f7fc}.channel-row.selected{background:#edf3ff}.channel-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:13px;background:#edf0f7;color:#7080a0}.channel-icon.company{background:#dce7ff;color:#456cc0}.channel-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.channel-name{font-size:.875rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-preview{font-size:.75rem;color:#8996aa;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.channel-meta{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.channel-meta small{color:#98a4b6;font-size:.7rem}.unread-badge{border-radius:6px;min-width:18px;padding:2px 5px;font-size:.65rem;background:var(--blue);color:#fff;text-align:center}.panel-footer{display:flex;align-items:center;justify-content:center;gap:7px;font-size:.7rem;color:#96a3b7;padding:20px;border-top:1px solid var(--line)}.panel-note{padding:15px}.archive-entry{display:flex;align-items:center;gap:10px;margin:12px 20px;padding:11px;color:#6d7c92;font-size:.8rem;background:none;border:1px solid var(--line);border-radius:8px}.conversation{display:flex;flex-direction:column;min-height:0;min-width:0;background:#fff}.conversation-header{display:flex;align-items:center;gap:12px;padding:20px 30px;border-bottom:1px solid var(--line);min-height:90px}.conversation-symbol{width:38px;height:38px;border-radius:11px;background:#eff4ff;display:flex;align-items:center;justify-content:center;color:#5978ba}.conversation-header h2{font-size:1rem}.conversation-header p{font-size:.75rem;color:#909caf;margin-top:6px}.header-avatars{margin-left:auto;display:flex}.header-avatars .avatar{border:2px solid white;margin-left:-5px}.message-scroll{flex:1;min-height:0;overflow:auto;padding:20px 32px 25px;background:linear-gradient(180deg,#fafbfe,#fff 80%)}.date-separator{display:flex;align-items:center;justify-content:center;margin:10px 0 25px;color:#92a0b4;font-size:.7rem}.date-separator span{background:#fff;border:1px solid var(--line);border-radius:20px;padding:6px 14px}.message{display:flex;align-items:flex-start;gap:10px;margin:0 0 24px}.message.mine{justify-content:flex-end}.message-column{max-width:min(75%,650px);min-width:0}.message-sender{display:block;font-size:.8rem;font-weight:600;margin:1px 0 8px}.message-bubble{background:#fff;border:1px solid #e5eaf2;border-radius:0 14px 14px;padding:12px 16px;font-size:.9rem;line-height:1.8;box-shadow:0 2px 4px #172b4d03;overflow-wrap:anywhere}.message-bubble p{white-space:pre-wrap}.mine .message-bubble{background:#ecf2ff;border-color:#e2eaff;border-radius:14px 0 14px 14px;color:#34538c}.message-meta{display:flex;gap:8px;font-size:.65rem;color:#9ba7b8;margin:6px 1px 0}.mine .message-meta{justify-content:flex-end}.message-meta span{color:#6285c7}.composer{margin:0 28px 25px;border:1px solid #dce5f1;border-radius:13px;background:#fff;box-shadow:0 4px 15px #172b4d05;overflow:hidden}.composer textarea{border:0;border-radius:0;min-height:82px;max-height:200px;padding:17px 18px;resize:vertical;font-size:.875rem;outline:none}.composer:focus-within{border-color:#a7bffa}.composer-footer{display:flex;align-items:center;gap:8px;padding:6px 12px 12px}.composer-footer>span{font-size:.7rem;color:#a0acbd}.composer-footer>.button{margin-left:auto;min-height:36px;padding:8px 14px;font-size:.8rem}.pending-files{display:flex;flex-wrap:wrap;gap:7px;padding:12px}.pending-files>span{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;background:#eef3fa;font-size:.75rem;color:#667996;max-width:100%;overflow-wrap:anywhere}.pending-files button{border:0;background:none;display:flex;color:#7e8da4}.file-links{display:flex;flex-direction:column;gap:8px;margin:8px 0}.file-link{display:flex;gap:10px;align-items:center;border:1px solid #dfe6f2;background:#fff;padding:12px;border-radius:8px;color:#4e668d;font-size:.8rem;overflow-wrap:anywhere}.file-link span{min-width:0}.file-link small{display:block;color:#98a4b6;margin-top:4px;font-size:.65rem}.load-older{display:flex;margin:0 auto 16px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:55px 25px;color:#8391a6;min-height:250px}.empty-symbol{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:22px;background:#eef3fa;color:#94a9c9;margin-bottom:20px}.empty h3{color:#53647d;font-weight:600;font-size:.95rem}.empty p{margin-top:10px;max-width:310px;font-size:.8rem;line-height:1.9;color:#94a0b3}.empty .button{margin-top:22px}.conversation>.empty{flex:1}.mail-layout{height:100%;display:grid;grid-template-columns:230px minmax(0,1fr);background:#fff}.mail-sidebar{display:flex;flex-direction:column;padding:30px 22px;border-right:1px solid var(--line);background:#fcfdff;min-height:0}.mail-sidebar h1{margin-bottom:25px}.mail-folders{display:flex;flex-direction:column;gap:6px;margin:24px -10px}.mail-folders button{display:flex;align-items:center;gap:12px;border:0;background:none;padding:14px 12px;border-radius:8px;text-align:left;font-size:.85rem;color:#6a7a93}.mail-folders button.active{background:#edf3ff;color:var(--blue);font-weight:600}.mail-folders .unread-badge{margin-left:auto}.mail-account-card{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding:17px 5px 0;color:#8e9bb0;border-top:1px solid var(--line)}.mail-account-card strong{font-size:12px;color:#667890;min-width:0;white-space:nowrap;overflow-wrap:normal;line-height:19px}.mail-account-address{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;min-width:0}.mail-account-card span{font-size:.7rem}.mail-content{display:flex;flex-direction:column;min-width:0;min-height:0}.mail-toolbar{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;border-bottom:1px solid var(--line)}.mail-toolbar small{display:block;margin-top:7px;color:#9aa5b6;font-size:.75rem}.mail-setup-banner{display:flex;align-items:center;gap:15px;background:#f3f7ff;padding:17px 25px;border-bottom:1px solid #e1eaff}.banner-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:13px;background:#e5edff;color:#6d8fd0;flex-shrink:0}.mail-setup-banner strong{font-size:.85rem;color:#4c6592}.mail-setup-banner p{font-size:.75rem;color:#8093b1;line-height:1.8;margin-top:5px}.mail-split{display:grid;grid-template-columns:minmax(280px,40%) minmax(0,1fr);flex:1;min-height:0}.mail-list-pane{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.mail-search{display:flex;align-items:center;gap:4px;padding:17px}.mail-search .search-input{flex:1;min-width:0}.mail-search .button{padding:6px 10px;font-size:.75rem}.mail-list{flex:1;overflow:auto}.mail-list-end{min-height:36px;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px}.mail-list-end:empty{min-height:1px;padding:0}.mail-row{display:flex;align-items:flex-start;border-bottom:1px solid #eef1f6;padding:17px 16px;gap:10px}.mail-row.selected{background:#f1f5ff}.mail-row:hover{background:#f7f9fd}.mail-row-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px;border:0;background:none;text-align:left;padding:0;color:#60718b;font-size:.8rem}.mail-row-top{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.mail-row-top strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500;flex:1;min-width:0}.mail-row-top time{font-size:.65rem;color:#9ca6b6;white-space:nowrap}.mail-subject{display:flex;align-items:center;gap:5px;color:#61718b;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem}.mail-row.unread .mail-subject,.mail-row.unread strong{font-weight:700;color:#35486b}.mail-preview{font-size:.7rem;color:#9ba6b7;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}.star-button{display:flex;align-items:center;justify-content:center;background:none;border:0;color:#bcc6d5;padding:2px 0}.star-button.starred{color:#e3ac40}.star-button.starred svg{fill:#e3ac40}.pagination{display:flex;align-items:center;justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--line);font-size:.75rem;color:#7a889e}.pagination>span{margin-right:auto}.mail-detail{min-width:0;overflow:auto;padding:20px 30px}.mail-detail>.empty{height:100%}.mail-detail-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line)}.mail-detail-actions>.icon-button:last-child{margin-left:auto}.mail-detail-header{padding:4px 0 14px}.mail-detail-header h2{font-size:1.25rem;margin:0 0 10px;line-height:1.45;overflow-wrap:anywhere}.mail-detail-header dl{display:grid;grid-template-columns:64px minmax(0,1fr);row-gap:2px;font-size:.75rem;line-height:1.6}.mail-toolbar.has-detail{padding:10px 28px;gap:14px}.mail-toolbar.has-detail .mail-toolbar-title h2{font-size:1rem;margin:0;white-space:nowrap}.mail-toolbar-actions{flex:1;min-width:0;padding-bottom:0;border-bottom:0}.mail-toolbar-actions>.icon-button:last-child{margin-left:auto}.mail-detail-header dt{color:#8a97ac}.mail-detail-header dd{margin:0;color:#63758e;overflow-wrap:anywhere}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line);padding:25px 0;line-height:1.9;font-size:.9rem}.mail-rich-body{white-space:normal;line-height:1.6;font-size:.95rem}.mail-rich-body table{border-collapse:collapse;max-width:100%}.mail-rich-body td,.mail-rich-body th{vertical-align:top}.mail-rich-body h1,.mail-rich-body h2,.mail-rich-body h3,.mail-rich-body h4{margin:.8em 0 .4em;line-height:1.3}.mail-rich-body blockquote{margin:.6em 0;padding-left:12px;border-left:3px solid var(--line);color:#5f6b7a}.mail-rich-body pre{white-space:pre-wrap;font-family:monospace}.mail-rich-body p{margin:0 0 .6em}.mail-rich-body img{max-width:100%;height:auto}.mail-rich-body table{max-width:100%}.mail-compose-body{min-height:200px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading h1{margin-bottom:10px}.page-heading p{font-size:.85rem;color:#8693a7;line-height:1.8}.calendar-page,.settings-page{padding:32px 35px 45px;max-width:1800px;margin:0 auto}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:23px}.calendar-card{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px}.month-controls{display:flex;align-items:center;gap:3px}.month-controls h2{margin-right:16px}.calendar-toolbar select{width:auto;font-size:.8rem;padding:9px 12px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:13px 0;background:#fcfdff}.calendar-weekdays span{text-align:center;font-size:.75rem;color:#7f8da3}.calendar-weekdays span:first-child{color:#cd7983}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-cell{min-height:120px;display:flex;flex-direction:column;align-items:flex-start;padding:10px 7px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left;color:#60728d;min-width:0}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell:hover{background:#f8faff}.calendar-cell.selected{background:#f3f7ff;box-shadow:inset 0 0 0 1px #b8cdfb}.calendar-cell.outside{background:#fbfcfe;color:#b5bfd0}.day-number{display:flex;align-items:center;justify-content:center;font-size:.8rem;width:28px;height:28px;border-radius:9px;margin-bottom:8px}.day-number.today{background:var(--blue);color:#fff;font-weight:700}.calendar-cell:nth-child(7n+1):not(.outside){color:#c87b82}.cell-events{display:flex;flex-direction:column;gap:4px;width:100%}.calendar-chip{font-size:.65rem;line-height:1.65;display:block;padding:4px 5px;border-radius:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#5878b8;background:#eaf0ff;max-width:100%}.calendar-chip.personal{color:#298479;background:#e7f5f0}.more-events{font-size:.65rem;color:#8b99ae;padding-left:5px}.calendar-legend{display:flex;align-items:center;gap:20px;padding:18px 22px;font-size:.7rem;color:#8996a9}.calendar-legend>span{display:flex;align-items:center;gap:7px}.calendar-legend i{width:7px;height:7px;border-radius:2px;background:#7597de}.calendar-legend i.personal{background:#61af9c}.calendar-legend small{margin-left:auto;font-size:.7rem}.agenda{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px 20px;align-self:start}.agenda-heading{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.agenda-heading h2{margin:12px 0}.agenda-heading>span:last-child{font-size:.75rem;color:#9ba6b7}.agenda>.empty{padding:25px 5px;min-height:230px}.agenda-list{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.agenda-event{display:flex;flex-direction:column;gap:12px;text-align:left;border:1px solid #e4ebf6;border-left:3px solid #7094df;background:#fafcff;border-radius:8px;padding:16px 13px;color:#697d9a}.agenda-event.personal{border-left-color:#69ae9d}.agenda-event strong{font-size:.85rem;color:#4a6083;overflow-wrap:anywhere}.agenda-event>span{display:flex;align-items:center;gap:5px;font-size:.7rem}.event-owner{color:#9aa7b9}.event-details{display:flex;flex-direction:column;gap:14px;margin:25px 0;color:#72839d;font-size:.85rem}.event-details p{display:flex;align-items:flex-start;gap:10px;line-height:1.8}.mobile-event-dots{display:none}.settings-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:30px;align-items:start}.settings-tabs{display:flex;flex-direction:column;gap:6px;position:sticky;top:0}.settings-tabs button{display:flex;align-items:center;gap:12px;padding:14px;border:0;border-radius:9px;text-align:left;background:transparent;color:#7888a1;font-size:.875rem}.settings-tabs button.active{background:#e7eefc;color:var(--blue);font-weight:600}.settings-content{max-width:1000px;min-width:0}.settings-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:25px 28px;margin-bottom:22px}.settings-card>h2{margin-bottom:22px}.settings-card>.muted{margin-bottom:22px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.card-heading p{margin-top:10px}.permission-pill{display:flex;align-items:center;gap:7px;font-size:.75rem;color:#7990ac;background:#edf2fa;border:1px solid #e1e7f1;padding:8px 11px;border-radius:8px;white-space:nowrap}.profile-info{display:flex;align-items:center;gap:15px}.profile-info>div{display:flex;flex-direction:column;gap:7px}.profile-info strong{font-size:.95rem}.profile-info span:not(.avatar):not(.pill){font-size:.8rem;color:#8d9bb0}.profile-info>.pill{margin-left:auto}.info-list{display:grid;grid-template-columns:110px minmax(0,1fr);gap:13px;padding-top:22px;margin:22px 0 0;border-top:1px solid var(--line);font-size:.85rem}.info-list dt{color:#8d9bb0}.info-list dd{margin:0;color:#526781}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:19px;min-width:0}.field>span,.field-label{font-size:.8rem;font-weight:500;color:#62748e}.field small{font-size:.75rem;color:#93a0b3;line-height:1.7}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.inline-buttons{display:flex;gap:10px}.inline-form{display:flex;gap:10px;margin:20px 0}.notice{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border:1px solid #dee8f8;border-radius:10px;background:#edf3ff;color:#6580ae;font-size:.85rem;line-height:1.8;margin-bottom:22px}.notice>svg{flex-shrink:0;margin-top:3px}.notice strong{font-size:.85rem}.notice p{font-size:.8rem;margin-top:5px;color:#7d91b3}.employee-row{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.employee-row:last-child{border:0;padding-bottom:0}.employee-row>div{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.employee-row strong{font-size:.85rem}.employee-row span:not(.avatar):not(.pill){font-size:.75rem;color:#8e9cb0;overflow-wrap:anywhere}.employee-row strong small{color:#98a5b8;font-weight:400}.employee-row.inactive{opacity:.65}.employee-row .button{font-size:.75rem;padding:8px 10px}.audit-list{font-size:.75rem;color:#8c99ae}.audit-list>div{display:flex;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.audit-list code{font-size:.7rem;color:#6c829f}.audit-list time{margin-left:auto;font-size:.7rem}.format-details{margin-top:23px;border-top:1px solid var(--line);padding-top:17px;font-size:.8rem;color:#7e8ea6}.format-details summary{cursor:pointer}.format-details pre{background:#f5f7fc;border-radius:8px;padding:18px;font-size:.75rem;line-height:1.8;overflow:auto;max-width:100%}.migration-steps{margin:0;padding-left:25px;color:#73849d;font-size:.85rem;line-height:2.7}.import-summary{display:flex;gap:16px;align-items:center;border:1px solid #d1e9df;padding:20px;border-radius:10px;margin-bottom:22px;background:#edf8f3;color:#388978}.import-summary p{font-size:.8rem;margin-top:7px}.tenant-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.tenant-card{border:1px solid var(--line);border-radius:11px;padding:23px;background:#fbfcff}.tenant-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#eaf0fd;color:#6483bb;border-radius:14px;margin-bottom:18px}.tenant-card h3{margin-bottom:10px}.tenant-card>span:not(.pill){font-size:.75rem;color:#8a9ab2}.tenant-card dl{display:grid;grid-template-columns:1fr 1fr;font-size:.75rem;margin:22px 0;gap:12px}.tenant-card dt{color:#98a5b7}.tenant-card dd{margin:0;text-align:right;color:#6e83a0}.modal{border:0;border-radius:16px;padding:26px 30px;box-shadow:0 30px 90px #101c3f30;color:#25334b;width:min(520px,calc(100vw - 32px));max-height:90dvh;overflow:auto}.modal.wide{width:min(760px,calc(100vw - 32px))}.modal::backdrop{background:#10233c60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.modal-heading h2{font-size:1.2rem}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:15px}.form-busy{display:flex;gap:7px;color:#9aa8bb;font-size:.75rem;margin-top:10px}.segmented{display:flex;gap:6px;background:#f2f5fa;padding:5px;border-radius:9px;margin-bottom:22px}.segmented button{flex:1;border:0;background:none;padding:10px;border-radius:6px;color:#8796ac;font-size:.85rem}.segmented button.active{background:#fff;color:#426dc4;box-shadow:0 2px 5px #172b4d07}.member-picker{display:flex;flex-direction:column;gap:5px;max-height:260px;overflow:auto;margin:12px 0 22px}.member-picker label{display:flex;align-items:center;gap:12px;padding:11px;border-radius:8px;background:#f8fafd}.member-picker label>span:last-child{font-size:.85rem}.member-picker small{display:block;color:#99a7ba;font-size:.7rem;margin-top:5px}.invite-success{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#328f74;background:#e7f5ee;margin:0 auto 20px}.modal>p{font-size:.9rem;line-height:1.9;color:#71829b;margin:17px 0}.invite-link{min-height:105px;font-size:.8rem;line-height:1.8;background:#f6f8fc;margin:15px 0 20px;overflow-wrap:anywhere}.archive-room{display:flex;align-items:center;gap:15px;width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;padding:18px;margin:12px 0;background:#fff;color:#5f7394}.archive-room span{font-size:.875rem}.archive-room small{display:block;font-size:.75rem;color:#99a7bb;margin-top:6px}.archive-messages{max-height:450px;overflow:auto}.archive-messages article{padding:20px 0;border-bottom:1px solid var(--line);font-size:.85rem;line-height:1.9}.archive-messages small{color:#9faab9;margin-left:15px;font-size:.7rem}.archive-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;color:#7b8da5}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:#fff}.auth-brand{display:flex;flex-direction:column;padding:42px 65px;background:radial-gradient(ellipse at 15% 60%,#e4f3ff,transparent 65%),#f5f9ff;color:var(--navy);position:relative;overflow:hidden}.wordmark{display:flex;align-items:center;gap:12px;color:var(--navy);font-size:1.1rem;font-weight:700;letter-spacing:-.025em}.brand-symbol{width:40px;height:40px;border-radius:12px;background:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:1.4rem}.auth-intro{margin:auto 0;padding:44px 0;position:relative;z-index:1}.brand-symbol.brand-mascot{background:transparent;border-radius:0;object-fit:contain}.auth-intro .eyebrow{font-size:.75rem;color:#507bc1;letter-spacing:.18em;margin-bottom:26px}.auth-intro h1{font-size:2.5rem;line-height:1.4;letter-spacing:-.06em;font-weight:700;word-break:keep-all}.auth-intro h1>span{color:var(--blue)}.auth-intro>p{font-size:.95rem;color:#7486a0;margin-top:24px}.auth-character{position:relative;isolation:isolate;width:340px;max-width:100%;margin:32px auto 0;display:flex;flex-direction:column;align-items:center}.auth-character-greeting{position:relative;z-index:2;padding:12px 18px;background:#fff;border:1px solid #dde8f5;border-radius:18px 18px 18px 4px;color:#4f6c93;font-size:.875rem;box-shadow:0 8px 24px #406bb00a;transform:rotate(-3deg)}.auth-character img{position:relative;z-index:1;display:block;width:340px;max-width:100%;height:auto;margin-top:18px;object-fit:contain;filter:drop-shadow(0 14px 10px #315e9e14)}.auth-character-orbit{position:absolute;z-index:0;bottom:0;width:310px;max-width:100%;height:250px;border-radius:50%;background:linear-gradient(140deg,#d9ecff,#edf6ff);border:1px solid white}.auth-brand>small{font-size:.65rem;letter-spacing:.12em;color:#617b9f}.auth-panel{display:flex;align-items:center;justify-content:center;padding:50px 40px}.auth-form{width:100%;max-width:420px}.auth-form>.pill{background:#edf3ff;color:#6a89c0;margin-bottom:22px}.auth-form h2{font-size:1.65rem;line-height:1.5;letter-spacing:-.05em;margin-bottom:13px}.auth-form>p{color:#94a0b3;font-size:.85rem;line-height:1.9;margin-bottom:30px}.auth-form>.auth-footnote{font-size:.75rem;color:#a0acbc;margin-top:24px;line-height:1.9}.auth-form .field{margin-bottom:20px}.auth-form .button{margin-top:12px}.auth-caps-lock{display:flex;align-items:center;gap:6px;color:#a45b08;font-size:.8rem;margin:-10px 0 16px}.auth-password-input{position:relative}.auth-password-input input{width:100%;padding-right:46px}.auth-password-input button{position:absolute;inset:0 0 0 auto;width:44px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}.auth-remember-email{display:inline-flex;align-items:center;gap:8px;min-height:28px;color:#596b83;font-size:.85rem;cursor:pointer}.auth-remember-email input{width:16px;height:16px;margin:0;accent-color:var(--blue)}.invitation-email{background:#f3f6fc;border-radius:8px;padding:12px;color:#6e829f;font-size:.85rem;margin-bottom:22px}.loading-screen{height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:#f5f7fb;color:#95a2b5;font-size:.85rem}@media(min-width:1700px){.chat-layout{grid-template-columns:345px minmax(0,1fr)}.calendar-cell{min-height:145px}}@media(max-width:1200px){.chat-layout{grid-template-columns:280px minmax(0,1fr)}.calendar-layout{grid-template-columns:minmax(0,1fr) 250px}.calendar-page,.settings-page{padding:28px 24px}.calendar-cell{min-height:100px}.calendar-toolbar{flex-wrap:wrap}.calendar-toolbar select{margin-left:auto}.settings-layout{grid-template-columns:165px minmax(0,1fr);gap:20px}.mail-layout{grid-template-columns:195px minmax(0,1fr)}.mail-sidebar{padding:25px 15px}.mail-split{grid-template-columns:minmax(250px,45%) minmax(0,1fr)}.mail-detail{padding:20px}.auth-brand{padding:40px}.auth-intro h1{font-size:2.2rem}}@media(max-width:950px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.agenda{display:block}.agenda-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agenda>.empty{min-height:170px;padding:20px}.agenda>.button{margin-top:15px}.calendar-cell{min-height:105px}.form-grid{grid-template-columns:1fr}.auth-page{grid-template-columns:40% 60%}.auth-brand{padding:30px}.auth-intro h1{font-size:1.8rem}.auth-character img{width:235px}.auth-character-greeting{font-size:.8rem;padding:11px 13px}.auth-character-orbit{height:210px}.settings-card{padding:22px}.mail-sidebar{width:auto}.mail-split{display:flex}.mail-list-pane{flex:1;min-width:0}.mail-detail{display:none;flex:1}.mail-layout.has-selection .mail-list-pane{display:none}.mail-layout.has-selection .mail-detail{display:block}.mail-detail .mobile-back{display:flex}.mail-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:700px){.rail{inset:auto 0 0;height:72px;width:100%;padding:0 10px env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--line);display:block}.rail-brand,.rail-bottom{display:none}.rail nav{flex-direction:row;height:100%;gap:0;justify-content:space-around}.rail-item{flex:1;border-radius:0;padding:10px 4px;gap:5px;color:#9aa7b8;font-size:.65rem}.rail-item.active{box-shadow:none;background:none;color:var(--blue)}.rail-item.active:before{content:"";position:absolute;bottom:68px;width:25px;height:3px;border-radius:2px;background:var(--blue)}.rail-item:hover{color:var(--blue)}.work-area{margin-left:0;width:100%;height:calc(100dvh - 72px)}.topbar{height:58px;padding:0 17px;gap:10px}.workspace-name{font-size:.8rem;gap:7px}.topbar-right{gap:8px}.today-label,.user-label{display:none}.topbar-divider{margin:0 2px}.connection-warning{font-size:.65rem}.chat-layout{display:flex}.list-panel{width:100%;border:0}.conversation{display:none;width:100%;flex:1}.chat-layout.has-selection .list-panel{display:none}.chat-layout.has-selection .conversation{display:flex}.conversation-header{padding:14px 12px;min-height:75px;gap:8px}.mobile-back{display:flex}.conversation-symbol{width:32px;height:32px;border-radius:9px}.conversation-header h2{font-size:.9rem}.conversation-header p{font-size:.65rem}.header-avatars{display:none}.message-scroll{padding:16px}.message-column{max-width:82%}.message-bubble{padding:10px 13px;font-size:.875rem}.message>.avatar{width:32px;height:32px;border-radius:10px}.composer{margin:0 12px 12px;border-radius:10px}.composer textarea{padding:13px;min-height:60px;font-size:.85rem}.composer-footer{padding:4px 9px 9px;gap:4px}.composer-footer>span{font-size:.65rem}.composer-footer>.button{font-size:.75rem}.panel-title{padding:23px 24px}.channel-row{padding:18px}.channel-name{font-size:.95rem}.channel-preview{font-size:.8rem}.channel-icon{width:44px;height:44px}.mail-layout{display:flex;flex-direction:column}.mail-sidebar{border:0;border-bottom:1px solid var(--line);padding:15px 15px 0;display:block;position:relative;flex-shrink:0}.mail-sidebar>.eyebrow,.mail-sidebar>h1,.mail-account-card{display:none}.mail-sidebar>.button{position:absolute;right:12px;top:9px;width:auto;font-size:.75rem;min-height:33px;padding:8px 10px}.mail-folders{margin:0;flex-direction:row;gap:0;padding-top:38px;justify-content:space-between}.mail-folders button{font-size:.75rem;gap:4px;padding:12px 6px;border-radius:0;white-space:nowrap}.mail-folders button.active{background:none;border-bottom:2px solid var(--blue)}.mail-folders svg{width:14px}.mail-content{flex:1}.mail-toolbar{padding:14px 17px}.mail-toolbar h2{font-size:.95rem}.mail-toolbar small{font-size:.65rem}.mail-toolbar .button{padding:8px 10px;font-size:.75rem;min-height:33px}.mail-setup-banner{padding:14px 17px;gap:10px}.mail-setup-banner strong{font-size:.75rem}.mail-setup-banner p{font-size:.7rem}.mail-setup-banner .banner-icon{width:34px;height:34px;border-radius:10px}.mail-layout.has-selection .mail-toolbar,.mail-layout.has-selection .mail-setup-banner{display:none}.mail-detail{padding:16px 20px}.mail-row{padding:19px 20px}.mail-subject,.mail-row-top strong{font-size:.85rem}.mail-preview{font-size:.75rem}.mail-detail-header h2{font-size:1.25rem}.calendar-page,.settings-page{padding:24px 16px 35px}.page-heading{margin-bottom:23px;gap:12px;align-items:flex-start}.page-heading h1{font-size:1.45rem}.page-heading p{font-size:.75rem}.page-heading>.button{font-size:.75rem;padding:8px 10px;min-height:35px}.page-heading .eyebrow{font-size:.6rem}.calendar-toolbar{padding:14px;gap:10px}.month-controls{width:100%}.month-controls h2{font-size:1rem;margin-right:auto}.calendar-toolbar select{font-size:.75rem;padding:7px 10px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-cell{min-height:65px;padding:7px 3px;align-items:center}.cell-events{display:none}.mobile-event-dots{display:flex;gap:3px}.mobile-event-dots span{width:4px;height:4px;border-radius:50%;background:#7d9cdc}.mobile-event-dots span.personal{background:#74ad9e}.day-number{margin-bottom:6px;font-size:.75rem;width:26px;height:26px}.calendar-weekdays{padding:10px 0}.calendar-weekdays span{font-size:.65rem}.calendar-legend{padding:14px;font-size:.65rem;gap:14px}.calendar-legend small{font-size:.65rem}.agenda-list{grid-template-columns:1fr}.agenda{padding:22px}.agenda-heading{margin-bottom:15px}.agenda>.empty{min-height:160px}.settings-layout{display:flex;flex-direction:column;gap:20px}.settings-tabs{position:static;flex-direction:row;overflow:auto;width:100%;padding-bottom:7px;gap:3px}.settings-tabs button{white-space:nowrap;gap:5px;font-size:.75rem;padding:10px;flex-shrink:0}.settings-tabs svg{width:15px}.settings-content{width:100%}.settings-card{padding:22px 18px;border-radius:11px}.settings-card h2{font-size:1rem}.settings-card .muted{font-size:.8rem}.permission-pill{font-size:.65rem;padding:6px 8px;gap:5px}.employee-row{flex-wrap:wrap;gap:10px}.employee-row>.avatar{width:32px;height:32px}.employee-row>div{min-width:calc(100% - 50px)}.employee-row>.pill{margin-left:42px}.employee-row>.button{margin-left:auto;padding:5px 8px;min-height:30px}.profile-info{flex-wrap:wrap}.profile-info>.pill{margin-left:53px}.notice{padding:17px;gap:10px}.notice strong{font-size:.8rem}.notice p{font-size:.75rem}.card-heading{align-items:flex-start}.card-heading .button{font-size:.7rem;padding:8px 10px;min-height:33px}.migration-steps{font-size:.8rem;line-height:2.3}.audit-list time{margin-left:0}.modal{padding:23px 20px;border-radius:13px;max-height:90dvh}.modal.wide{width:calc(100vw - 24px)}.modal-heading{margin-bottom:22px}.modal-heading h2{font-size:1.1rem}.auth-page{display:flex;flex-direction:column}.auth-brand{padding:22px 25px;min-height:0}.auth-brand .wordmark{font-size:1rem}.auth-brand .brand-symbol{width:32px;height:32px;border-radius:9px;font-size:1.2rem}.auth-brand>small{display:none}.auth-intro{display:block;margin:24px 0 0;padding:0 120px 0 0;min-height:126px}.auth-intro .eyebrow{font-size:.6rem;margin-bottom:12px}.auth-intro h1{font-size:1.45rem;line-height:1.5}.auth-intro>p{font-size:.75rem;margin-top:12px}.auth-character{position:absolute;right:-8px;top:5px;width:120px;margin:0}.auth-character img{width:120px;margin:0}.auth-character-greeting{display:none}.auth-character-orbit{height:100px;width:112px;bottom:2px}.auth-panel{padding:35px 25px}.auth-form h2{font-size:1.5rem}.auth-form .form-grid{grid-template-columns:1fr 1fr;gap:12px}.field input,.field select{font-size:1rem}.toast{bottom:87px;padding:13px 18px;font-size:.8rem}.archive-messages small{display:block;margin-left:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.field>label{font-size:.8rem;font-weight:500;color:#62748e}.page-error{display:flex;flex-direction:column;align-items:center;gap:8px;padding:80px 20px}.page-error p{margin:0 0 8px;color:#8a98ad}.avatar{overflow:hidden}.avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-info>.avatar{width:64px;height:64px;border-radius:20px;font-size:1.4rem}.profile-photo-controls{margin:16px 0 20px 80px}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-photo-controls>p{margin:10px 0 0;font-size:.78rem;line-height:1.65}.profile-photo-editor{display:flex;flex-direction:column;align-items:center;gap:16px}.profile-photo-editor canvas{width:min(256px,100%);aspect-ratio:1;height:auto;border-radius:20px;background:#eef2f8;cursor:grab;touch-action:none}.profile-photo-editor canvas:active{cursor:grabbing}.profile-photo-editor p{font-size:.85rem;color:var(--muted);margin:0}.profile-photo-editor label{display:flex;width:min(300px,100%);align-items:center;gap:16px;font-size:.85rem}.profile-photo-editor input[type=range]{flex:1;min-width:0;padding:0;accent-color:#2374e8}@media(max-width:600px){.profile-photo-controls{margin-left:0}}.install-app-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe0fb;background:#edf4ff;color:#2374e8;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600;cursor:pointer}.install-app-button:hover{background:#e1edff}@media(max-width:900px){.install-app-button{display:none}}.ios-back-button{display:grid;place-items:center;width:36px;height:36px;margin-left:-8px;margin-right:-4px;border:0;border-radius:10px;background:transparent;color:var(--blue);cursor:pointer;flex-shrink:0}.ios-back-button:active{background:#edf3ff}.rail-item{position:relative}.rail-unread{position:absolute;top:9px;left:calc(50% + 7px);min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:10px;line-height:1;font-weight:700;background:#ea4335;border:2px solid #f6f8fc;pointer-events:none}@media(max-width:700px){.app .rail-unread{top:5px;border-color:#f6f8fc}}.app{--blue: #1a73e8;--navy: #202124;--muted: #5f6368;--line: #e2e5e9;--blue-soft: #d3e3fd;background:#f6f8fc;color:#202124}.app .rail{width:72px;padding:22px 6px 16px;background:#f6f8fc;color:#444746}.app .rail-brand{color:#1a73e8;margin-bottom:26px;font-size:28px}.app .rail-brand img{display:block;width:44px;height:44px}.app .rail-item{color:#444746;padding:12px 4px;border-radius:18px;font-size:11px;gap:6px}.app .rail-item:hover{background:#e9edf4;color:#202124}.app .rail-item.active{background:#d3e3fd;box-shadow:none;color:#174ea6}.app .rail-bottom .avatar{background:#c2e7ff;color:#004a77}.app .work-area{margin-left:72px;width:calc(100% - 72px)}.app .topbar{height:64px;padding:0 24px 0 18px;background:#f6f8fc;border:0}.app .workspace-name{gap:12px}.app .workspace-name strong{font-size:21px;font-weight:500;letter-spacing:-.04em}.app .workspace-company{margin-left:12px;font-size:12px;color:#5f6368}.product-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.product-chat{color:#137333;background:#ceead6}.product-mail{color:#c5221f;background:#fce8e6}.product-calendar{color:#1967d2;background:#d3e3fd}.product-settings{color:#5f6368;background:#e8eaed}.app .button{border-radius:20px;box-shadow:none}.app .button.secondary{color:#3c4043;border-color:#dadce0}.app .page-calendar{overflow:hidden}.app .chat-layout{grid-template-columns:280px minmax(0,1fr);background:transparent}.app .list-panel{background:transparent;border:0;padding:0 12px}.app .panel-title{padding:12px 6px 14px}.app .panel-title h1{font-size:19px;font-weight:500}.app .panel-title .eyebrow{display:none}.app .chat-create{align-self:flex-start;margin:0 6px 16px;padding:16px 22px;border-radius:16px;color:#001d35;background:#c2e7ff}.app .search-input{margin:0 0 14px;background:#eaf1fb;border:0;border-radius:24px}.app .chat-filters{display:flex;gap:6px;margin:0 4px 12px}.chat-filters button{border:1px solid #dadce0;border-radius:8px;padding:6px 10px;color:#5f6368;background:transparent;font-size:12px}.chat-filters button.active{border-color:#c2e7ff;background:#c2e7ff;color:#004a77}.app .channel-list{padding:0}.app .list-section-label{padding:13px 12px 7px;font-size:12px;color:#444746}.app .channel-row{margin:2px 0;border-radius:28px;padding:10px 12px}.app .channel-row.selected{background:#d3e3fd}.app .channel-name{color:#202124;font-size:13px}.app .channel-preview{color:#5f6368;font-size:12px}.app .channel-icon.company,.app .channel-icon.group{background:#e2e7ef;color:#444746;border-radius:12px}.app .conversation{margin:0 12px 12px 0;border-radius:18px;overflow:hidden}.app .conversation-header{padding:16px 24px;min-height:76px}.app .conversation-symbol{color:#137333;background:#ceead6;border-radius:50%}.app .conversation-header h2{font-size:18px;font-weight:500}.app .conversation-header p{color:#5f6368}.app .message-scroll{background:#fff;padding:20px 28px}.app .date-separator span{border:0;background:#f1f3f4;color:#5f6368}.app .message-bubble{background:#f1f3f4;border:0;box-shadow:none;color:#202124;border-radius:16px}.app .message.mine .message-bubble{color:#202124;background:#d3e3fd;border-radius:16px}.app .composer{background:#f1f3f4;border:1px solid transparent;box-shadow:none;border-radius:24px;margin:0 24px 20px}.app .composer textarea{background:transparent;min-height:66px;color:#202124}.app .composer:focus-within{border-color:#1a73e8}.app .composer-footer{padding:0 12px 10px}.app .mail-layout{grid-template-columns:230px minmax(0,1fr);background:transparent}.app .mail-sidebar{background:transparent;border:0;padding:16px}.app .mail-sidebar>.eyebrow,.app .mail-sidebar h1{display:none}.app .mail-sidebar>.button{background:#c2e7ff;color:#001d35;border-radius:16px;min-height:56px;align-self:flex-start;padding:16px 24px}.app .mail-folders{margin:22px -8px;gap:2px}.app .mail-folders button{border-radius:24px;padding:10px 16px;color:#444746}.app .mail-folders button.active{background:#d3e3fd;color:#001d35}.app .mail-content{background:#fff;border-radius:18px;overflow:hidden;margin:0 12px 12px 0}.app .mail-toolbar{padding:18px 24px}.app .settings-card{box-shadow:none;border-radius:16px}.gcal-page{height:100%;display:flex;min-width:0}.gcal-sidebar{width:240px;padding:8px 20px 20px 16px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column}.app .gcal-create{color:#3c4043;background:#fff;border:1px solid #e2e5e9;box-shadow:0 2px 5px #3c404326;padding:16px 20px;border-radius:16px;align-self:flex-start;margin-bottom:24px}.app .gcal-create:hover{color:#fff;background:#174dd5;border-color:#174dd5;box-shadow:0 3px 7px #3c404333}.app .gcal-create:hover svg{color:#fff}.mini-calendar-heading{display:flex;align-items:center;margin-bottom:10px}.mini-calendar-heading strong{flex:1;font-size:13px;font-weight:500}.mini-calendar-heading .icon-button{width:28px;height:28px}.mini-calendar-heading svg{width:16px}.mini-weekdays,.mini-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.mini-weekdays span{font-size:10px;color:#5f6368;padding:6px 0}.mini-days button{display:flex;align-items:center;justify-content:center;line-height:1;border:0;background:transparent;color:#3c4043;font-size:11px;width:26px;height:26px;border-radius:50%;justify-self:center;padding:0}.mini-days button:hover{background:#e8eaed}.mini-days button.outside{color:#9aa0a6}.mini-days button.selected{background:#d3e3fd;color:#174ea6}.mini-days button.today{background:#1a73e8;color:#fff}.calendar-picker{margin:26px 0 20px}.calendar-picker summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;margin-bottom:16px;list-style:none}.calendar-picker label{display:flex;align-items:center;gap:10px;font-size:13px;margin:12px 0}.calendar-picker input{margin:0;flex-shrink:0;accent-color:#1a73e8}.calendar-picker .personal input{accent-color:#0b8043}.sidebar-agenda{border-top:1px solid #e2e5e9;padding-top:16px}.sidebar-agenda h3{font-size:12px;font-weight:500;margin-bottom:12px}.sidebar-agenda p{color:#80868b;font-size:11px;line-height:1.8}.sidebar-event{display:flex;gap:8px;border:0;border-left:3px solid #1a73e8;background:transparent;text-align:left;padding:5px 8px;margin-bottom:8px;width:100%;font-size:12px;color:#5f6368}.sidebar-event.personal{border-color:#0b8043}.sidebar-event strong{font-weight:500;color:#202124;overflow-wrap:anywhere}.sidebar-event span{flex-shrink:0}.calendar-timezone{display:flex;gap:6px;margin-top:auto;padding-top:24px;color:#80868b;font-size:10px}.gcal-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:18px;margin:0 12px 12px 0;overflow:hidden}.gcal-toolbar{display:flex;gap:12px;align-items:center;padding:16px 20px;flex-shrink:0;min-height:72px}.gcal-toolbar h1{font-size:20px;font-weight:400;white-space:nowrap}.app .gcal-toolbar>.button{border-radius:6px;font-weight:500;min-height:36px;padding:8px 16px}.gcal-range-arrows{display:flex;gap:0}.gcal-range-arrows .icon-button{width:30px;height:32px}.gcal-search{display:flex;align-items:center;margin-left:auto;width:180px;height:36px;background:#f1f3f4;border-radius:24px;padding:0 12px;gap:6px}.gcal-search svg{flex-shrink:0;color:#5f6368}.gcal-search input{border:0;background:transparent;padding:10px 4px;font-size:12px}.gcal-toolbar select{width:100px;height:36px;padding:8px 12px;border-radius:6px;font-size:13px;color:#3c4043}.app .gcal-mobile-create{display:none}.gcal-time-header,.gcal-time-body{display:grid;grid-template-columns:70px repeat(var(--days),minmax(0,1fr))}.gcal-time-header{min-height:92px;flex-shrink:0;border-bottom:1px solid #dadce0;padding-right:17px}.gcal-tz{align-self:end;font-size:10px;color:#70757a;padding:0 10px 10px}.gcal-time-header button{border:0;background:transparent;color:#70757a;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 0;font-size:11px}.gcal-time-header b{border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:400;font-size:27px;color:#3c4043}.gcal-time-header .today{color:#1a73e8}.gcal-time-header .today b{color:#fff;background:#1a73e8}.gcal-time-header .holiday:not(.today) b{color:#bf3b4c}.gcal-time-scroll{overflow-y:scroll;flex:1;min-height:0}.gcal-hour-labels{position:relative}.gcal-hour-labels span{position:absolute;width:100%;padding-right:10px;transform:translateY(-50%);font-size:10px;color:#70757a;text-align:right}.gcal-time-column{position:relative;border-left:1px solid #dadce0;min-width:0}.gcal-hour-slot{display:block;width:100%;border:0;border-bottom:1px solid #e7eaed;background:transparent;padding:0}.gcal-hour-slot:hover{background:#f8fafd}.app .gcal-time-event{position:absolute;display:flex;flex-direction:column;gap:3px;border:0;border-radius:5px;padding:5px 7px;background:#4285f4;color:#fff;text-align:left;overflow:hidden;z-index:2}.app .gcal-time-event.personal{background:#0b8043}.app .gcal-time-event strong{color:#fff;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%}.app .gcal-time-event>span,.app .gcal-time-event small{color:#fff;font-size:10px;display:block;white-space:nowrap}.app .gcal-time-event.short>span{display:none}.gcal-now-line{position:absolute;left:0;right:0;height:2px;background:#ea4335;z-index:3;pointer-events:none}.gcal-now-line:before{content:"";position:absolute;left:-4px;top:-3px;height:8px;width:8px;background:#ea4335;border-radius:50%}.gcal-month-surface{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.gcal-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;font-size:11px;color:#70757a;padding:10px 0}.gcal-month-grid{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.gcal-month-cell{border-top:1px solid #dadce0;border-left:1px solid #dadce0;position:relative;min-width:0;padding:4px 3px}.gcal-month-cell.outside{background:#fafafa;color:#9aa0a6}.gcal-month-date{display:flex;align-items:center;justify-content:center;line-height:1;padding:0;margin:0 auto 4px;height:28px;width:28px;font-size:11px;color:inherit;border:0;background:transparent;border-radius:50%}.gcal-month-date:hover{background:#e8eaed}.gcal-day-markers{display:flex;flex-wrap:wrap;gap:2px 4px;align-items:center;min-width:0}.gcal-day-markers:empty{display:none}.gcal-holiday{display:block;max-width:100%;color:#bf3b4c;font-size:11px;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gcal-moving-day{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:22px;border-radius:6px;background:#d5f6f1;color:#007b72}.gcal-month-cell.holiday .gcal-month-date:not(.today),.mini-days button.holiday:not(.today):not(.selected){color:#bf3b4c}.gcal-holiday-status{padding:6px 12px;color:#68758b;background:#f6f8fc;font-size:11px}.sidebar-agenda .gcal-day-markers,.calendar-day-list>.gcal-day-markers{margin-bottom:10px}.gcal-month-date.today{background:#1a73e8;color:#fff}.gcal-month-cell.selected .gcal-month-date:not(.today){background:#d3e3fd;color:#174ea6}.gcal-month-event{border:0;background:transparent;border-radius:4px;display:flex;gap:4px;align-items:center;width:100%;padding:4px;text-align:left;font-size:10px;color:#3c4043}.gcal-month-event:hover{background:#f1f3f4}.gcal-month-event i,.gcal-schedule-event i{width:8px;height:8px;border-radius:50%;background:#4285f4;flex-shrink:0}.gcal-month-event.personal i,.gcal-schedule-event.personal i{background:#0b8043}.gcal-month-event time{white-space:nowrap;font-size:9px}.gcal-month-event span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.gcal-date-create{position:absolute;top:6px;right:3px;border:0;background:transparent;color:#70757a;padding:2px;opacity:0}.gcal-month-cell:hover .gcal-date-create,.gcal-date-create:focus-visible{opacity:1}.gcal-more{border:0;background:none;color:#5f6368;font-size:10px;padding:4px 8px}.gcal-schedule{overflow:auto;flex:1}.gcal-schedule-day{display:grid;grid-template-columns:110px minmax(0,1fr);padding:20px;border-top:1px solid #dadce0}.gcal-schedule-day>button{align-self:start;border:0;background:none;display:flex;gap:5px;flex-direction:column;align-items:center;color:#5f6368}.gcal-schedule-day>button b{font-size:28px;font-weight:400}.gcal-schedule-day>button span{font-size:11px}.gcal-schedule-day>button.today{color:#1a73e8}.app .gcal-schedule-event{flex-direction:row;align-items:center;gap:16px;width:100%;padding:14px 10px;border:0;border-radius:4px;background:transparent;color:#3c4043}.app .gcal-schedule-event:hover{background:#f1f3f4}.app .gcal-schedule-event strong{color:#202124;font-size:13px}.gcal-schedule-event time{font-size:12px;white-space:nowrap}@media(max-width:1000px){.gcal-sidebar{width:210px;padding-right:14px}.gcal-toolbar{gap:7px;padding:14px 12px}.gcal-toolbar h1{font-size:18px}.gcal-search{width:135px}.app .chat-layout{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:700px){.app .rail{inset:auto 0 0;width:100%;height:72px;padding:0 10px env(safe-area-inset-bottom);background:#f6f8fc}.app .rail-brand,.app .rail-bottom{display:none}.app .rail-item{padding:10px 4px;border-radius:20px;font-size:10px}.app .rail-item.active{background:#d3e3fd}.app .rail-item.active:before{display:none}.app .work-area{margin-left:0;width:100%;height:calc(100dvh - 72px)}.app .topbar{height:58px;padding:0 14px;gap:8px}.app .workspace-name{gap:8px}.app .workspace-name strong{font-size:19px}.app .workspace-company{display:none}.app .topbar-right{gap:8px}.app .chat-layout{display:block}.app .list-panel{height:100%;padding:0 12px}.app .conversation{display:none;height:100%;margin:0;border-radius:0}.app .chat-layout.has-selection .list-panel{display:none}.app .chat-layout.has-selection .conversation{display:flex}.app .conversation-header{padding:12px;min-height:72px;gap:10px}.app .conversation-header h2{font-size:16px}.app .message-scroll{padding:16px}.app .composer{margin:0 12px 12px;border-radius:20px}.app .mail-layout{grid-template-columns:minmax(0,1fr)}.app .mail-sidebar{padding:12px}.app .mail-sidebar>.button{min-height:38px;padding:8px 16px}.app .mail-content{margin:0;border-radius:0}.app .mail-folders{margin:0}.app .mail-folders button{padding:8px 10px}.gcal-sidebar{display:none}.gcal-main{border-radius:0;margin:0}.gcal-toolbar{flex-wrap:wrap;padding:10px 12px;gap:7px}.gcal-toolbar h1{flex:1;font-size:16px}.gcal-toolbar select{width:70px;padding:8px 5px;font-size:12px}.app .gcal-toolbar>.button{padding:8px 12px}.gcal-range-arrows .icon-button{width:24px}.gcal-search{order:2;width:0;min-width:0;flex:1 0 calc(100% - 125px);margin-left:0}.app .gcal-mobile-create{display:inline-flex;order:3}.gcal-time-header,.gcal-time-body{grid-template-columns:56px repeat(var(--days),minmax(0,1fr))}.gcal-time-header{min-height:78px}.gcal-time-header b{font-size:22px;width:36px;height:36px}.gcal-time-header button{font-size:10px}.gcal-tz{padding-left:5px;font-size:9px}.gcal-hour-labels span{font-size:9px;padding-right:6px}.app .gcal-time-event{padding:4px}.app .gcal-time-event strong{font-size:11px}.gcal-month-event time{display:none}.gcal-month-event{padding:4px 1px;gap:3px;font-size:9px}.gcal-month-event i{width:5px;height:5px}.gcal-date-create{opacity:1;top:2px;right:0}.gcal-date-create svg{width:10px}.gcal-schedule-day{padding:12px 6px;grid-template-columns:65px minmax(0,1fr)}.app .gcal-schedule-event{flex-wrap:wrap;gap:8px;padding:12px 6px}.app .gcal-schedule-event strong{flex-basis:100%;padding-left:16px}}.mail-signature-settings-entry{display:flex;align-items:center;gap:12px;padding:10px 16px;border:0;background:none;color:#444746;font-size:13px;text-align:left;border-radius:24px}.mail-signature-settings-entry:hover{background:#e8edf5}.app .mail-row-main,.app .mail-row-top strong{color:#202124}.app .mail-row:hover{background:#f1f3f4}.app .mail-row.selected{background:#d3e3fd}.app .mail-row.unread .mail-subject{color:#202124}.app .mail-toolbar small{color:#70757a}.app .mail-split{display:flex}.app .mail-list-pane{width:100%;min-width:0}.app .mail-detail,.app .mail-layout.has-selection .mail-list-pane{display:none}.app .mail-layout.has-selection .mail-detail{display:flex;flex:1;flex-direction:column}.app .mail-search .search-input{max-width:640px}.app .mail-row{min-height:48px;padding:6px 18px;gap:12px}.app .mail-row-main{display:grid;grid-template-columns:190px minmax(0,1fr) 65px;align-items:center;gap:16px;padding:6px 0}.app .mail-row-top{display:contents}.app .mail-row-top strong{grid-column:1;grid-row:1;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .mail-row-top time{grid-column:3;grid-row:1;font-size:11px;text-align:right}.mail-row-message{grid-column:2;grid-row:1;display:flex;align-items:center;min-width:0}.app .mail-subject{font-size:13px;color:#202124;flex-shrink:0;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .mail-preview{font-size:13px;color:#70757a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .mail-row.unread .mail-subject,.app .mail-row.unread .mail-row-top strong{font-weight:600}.app .mail-detail-actions .mail-back{display:inline-flex}.mail-compose-window{position:fixed;z-index:121;right:28px;bottom:12px;width:640px;height:min(740px,calc(100dvh - 90px));display:flex;flex-direction:column;background:#fff;border-radius:10px 10px 0 0;box-shadow:0 8px 32px #20212440;color:#202124;overflow:hidden;outline:none}.mail-compose-window.expanded{inset:6% 12%;width:auto;height:auto;border-radius:12px}.compose-expanded-backdrop{position:fixed;inset:0;background:#20212455;z-index:120}.mail-compose-window.minimized{height:44px;width:320px;inset:auto 28px 12px auto;border-radius:10px 10px 0 0}.compose-window-heading{flex-shrink:0;height:44px;padding:0 12px 0 16px;display:flex;align-items:center;justify-content:space-between;background:#f2f6fc}.compose-window-heading>div{display:flex;align-items:center;gap:2px;color:#5f6368}.compose-window-heading .icon-button{width:28px;height:28px;color:#5f6368}.compose-window-heading .icon-button svg{width:16px;height:16px}.compose-restore{background:none;border:0;font-size:14px;color:#202124;font-weight:600;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.compose-window-content{flex:1;min-height:0;display:flex;flex-direction:column}.compose-window-content[hidden]{display:none}.compose-addresses{padding:0 20px;flex-shrink:0}.compose-from-row{display:flex;gap:8px;align-items:center;min-height:40px;font-size:12px;color:#5f6368;border-bottom:1px solid #f1f3f4;flex-wrap:wrap;padding:8px 0}.compose-from-row b{color:#3c4043;font-weight:500}.compose-recipient-row{display:flex;align-items:flex-start;min-height:40px;border-bottom:1px solid #eceff1;gap:8px;font-size:13px}.compose-row-label{color:#5f6368;white-space:nowrap;padding-top:12px;font-size:12px;cursor:text}.recipient-input-area{position:relative;display:flex;flex:1;flex-wrap:wrap;min-width:0;gap:5px;align-items:center;padding:6px 0}.recipient-input-area>input{border:0;padding:4px;border-radius:0;background:none;flex:1;min-width:125px;width:125px;height:28px;font-size:13px;outline:none;color:#202124}.recipient-chip{display:inline-flex;align-items:center;max-width:100%;height:27px;padding:0 4px 0 10px;border:1px solid #dadce0;border-radius:16px;gap:4px;color:#3c4043;font-size:12px;background:#fff}.recipient-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-chip>button{border:0;background:none;color:#5f6368;border-radius:50%;height:22px;width:22px;padding:4px;display:grid;place-items:center}.recipient-chip>button:hover{background:#e8eaed}.recipient-more{display:flex;gap:9px;padding-top:12px}.recipient-more button{border:0;padding:0;color:#5f6368;font-size:12px;background:none;white-space:nowrap}.recipient-more button:hover{color:#1a73e8;text-decoration:underline}.recipient-error{color:#c5221f;font-size:11px;flex-basis:100%}.recipient-suggestions{position:absolute;left:0;right:0;top:100%;z-index:5;background:#fff;box-shadow:0 4px 14px #20212430;border-radius:8px;padding:5px 0}.recipient-suggestions button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;color:#202124;text-align:left;padding:10px 12px;font-size:13px}.recipient-suggestions button:hover{background:#f1f3f4}.recipient-suggestions b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#d3e3fd;color:#174ea6}.recipient-suggestions small{display:block;font-size:11px;color:#5f6368;margin-top:3px}.compose-subject-row{border-bottom:1px solid #eceff1}.compose-subject-row input{border:0;background:none;border-radius:0;padding:12px 0;color:#202124;font-size:14px;outline:none}.compose-editing-area{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 20px}.mail-editor-wrap{display:flex;flex-direction:column;min-height:0}.compose-editing-area>.mail-editor-wrap{flex:1}.mail-editor-content{min-height:0;overflow:auto;flex:1}.compose-editing-area .mail-format-toolbar{order:2}.tiptap{padding:14px 0;min-height:220px;color:#202124;font-size:14px;line-height:1.6;outline:none;overflow-wrap:anywhere}.tiptap p{margin:0 0 8px}.mail-editor-content .tiptap table{max-width:100%;table-layout:fixed}.mail-editor-content .tiptap td,.mail-editor-content .tiptap th{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.mail-compose-window .tiptap table{width:100%!important;max-width:100%!important;min-width:0!important}.mail-compose-window .tiptap col,.mail-compose-window .tiptap td,.mail-compose-window .tiptap th{width:auto!important}}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9aa0a6;pointer-events:none;height:0;float:left}.tiptap ul,.tiptap ol{padding-left:24px;margin:8px 0}.tiptap li p{margin:0}.tiptap a{color:#1a73e8;text-decoration:underline;cursor:pointer}.tiptap blockquote,.mail-rich-body blockquote{border-left:2px solid #dadce0;color:#70757a;margin:20px 0 0;padding-left:14px;font-size:13px}.tiptap [data-mail-signature],.mail-rich-body [data-mail-signature]{margin-top:20px;padding-top:12px;border-top:1px solid #e8eaed}.mail-format-toolbar{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:5px 6px;margin:4px 0 8px;background:#f8f9fa;border:1px solid #e8eaed;border-radius:5px;flex-wrap:wrap}.mail-format-toolbar .icon-button{width:27px;height:28px;color:#444746;border-radius:3px;padding:4px}.mail-format-toolbar .icon-button svg{width:16px;height:16px}.mail-format-toolbar .icon-button.active,.compose-footer .icon-button.active{background:#d3e3fd;color:#174ea6}.mail-format-toolbar select{width:auto;max-width:92px;padding:5px 3px;border:0;border-radius:3px;font-size:11px;background:transparent;color:#3c4043}.format-divider{height:18px;width:1px;background:#dadce0;margin:0 4px}.mail-text-color{position:relative;width:27px;height:28px;display:grid;place-items:center;color:#444746;font-size:15px;font-weight:600;text-decoration:underline}.mail-text-color input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer;padding:0}.compose-attachments{flex-shrink:0;display:flex;flex-wrap:wrap;gap:7px;max-height:130px;overflow:auto;padding:0 0 8px}.compose-attachments>div{display:flex;align-items:center;gap:8px;color:#1967d2;background:#f1f3f4;border:1px solid #e8eaed;padding:5px 8px;border-radius:5px;max-width:100%;min-width:160px}.compose-attachments>div>span{font-size:12px;overflow-wrap:anywhere}.compose-attachments small{color:#5f6368;font-size:10px;display:block}.compose-attachments .icon-button{margin-left:auto;width:24px;height:24px}.compose-account-notice{font-size:11px;padding:8px 20px;color:#7c5700;background:#fef7e0;flex-shrink:0}.compose-footer{padding:10px 16px 12px;flex-shrink:0}.compose-footer-actions{display:flex;align-items:center;gap:4px}.app .compose-send{border-radius:22px;padding:10px 22px;min-height:40px;margin-right:5px;font-size:13px}.compose-footer .icon-button{width:33px;height:33px;color:#5f6368;border-radius:5px}.compose-footer .icon-button svg{width:18px;height:18px}.compose-footer-spacer{flex:1}.compose-save-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px 0;color:#70757a;font-size:10px}.compose-save-row button{border:0;background:none;color:#1967d2;padding:0;font-size:11px}.compose-menu-anchor{position:relative}.compose-signature-menu,.compose-emoji-menu{position:absolute;bottom:calc(100% + 8px);left:-50px;padding:8px 0;border-radius:8px;background:#fff;box-shadow:0 4px 20px #20212438;z-index:6;min-width:190px}.compose-signature-menu strong{display:block;font-size:11px;color:#70757a;font-weight:500;padding:6px 14px}.compose-signature-menu button{display:block;width:100%;text-align:left;padding:10px 14px;border:0;background:none;color:#202124;font-size:13px}.compose-signature-menu button:hover{background:#f1f3f4}.compose-signature-menu button.signature-manage{color:#1a73e8;border-top:1px solid #e8eaed;margin-top:5px}.compose-emoji-menu{display:grid;grid-template-columns:repeat(4,1fr);padding:8px;gap:4px}.compose-emoji-menu button{border:0;background:none;padding:8px;font-size:20px;border-radius:5px}.compose-emoji-menu button:hover{background:#f1f3f4}.signature-intro{font-size:13px;color:#5f6368;line-height:1.8;margin-bottom:20px}.signature-settings-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px}.signature-list{display:flex;flex-direction:column;gap:5px}.signature-list>button:not(.button){display:flex;align-items:center;gap:8px;color:#3c4043;text-align:left;padding:10px 12px;border-radius:5px;border:0;background:none;font-size:12px;overflow-wrap:anywhere}.signature-list>button.active{background:#d3e3fd}.signature-list .button{margin-top:8px;padding:8px 10px;font-size:12px}.signature-editor-pane{min-width:0}.signature-editor-pane .mail-editor-wrap{border:1px solid #dadce0;border-radius:6px;padding:8px 12px}.signature-editor-pane .tiptap{min-height:150px}.signature-editor-pane .mail-editor-content{max-height:250px}.signature-name-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.signature-name-row .field{flex:1}.signature-defaults{padding-top:20px;border-top:1px solid #e8eaed;margin-top:24px}.signature-defaults h3{font-size:14px;font-weight:500;margin-bottom:16px}.signature-before-quote{display:flex;align-items:center;gap:8px;color:#5f6368;font-size:12px;line-height:1.6}.signature-before-quote input{flex-shrink:0}.mail-rich-body{white-space:normal;color:#202124}.mail-rich-body p{margin:0 0 10px}.mail-rich-body a{text-decoration:underline}.mail-received-body{overflow-x:auto}.app .mail-detail .mail-received-body div{box-sizing:content-box}.app .mail-layout.has-selection .mail-detail>*,.app .mail-detail .mail-received-body,.app .mail-detail .mail-body{flex-shrink:0}.mail-received-body table{max-width:100%;border-collapse:collapse}.mail-received-body td,.mail-received-body th{overflow-wrap:break-word}@media(max-width:700px){.app .mail-detail .mail-received-body{width:100%;min-width:0;max-width:100%;overflow-x:visible}.app .mail-detail .mail-received-body *{box-sizing:border-box;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.app .mail-detail .mail-received-body table{width:100%!important;table-layout:auto!important;margin-inline:0!important}.app .mail-detail .mail-received-body :is(td,th,col,colgroup){width:auto!important}.app .mail-detail .mail-received-body :is(td,th){padding-inline:1%!important}.app .mail-detail .mail-received-body td.mail-layout-spacer{display:none}.app .mail-detail .mail-received-body :is(div,p,center,blockquote,pre){width:auto!important;margin-inline:0!important}.app .mail-detail .mail-received-body :is(pre,code){white-space:pre-wrap!important}.app .mail-detail .mail-received-body img{height:auto!important}.app .mail-row{padding:10px 12px;gap:8px}.app .mail-row-main{display:flex;flex-direction:column;align-items:stretch;gap:5px}.app .mail-row-top{display:flex}.app .mail-row-top strong{font-size:13px}.mail-row-message{display:block}.app .mail-subject{max-width:100%;font-size:13px}.app .mail-preview{display:block;font-size:11px}.mail-compose-window,.mail-compose-window.expanded{inset:0;width:100%;height:100dvh;border-radius:0}.mail-compose-window.minimized{inset:auto 8px 76px;width:auto;height:44px;border-radius:8px}.compose-window-heading{height:48px}.compose-addresses,.compose-editing-area{padding:0 14px}.compose-footer{padding:8px 10px 12px}.app .compose-send{padding:10px 16px}.compose-footer .icon-button{width:30px}.mail-format-toolbar{flex-wrap:nowrap;overflow-x:auto;gap:3px}.mail-format-toolbar>*{flex-shrink:0}.compose-from-row{font-size:11px;gap:6px}.recipient-input-area>input{min-width:85px;width:85px}.compose-row-label{font-size:11px}.recipient-more{gap:6px}.recipient-more button{font-size:11px}.compose-account-notice{padding:8px 14px;font-size:10px}.signature-settings-grid{grid-template-columns:minmax(0,1fr);gap:14px}.signature-list{flex-direction:row;flex-wrap:wrap;gap:4px}.signature-list .button{margin-top:0}.signature-name-row>.button{padding:8px 4px}.mail-signature-settings-entry{position:absolute;left:12px;top:12px;padding:5px 0;font-size:12px}.app .mail-folders{overflow-x:auto;justify-content:flex-start}.app .mail-folders button{flex-shrink:0}}.mail-image-notice{margin:12px 0;padding:12px 14px;border:1px solid #d8e3ef;border-radius:10px;background:#f5f8fc;color:#46566c;font-size:13px}.mail-image-notice>div:first-child,.mail-image-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mail-image-notice small{display:block;margin-top:6px;overflow-wrap:anywhere}.mail-image-controls{margin-top:8px}.mail-image-controls .button{min-height:32px;font-size:12px;white-space:normal}.mail-image-senders>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5eaf1;padding:10px 0}.mail-image-senders span{min-width:0;overflow-wrap:anywhere}.mail-image-senders .button{flex-shrink:0}.compose-attachment-reminder p{line-height:1.7;margin:12px 0 8px}.compose-attachment-reminder small{color:#64748b;line-height:1.6}.compose-reminder-icon{display:inline-flex;padding:12px;border-radius:12px;background:#fff5df;color:#a5670b}.compose-reminder-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.compose-reminder-actions .button{white-space:normal}.gc-page{display:grid;grid-template-columns:256px minmax(0,1fr);height:calc(100dvh - 64px);min-height:0;color:#202124;font-size:14px;background:#f6f8fc}.gc-page button{color:inherit}.gc-sidebar{display:flex;flex-direction:column;min-height:0;padding:8px 10px 12px 4px}.gc-new-chat{align-self:flex-start;display:flex;gap:14px;align-items:center;padding:17px 21px;margin:0 0 19px 12px;background:#c2e7ff;border:0;border-radius:16px;font-weight:600;color:#001d35!important;box-shadow:0 1px 2px #0000000a}.gc-new-chat:hover{box-shadow:0 2px 6px #0002;background:#b3dffd}.gc-shortcuts{padding-bottom:16px;border-bottom:1px solid #e0e3e7;margin-bottom:12px}.gc-shortcuts button{display:flex;align-items:center;gap:15px;width:100%;border:0;border-radius:24px;background:transparent;height:39px;padding:0 18px;text-align:left;font-size:13px}.gc-shortcuts button span{flex:1}.gc-shortcuts button[aria-current=page],.gc-channel-row.gc-selected{background:#d3e3fd;color:#041e49;font-weight:600}.gc-shortcuts button:hover,.gc-channel-row:hover{background:#e8edf5}.gc-sidebar-scroll{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin}.gc-nav-section{margin-bottom:14px}.gc-section-heading-row{display:flex;align-items:center;justify-content:space-between;padding-right:5px}.gc-section-heading-row .icon-button{width:30px;height:30px}.gc-section-heading{display:flex;align-items:center;gap:6px;background:none;border:0;min-height:34px;padding:0 9px;font-size:12px;font-weight:600;color:#444746!important}.gc-channel-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:41px;border:0;border-radius:24px;padding:0 12px 0 18px;text-align:left;background:transparent}.gc-channel-row>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.gc-channel-row .avatar{width:25px;height:25px;font-size:12px;flex-shrink:0}.gc-order-handle{display:flex;flex-shrink:0;color:#9aa5b3;cursor:grab}.gc-channel-row:hover .gc-order-handle,.gc-channel-row:focus-visible .gc-order-handle{color:#0b57d0}.gc-channel-row.gc-dragging{opacity:.45}.gc-channel-row.gc-drop-before:before,.gc-channel-row.gc-drop-after:after{content:"";position:absolute;left:12px;right:12px;height:2px;background:#1a73e8;border-radius:2px;pointer-events:none}.gc-channel-row.gc-drop-before:before{top:0}.gc-channel-row.gc-drop-after:after{bottom:0}.gc-order-hint{display:flex;align-items:center;gap:6px;padding:8px 12px;color:#6b7788;font-size:11px}.gc-order-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gc-space-symbol{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e8def8;color:#594b70;flex-shrink:0}.gc-company-symbol{background:#d3e3fd;color:#174ea6}.gc-channel-row .gc-space-symbol{width:25px;height:25px;border-radius:7px}.gc-channel-row .gc-space-symbol svg{width:16px}.gc-unread{font-weight:600}.gc-unread-badge{border-radius:12px;padding:2px 7px;font-size:10px;background:#0b57d0;color:#fff;line-height:16px;min-width:22px;text-align:center}.gc-section-empty{font-size:12px;color:#747775;padding:8px 18px 5px}.gc-archive-button{display:flex;align-items:center;gap:12px;background:transparent;border:0;padding:12px 18px;font-size:12px;margin-top:10px;border-radius:24px}.gc-archive-button:hover{background:#e8edf5}.gc-company-note{display:flex;align-items:center;gap:7px;font-size:10px;color:#747775;padding:7px 18px}.gc-company-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-main-wrap{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0 16px 16px 0}.gc-search-bar{height:38px;display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.gc-global-search{display:flex;align-items:center;gap:10px;background:#e9eef6;border-radius:10px;height:32px;width:min(520px,100%);padding:0 6px 0 12px}.gc-global-search>svg{width:18px;height:18px;flex-shrink:0}.gc-global-search .icon-button{width:28px;height:28px;flex-shrink:0}.gc-global-search:focus-within{background:#fff;box-shadow:0 1px 6px #20212425}.gc-global-search input{border:0;background:transparent;padding:4px 0;flex:1;min-width:0;color:#202124;font-size:13px;outline:none}.gc-search-submit{background:none;border:0;display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%}.gc-search-submit:hover{background:#dce3ec}.gc-mobile-nav{display:none!important}.gc-workspace{background:#fff;border-radius:22px;flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.gc-conversation-layout{flex:1;display:flex;min-height:0;min-width:0}.gc-conversation{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.gc-conversation-heading{display:flex;align-items:center;gap:12px;min-height:60px;padding:7px 20px;flex-shrink:0}.gc-conversation-heading>.avatar{width:37px;height:37px;font-size:17px}.gc-conversation-heading>.gc-space-symbol{width:37px;height:37px}.gc-room-title{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:none;border:0;padding:2px 0}.gc-room-title h2{font-size:19px;font-weight:500;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.gc-room-title span{display:flex;align-items:center;gap:5px;font-size:11px;color:#5f6368;margin-top:3px}.gc-room-actions{display:flex;flex-shrink:0;margin-left:auto;gap:3px}.gc-room-actions .icon-button[aria-pressed=true]{color:#bd8100;background:#fff3d4}.gc-room-settings-actions,.gc-room-settings-delete{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.gc-room-settings .button{min-height:36px;padding:7px 12px;font-size:13px}.gc-room-settings-delete{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.gc-room-settings-name{margin:0 0 12px;font-weight:700;overflow-wrap:anywhere}.gc-room-settings .gc-room-delete-button{border:1px solid #f0c2c8;background:#fff1f3;color:#bc334c}.gc-room-delete-confirm{display:flex;align-items:flex-start;gap:8px;margin-bottom:18px;font-size:13px;line-height:1.6}.gc-room-delete-confirm input{flex-shrink:0;margin-top:3px}.gc-tabs-row{display:flex;align-items:center;gap:20px;padding:0 20px;border-bottom:1px solid #e1e4e8;flex-shrink:0;min-width:0}.gc-tabs-row .gc-global-search{flex:1;min-width:0;max-width:280px;height:30px}.gc-search-toggle,.gc-search-close{display:none}.gc-tabs{display:flex;gap:24px;height:43px;flex-shrink:0}.gc-tabs [role=tab]{display:flex;align-items:center;gap:7px;background:none;border:0;border-bottom:3px solid transparent;padding:8px 0 12px;font-size:12px;white-space:nowrap}.gc-tabs button[aria-selected=true]{border-color:#0b57d0;color:#0b57d0;font-weight:600}.gc-message-viewport{position:relative;display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.gc-message-list,.gc-thread-list{display:flow-root;min-width:0}.gc-latest-button{position:absolute;right:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 13px;border:1px solid #d6e2f4;border-radius:20px;background:#fff;color:#1967d2;box-shadow:0 2px 8px #172b4d24;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.gc-latest-button:hover{background:#edf4ff}.gc-latest-button:focus-visible{outline:2px solid #1967d2;outline-offset:2px}.gc-message-scroll{flex:1;min-height:0;overflow-y:auto;padding:12px 24px 20px;scroll-behavior:auto;scrollbar-width:thin}.gc-date-divider{display:flex;align-items:center;gap:16px;justify-content:center;padding:15px 0 21px;font-size:11px;color:#5f6368}.gc-date-divider:before,.gc-date-divider:after{content:"";height:1px;background:#edf0f3;flex:1}.gc-message{position:relative;display:flex;align-items:flex-start;gap:12px;padding:7px 5px;margin:1px -5px 9px;min-width:0;border-radius:9px}.gc-message>.avatar{width:31px;height:31px;font-size:13px;margin-top:2px;background:#e8def8;color:#594b70;flex-shrink:0}.gc-own>.avatar{background:#d3e3fd;color:#174ea6}.gc-message.gc-own{flex-direction:row-reverse}.gc-message-content{min-width:0;max-width:min(80%,640px);flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-start}.gc-own .gc-message-content{align-items:flex-end}.gc-own .gc-sender-line{justify-content:flex-end}.gc-sender-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px;min-height:18px;font-size:12px}.gc-sender-line strong{font-weight:600}.gc-sender-line time,.gc-sender-line span,.gc-sender-line small{color:#747775;font-size:10px}.gc-page .message-bubble{display:inline-block;background:#f2f4f7;padding:10px 14px;border-radius:0 16px 16px;color:#202124;box-shadow:none;border:0;max-width:100%;min-width:0}.gc-page .gc-own .message-bubble{background:#e9f0fd;border-radius:16px 0 16px 16px}.gc-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:13px}.gc-message-text:empty{display:none}.gc-message-text a{text-decoration:underline;color:#0b57d0}.gc-message-text code{padding:1px 4px;background:#dfe4eb;border-radius:4px;font-family:Consolas,monospace;font-size:12px}.gc-message-text pre{font-family:Consolas,monospace;white-space:pre-wrap;font-size:12px;margin:4px 0;background:#e0e4ea;border-radius:6px;padding:12px;overflow-wrap:anywhere}.gc-mention{color:#0b57d0;background:#d3e3fd;border-radius:4px;padding:1px 3px}.gc-page .file-links{margin-top:6px}.gc-page .file-links:empty{margin:0}.gc-page .file-link{background:#fff;border:1px solid #dce1e7;border-radius:10px;max-width:280px}.gc-page .file-link span{min-width:0;overflow-wrap:anywhere}.gc-page .file-link small{color:#747775}.gc-page .message-bubble.gc-deleted{color:#747775;background:transparent;font-style:italic;font-size:12px;padding:4px 0}.gc-message-actions{display:flex;align-items:center;position:absolute;right:6px;top:-14px;border:1px solid #dce1e7;border-radius:22px;background:#fff;box-shadow:0 2px 5px #0001;padding:1px 4px;opacity:0;pointer-events:none;z-index:3}.gc-message:hover .gc-message-actions,.gc-message:focus-within .gc-message-actions{opacity:1;pointer-events:auto}.gc-message-actions .icon-button{width:32px;height:32px}.gc-own .gc-message-actions{right:43px}.gc-message-actions .icon-button svg{width:16px;height:16px}.gc-message-actions .icon-button[aria-pressed=true]{color:#bd8100}.gc-message-menu{position:absolute;right:0;top:37px;border:1px solid #dce1e7;box-shadow:0 4px 14px #0002;padding:6px;border-radius:12px;min-width:170px;background:#fff;z-index:6}.gc-message-menu>button{display:flex;gap:10px;align-items:center;width:100%;background:none;border:0;text-align:left;padding:10px;font-size:12px;border-radius:7px}.gc-message-menu>button:hover{background:#edf2fa}.gc-message-menu>.gc-mobile-menu-option{display:none}.gc-menu-dismiss{position:fixed;inset:0;background:transparent;border:0;cursor:default;z-index:5}.gc-danger{color:#b3261e!important}.gc-emoji-grid{display:grid;grid-template-columns:repeat(5,1fr);width:214px;gap:2px;padding:10px}.gc-emoji-grid>button{display:grid;place-items:center;width:36px;height:36px;font-size:21px;background:transparent;border:0;border-radius:7px;padding:0}.gc-emoji-grid>button:hover{background:#edf2fa}.gc-reactions{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.gc-reactions button{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #dadce0;padding:3px 8px;min-height:26px;border-radius:20px;font-size:14px}.gc-reactions button span{font-size:10px}.gc-reactions button[aria-pressed=true]{background:#d3e3fd;border-color:#86b2f9;color:#174ea6}.gc-thread-link{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:#0b57d0!important;background:none;border:0;padding:3px 0}.gc-thread-link b{font-weight:500}.gc-thread-link span{color:#747775;font-size:10px;margin-left:3px}.gc-page .gc-read-receipt{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#747775;margin-top:5px;padding:3px 0;min-height:26px;background:none;border:0;cursor:pointer}.gc-page .gc-read-receipt:hover,.gc-page .gc-read-receipt:focus-visible{color:#0b57d0;text-decoration:underline}.gc-readers-summary{font-size:13px;color:#5f6368}.gc-readers-list{list-style:none;padding:0;margin:12px 0 0;max-height:320px;overflow-y:auto}.gc-readers-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f3}.gc-readers-list strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.gc-readers-list li>span:last-child{color:#747775;font-size:11px}.gc-star-mark{color:#bd8100}.gc-highlighted{background:#fff4cc;outline:1px solid #f6dda0}.gc-edit textarea{font-size:13px;min-height:80px;background:#fff;resize:vertical}.gc-edit>div{display:flex;justify-content:flex-end;gap:8px;margin-top:7px}.gc-edit button{display:flex;align-items:center;gap:5px;border:0;background:#e9f0fd;padding:6px 12px;border-radius:20px;font-size:12px}.gc-typing-indicator{display:flex;align-items:center;gap:7px;flex-shrink:0;min-height:22px;padding:0 20px;color:#64748b;font-size:11px;line-height:1.5;overflow:hidden}.gc-typing-indicator>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-typing-dots{display:inline-flex;gap:3px;align-items:center;flex-shrink:0}.gc-typing-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:gc-typing-pulse 1.2s ease-in-out infinite}.gc-typing-dots i:nth-child(2){animation-delay:.15s}.gc-typing-dots i:nth-child(3){animation-delay:.3s}.gc-thread-panel .gc-typing-indicator{padding:0 12px;font-size:10px}@keyframes gc-typing-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.gc-typing-dots i{animation:none}}.gc-composer{margin:0 24px 13px;border:1px solid #c4c7c5;border-radius:24px;padding:11px 12px 6px;flex-shrink:0;position:relative;background:#fff}.gc-composer:focus-within{border-color:#0b57d0;box-shadow:0 0 0 1px #0b57d015}.gc-compose-input textarea{display:block;min-height:32px;max-height:160px;resize:none;width:100%;border:0;background:transparent;outline:none;padding:5px 8px 3px;font-size:13px;line-height:22px;border-radius:0}.gc-composer-controls{display:flex;align-items:center;justify-content:space-between;gap:5px}.gc-composer-controls>div{display:flex;align-items:center;min-width:0;gap:1px}.gc-composer-controls .icon-button{width:31px;height:31px;color:#444746}.gc-composer-controls small{font-size:10px;color:#747775}.gc-composer-controls .icon-button[aria-pressed=true]{background:#d3e3fd}.gc-send{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;color:#0b57d0!important;background:#d3e3fd;flex-shrink:0}.gc-send:disabled{color:#858987!important;background:#f2f4f7;opacity:1}.gc-compose-hint{position:absolute;top:calc(100% + 3px);left:15px;font-size:9px;color:#858987;line-height:12px}.gc-format-toolbar{display:flex;align-items:center;gap:2px;border-bottom:1px solid #e4e7eb;padding-bottom:6px;margin-bottom:5px}.gc-format-toolbar .icon-button{width:28px;height:28px}.gc-format-toolbar small{margin-left:8px;font-size:10px;color:#747775}.gc-pending-files{display:flex;gap:7px;flex-wrap:wrap;margin:2px 5px 8px}.gc-pending-files>span{display:flex;align-items:center;gap:6px;border:1px solid #dadce0;border-radius:10px;padding:2px 3px 2px 8px;font-size:11px;max-width:100%}.gc-pending-files>span>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gc-pending-files .icon-button{width:23px;height:23px}.gc-pending-files .icon-button svg{width:13px}.gc-composer-popup{position:absolute;bottom:calc(100% + 8px);left:0;z-index:10;background:#fff;border:1px solid #dce1e7;border-radius:14px;box-shadow:0 4px 20px #0002}.gc-mention-picker{width:min(330px,100%);max-height:320px;overflow-y:auto;padding:6px}.gc-mention-picker>button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:9px;width:100%;background:transparent;text-align:left;font-size:12px}.gc-mention-picker>button[aria-selected=true],.gc-mention-picker>button:hover{background:#e9f0fd}.gc-mention-picker span small{display:block;color:#747775;font-size:10px;margin-top:3px}.gc-mention-picker p{padding:12px;font-size:12px;color:#747775}.gc-drop{outline:2px dashed #0b57d0;background:#eef4ff}.gc-loading{padding:24px;color:#747775;font-size:12px;text-align:center}.gc-load-older{display:block;margin:6px auto 16px;border:1px solid #dadce0;background:#fff;border-radius:20px;padding:7px 15px;font-size:11px;color:#0b57d0!important}.gc-thread-panel{display:flex;flex-direction:column;width:355px;max-width:45%;border-left:1px solid #e1e4e8;flex-shrink:0;min-height:0;min-width:0;background:#fff}.gc-thread-panel>header{display:flex;justify-content:space-between;align-items:center;min-height:76px;padding:16px 18px;border-bottom:1px solid #e1e4e8}.gc-thread-panel h2{font-size:16px;font-weight:500}.gc-thread-panel>header span{color:#747775;font-size:11px}.gc-thread-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px;scrollbar-width:thin}.gc-thread-divider{border-top:1px solid #e1e4e8;padding:14px 0;margin-top:15px;color:#747775;font-size:11px}.gc-thread-panel .gc-composer{margin:0 12px 13px}.gc-thread-panel .gc-message-actions{top:-10px}.gc-thread-panel .gc-message{gap:9px}.gc-thread-panel .gc-message>.avatar{width:26px;height:26px;font-size:11px}.gc-thread-panel .gc-own .gc-message-actions{right:35px}.gc-thread-panel .gc-format-toolbar small{display:none}.gc-thread-empty{font-size:12px;color:#747775;padding:10px 6px 20px;line-height:1.6}.gc-home,.gc-results{display:flex;flex-direction:column;min-height:0;height:100%}.gc-overview-heading{padding:25px 28px 16px;display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.gc-overview-heading h1{font-size:23px;font-weight:500}.gc-overview-heading span{font-size:12px;color:#747775}.gc-home-filters{display:flex;align-items:center;gap:8px;padding:0 28px 20px;border-bottom:1px solid #e1e4e8}.gc-home-filters button{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #c4c7c5;border-radius:9px;padding:7px 13px;font-size:12px}.gc-home-filters button[aria-pressed=true]{background:#d3e3fd;color:#041e49;border-color:#d3e3fd}.gc-home-list,.gc-result-list{flex:1;overflow-y:auto;min-height:0}.gc-home-row{display:flex;align-items:center;gap:17px;width:100%;padding:19px 28px;border:0;border-bottom:1px solid #f0f2f5;background:transparent;text-align:left;min-width:0}.gc-home-row:hover{background:#f2f6fc}.gc-home-row>.avatar,.gc-home-row>.gc-space-symbol{width:38px;height:38px;flex-shrink:0}.gc-home-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.gc-home-copy strong{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:500}.gc-home-row.gc-unread .gc-home-copy strong{font-weight:700}.gc-home-copy strong small{color:#747775;font-size:9px;font-weight:400;border:1px solid #e1e4e8;border-radius:4px;padding:1px 4px;flex-shrink:0}.gc-home-copy>span{color:#747775;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400}.gc-home-meta{display:flex;align-items:flex-end;gap:8px;flex-direction:column;font-size:10px;color:#747775}.gc-search-scope{display:flex;align-items:center;gap:12px;font-size:12px;padding:0 28px 16px;border-bottom:1px solid #e1e4e8}.gc-search-scope select{width:auto;max-width:240px;min-width:120px;padding:7px 12px;font-size:12px;border-radius:20px}.gc-result{padding:18px 28px;border-bottom:1px solid #e1e4e8}.gc-result-location{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:#747775;margin-bottom:10px}.gc-result-location>span{font-weight:500;color:#444746}.gc-result-location small{display:flex;gap:3px;align-items:center;font-size:10px}.gc-result-location time{margin-left:auto;font-size:10px}.gc-open-result{display:flex;align-items:center;gap:6px;font-size:11px;background:none;border:0;padding:5px 0 0 43px;color:#0b57d0!important}.gc-limit-note{padding:18px 24px;font-size:11px;color:#747775}.gc-jump-root{background:#fff9e8;border:1px solid #f2e2b4;border-radius:12px;padding:14px;margin:10px 0 25px}.gc-jump-root>p{color:#80631a;font-size:11px;margin-bottom:10px}.gc-jump-root>button{font-size:11px;background:transparent;border:0;color:#0b57d0;padding:5px 0}.gc-shared-files,.gc-tasks{flex:1;min-height:0;overflow-y:auto;padding:24px}.gc-tab-description{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}.gc-shared-files .gc-tab-description{display:block}.gc-tab-description h3{font-size:16px;font-weight:500}.gc-tab-description p{color:#747775;font-size:12px;margin-top:6px;line-height:1.6}.gc-tab-description .button{font-size:12px;flex-shrink:0}.gc-shared-file{display:flex;align-items:center;gap:16px;padding:18px 8px;border-bottom:1px solid #e8ebef}.gc-shared-file>svg{color:#0b57d0;flex-shrink:0}.gc-shared-file>a{min-width:0;flex:1;color:#202124}.gc-shared-file strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.gc-shared-file small{display:block;margin-top:6px;font-size:10px;color:#747775}.gc-shared-file>button{border:0;background:none;color:#747775;padding:8px}.gc-task{display:flex;align-items:center;gap:14px;padding:16px 2px;border-bottom:1px solid #e8ebef}.gc-task>input{width:18px;height:18px;accent-color:#0b57d0;flex-shrink:0}.gc-task>span{min-width:0;flex:1}.gc-task strong{display:block;overflow-wrap:anywhere;font-size:13px;font-weight:500}.gc-task small{display:flex;align-items:center;gap:4px;color:#747775;font-size:10px;margin-top:6px}.gc-completed strong{text-decoration:line-through;color:#747775}.gc-dialog-tabs{display:flex;gap:8px;margin-bottom:22px}.gc-dialog-tabs button{display:flex;gap:7px;align-items:center;border:1px solid #dadce0;background:#fff;padding:10px 15px;border-radius:20px;font-size:12px}.gc-dialog-tabs button[aria-pressed=true]{background:#d3e3fd;border-color:#d3e3fd;color:#174ea6}.gc-private-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 18px;font-size:12px;color:#5f6368;line-height:1.7}.gc-private-note svg{flex-shrink:0;margin-top:2px}.gc-user-search{display:flex;align-items:center;gap:9px;border:1px solid #dadce0;border-radius:24px;padding:0 13px;margin:18px 0 12px}.gc-user-search input{background:transparent;border:0;outline:none;padding:11px 0}.gc-member-picker{max-height:240px;overflow-y:auto}.gc-members-heading{margin:22px 0 10px;font-size:13px;color:#5f6368}.gc-members-list{max-height:300px;overflow-y:auto}.gc-members-list>div{display:flex;gap:12px;align-items:center;padding:10px 0}.gc-members-list>div>span:nth-child(2){flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}.gc-members-list small{display:block;color:#747775;font-size:10px;margin-top:4px}.gc-owner-label{background:#e9f0fd;border-radius:5px;padding:3px 6px;flex-shrink:0}.gc-delete-note{font-size:13px;line-height:1.8;color:#5f6368}.gc-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}@media(min-width:701px)and (max-width:1150px){.gc-page{grid-template-columns:220px minmax(0,1fr)}.gc-thread-panel{width:320px;max-width:50%}.gc-with-thread .gc-message-scroll{padding:12px}.gc-with-thread .gc-composer{margin-left:12px;margin-right:12px}.gc-with-thread .gc-conversation-heading{padding-left:15px;padding-right:12px}.gc-with-thread .gc-room-actions .icon-button:first-child{display:none}.gc-with-thread .gc-room-title h2{font-size:16px}.gc-format-toolbar small{display:none}}@media(max-width:700px){.gc-page{height:calc(100dvh - 136px);display:flex;min-height:0}.gc-sidebar{display:none;width:100%;padding:10px 14px}.gc-sidebar-open .gc-sidebar{display:flex}.gc-sidebar-open .gc-main-wrap{display:none}.gc-main-wrap{width:100%;padding:0 8px 7px}.gc-search-bar{height:40px;align-items:flex-start;gap:3px}.gc-mobile-nav{display:grid!important;width:34px;height:34px;flex-shrink:0}.gc-global-search{height:34px;padding:0 8px 0 13px;gap:9px}.gc-global-search>svg{width:17px;flex-shrink:0}.gc-global-search input{font-size:12px}.gc-search-submit{width:25px}.gc-workspace{border-radius:16px}.gc-conversation-heading{min-height:64px;padding:10px 12px 7px;gap:9px}.gc-conversation-heading>.gc-space-symbol,.gc-conversation-heading>.avatar{width:30px;height:30px}.gc-room-title h2{font-size:16px}.gc-room-title span{font-size:10px}.gc-room-actions{gap:0}.gc-room-actions .icon-button{width:27px;height:30px}.gc-room-actions .icon-button svg{width:16px}.gc-room-actions .icon-button:first-child{display:none}.gc-tabs{height:39px;gap:22px}.gc-tabs-row{padding:0 12px;gap:12px}.gc-tabs [role=tab]{font-size:11px;gap:6px}.gc-tabs svg{width:14px}.gc-message-scroll{padding:9px 12px 14px}.gc-message{gap:8px;padding-right:3px}.gc-message>.avatar{width:25px;height:25px;font-size:11px}.gc-own .gc-message-actions{right:33px}.gc-sender-line{padding-right:22px}.gc-sender-line strong{font-size:11px}.gc-sender-line time{font-size:9px}.gc-message-text{font-size:12px}.gc-page .message-bubble{padding:9px 11px}.gc-message-actions{opacity:1;pointer-events:auto;box-shadow:none;border:0;top:1px;right:1px;padding:0;background:transparent}.gc-message-actions>.icon-button:not(:last-of-type){display:none}.gc-message-actions>.icon-button:last-of-type{width:23px;height:25px}.gc-message-menu{top:29px}.gc-message-menu>.gc-mobile-menu-option{display:flex}.gc-message-actions:focus-within>.icon-button,.gc-message-actions:hover>.icon-button{display:grid}.gc-message-actions:focus-within,.gc-message-actions:hover{background:#fff;border:1px solid #e1e4e8;border-radius:20px}.gc-composer{margin:0 10px 14px;padding:7px 7px 5px;border-radius:21px}.gc-compose-input textarea{font-size:12px;padding-left:6px}.gc-composer-controls .icon-button{width:28px;height:28px}.gc-composer-controls .icon-button svg{width:16px}.gc-composer-controls .icon-button:last-of-type{display:none}.gc-send{width:31px;height:31px}.gc-compose-hint{font-size:8px}.gc-format-toolbar small{display:none}.gc-thread-panel{position:absolute;inset:0;width:100%;max-width:none;z-index:12;border:0;border-radius:16px}.gc-conversation-layout{position:relative}.gc-thread-panel>header{min-height:60px;padding:12px 16px}.gc-thread-panel .gc-composer{margin-bottom:15px}.gc-overview-heading{padding:22px 18px 15px;gap:8px}.gc-overview-heading h1{font-size:20px}.gc-overview-heading span{font-size:11px}.gc-home-filters{padding:0 18px 16px}.gc-home-row{padding:17px 16px;gap:11px}.gc-home-row>.avatar,.gc-home-row>.gc-space-symbol{width:32px;height:32px}.gc-home-copy strong{font-size:12px}.gc-home-copy>span{font-size:11px}.gc-home-meta time{font-size:9px}.gc-result{padding:17px 16px}.gc-result-location time{width:100%;margin-left:0}.gc-search-scope{padding:0 18px 15px}.gc-shared-files,.gc-tasks{padding:20px 15px}.gc-tab-description{align-items:flex-start}.gc-tab-description h3{font-size:14px}.gc-tab-description p{font-size:11px}.gc-tab-description .button{font-size:11px;padding:8px}.gc-task{gap:10px}.gc-page .empty{padding:28px 15px}.gc-page .empty h3{font-size:14px}.gc-page .empty p{font-size:12px}.gc-dialog-tabs button{padding:9px 12px;font-size:11px}}@media(max-width:700px),(min-width:701px)and (max-width:1150px){.gc-tabs-row .gc-global-search{display:none}.gc-tabs-row .gc-search-toggle{display:grid;width:32px;height:32px;flex-shrink:0}.gc-search-open .gc-tabs,.gc-search-open .gc-search-toggle{display:none}.gc-search-open .gc-global-search{display:flex;max-width:none}.gc-search-open .gc-search-close{display:grid;width:32px;height:32px;flex-shrink:0}.gc-tabs-row{min-height:40px}}.file-links{min-width:0;max-width:100%}.file-card{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.file-card .file-link{flex:1;min-width:0;text-align:left;cursor:pointer}.file-card .file-link>svg{flex-shrink:0}.file-card .file-link strong{display:block;font-weight:500}.file-card .file-link:hover{border-color:#88a9db;background:#f8faff}.file-card.file-image-card{display:block;width:280px;max-width:100%}.file-card .file-image-link{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:100%;padding:0;overflow:hidden;cursor:zoom-in}.file-image-link img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#eef1f5}.file-image-link>span{padding:8px 10px;font-size:11px}.file-image-card>.file-save{display:flex;justify-content:flex-end;padding-right:3px}.file-save,.file-save-all{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;font-size:11px;color:#0b57d0;padding:6px 3px;white-space:nowrap}.file-bundle-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:#5f6368}.file-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.file-preview-toolbar>div{min-width:0;overflow-wrap:anywhere}.file-preview-toolbar small{display:block;color:#747775;margin-top:5px}.file-preview-toolbar>a{flex-shrink:0}.file-preview-body{min-height:240px;height:min(60dvh,650px);display:flex;align-items:center;justify-content:center;overflow:auto;background:#f2f4f7;border:1px solid #e1e4e8;border-radius:12px}.file-preview-body>img{max-width:100%;max-height:100%;object-fit:contain}.file-preview-body>iframe{width:100%;height:100%;border:0}.file-text-preview{width:100%;height:100%;overflow:auto;padding:18px}.file-text-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:12px;line-height:1.7}.file-preview-unsupported{padding:25px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.file-preview-unsupported p{color:#747775;font-size:12px;line-height:1.7}.file-preview-navigation{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;flex-wrap:wrap}.file-preview-navigation .file-save-all{margin-left:auto}.gc-batch-note{padding:0 8px 6px;font-size:11px;color:#0b57d0}.gc-shared-copy{min-width:0;flex:1}.gc-shared-copy .file-links{margin:0}.gc-shared-copy .file-link{max-width:none}@media(max-width:700px){body .app dialog.modal.wide.html-file-preview{width:calc(100vw / var(--m-zoom, 1));max-width:calc(100vw / var(--m-zoom, 1));height:100%;max-height:100%;margin:0;padding:12px;border-radius:0}body .app dialog.html-file-preview[open]{display:flex;flex-direction:column}.html-file-preview .modal-heading,.html-file-preview .file-preview-toolbar{margin-bottom:10px}.html-file-preview .file-preview-body{flex:1;min-height:0;width:100%;overflow:hidden;border-radius:8px}.html-file-preview .file-preview-body>iframe{zoom:calc(1 / var(--m-zoom, 1));width:calc(100% * var(--m-zoom, 1));height:calc(100% * var(--m-zoom, 1))}.file-save span{display:none}.file-preview-toolbar{gap:8px;font-size:12px}.file-preview-toolbar>a{padding:8px 10px;font-size:12px}.file-preview-body{height:55dvh;min-height:180px}.gc-shared-file{gap:8px;padding-left:0;padding-right:0}.gc-shared-file>svg{display:none}}.wsf-form{display:grid;gap:20px}.wsf-types .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wsf-form .settings-card{margin:0}.wsf-types{border:0;padding:0;margin:20px 0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wsf-type{position:relative;display:grid;gap:10px;padding:22px;border:1px solid #dadce0;border-radius:14px;cursor:pointer}.wsf-type.selected{border-color:#1a73e8;background:#f1f6fe;box-shadow:inset 0 0 0 1px #1a73e8}.wsf-type input{position:absolute;right:16px;top:18px;width:18px;height:18px;accent-color:#1a73e8}.wsf-type svg{color:#1967d2}.wsf-type span{color:#5f6368;font-size:13px;line-height:1.6}.wsf-feature{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #eef0f3}.wsf-feature:last-child{border-bottom:0}.wsf-feature>span:first-child{display:grid;gap:7px;min-width:0}.wsf-feature strong{font-size:14px;font-weight:600}.wsf-feature small{color:#6a7078;font-size:13px;line-height:1.6}.wsf-feature.disabled{color:#70757a}.wsf-switch{position:relative;flex:0 0 42px;height:24px}.wsf-switch input{opacity:0;width:100%;height:100%;position:absolute;margin:0;cursor:pointer;z-index:1}.wsf-switch>span{display:block;width:42px;height:24px;border-radius:16px;background:#b2b8c2;transition:background .15s}.wsf-switch>span:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .15s}.wsf-switch input:checked+span{background:#1a73e8}.wsf-switch input:checked+span:after{transform:translate(18px)}.wsf-switch input:focus-visible+span{outline:3px solid #aacaff;outline-offset:3px}.wsf-switch input:disabled+span{opacity:.45}.wsf-retention{display:flex;gap:10px;padding:16px;margin-top:12px;border-radius:10px;background:#f5f8fc;color:#536272}.wsf-retention svg{flex-shrink:0;margin-top:2px}.wsf-retention p{margin:0;font-size:13px;line-height:1.7}.wsf-coming{flex-shrink:0;color:#777f89;font-size:12px}.wsf-planned .wsf-feature{opacity:.8}.wsf-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 24px}.wsf-actions>span{font-size:13px;color:#70757a}.wsf-conflict{padding:16px;border-radius:12px;background:#fff4dc;font-size:13px}@media(max-width:600px){.wsf-types{grid-template-columns:1fr}.wsf-actions{align-items:stretch;flex-direction:column}.wsf-form .card-heading{flex-wrap:wrap;gap:12px}}@media(max-width:700px){:root{--m-zoom: 1.15;--m-rail: 58px;--m-safe: calc(env(safe-area-inset-bottom, 0px) / var(--m-zoom))}html.in-app-android{--m-safe: calc(var(--app-safe-bottom, 0px) / var(--m-zoom))}body .app{zoom:var(--m-zoom);min-height:calc(100dvh / var(--m-zoom))}body .app dialog.modal{max-height:calc(90dvh / var(--m-zoom))}body .app .rail{height:calc(var(--m-rail) + var(--m-safe));padding:0 6px var(--m-safe)}body .app .rail nav{height:var(--m-rail);align-items:center}body .app .rail-item{min-height:0;height:calc(var(--m-rail) - 8px);padding:6px 2px;gap:3px;justify-content:center;font-size:11px;border-radius:16px}body .app .rail-item svg{flex-shrink:0;width:22px;height:22px}body .app .work-area{height:calc(100dvh / var(--m-zoom) - var(--m-rail) - var(--m-safe))}body .app .topbar{display:none}body .app .topbar:has(.ios-back-button,.connection-warning){display:flex;height:38px;padding:0 10px}body .app .topbar .workspace-name>:not(.ios-back-button),body .app .topbar-right>.avatar{display:none}body .app .gc-page{height:100%}body .app small,body .app .eyebrow{font-size:max(11px,.72rem)}body .app input,body .app select,body .app textarea{font-size:15px}body .app .mail-sidebar>.button.full-width{position:fixed;right:14px;top:auto;left:auto;bottom:calc(var(--m-rail) + var(--m-safe) + 14px);z-index:15;width:auto;margin:0;padding:12px 18px;border-radius:999px;box-shadow:0 6px 18px #2374e859}body .app .mail-layout.has-selection .mail-sidebar>.button.full-width{display:none}body .app .mail-signature-settings-entry,body .app .mail-settings-entry,body .app .mail-account-card{display:none}body .app .mail-sidebar{padding:4px 12px 0}body .app .mail-folders{padding-top:0}body .app .mail-toolbar-title small{display:none}body .app .mail-toolbar{padding-top:8px;padding-bottom:8px;min-height:0}body .app .mail-toolbar .inline-buttons .icon-button[aria-label="메일 백업 가져오기"]{display:none}body .app .mail-setup-banner{padding:10px 14px}body .app .mail-setup-banner p{display:none}body .app .mail-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}body .app .mail-search>.button{display:none}body .app .mail-list-filters{display:flex;gap:6px;width:auto;min-width:0;margin:0}body .app .mail-list-filters select:last-child{display:none}body .app .mail-list-filters select{width:auto;min-width:0;padding-right:26px}body .app .mail-read-toggle{display:none}body .app .mail-list-pane:not(:has(.mail-row-checkbox:checked)) .mail-selection-toolbar{display:none}body .app .mail-layout.has-selection .mail-toolbar{display:flex;padding:6px 8px;border-bottom:1px solid var(--line)}body .app .mail-layout.has-selection .mail-toolbar-title,body .app .mail-layout.has-selection .mail-toolbar .inline-buttons{display:none}body .app .mail-detail-actions{flex-wrap:nowrap;overflow-x:auto;gap:2px;width:100%;scrollbar-width:none}body .app .mail-detail-actions .button{flex-shrink:0;padding:7px 10px}body .app .mail-detail-management>.icon-button:first-child{display:none}body .app .mail-detail-management,body .app .mail-detail-management .mail-actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}body .app .mail-detail-management .button{flex-shrink:0}body .app .board-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}body .app .board-sidebar{padding:8px 12px 6px;min-width:0;overflow:visible}body .app .board-sidebar>.button.full-width{position:fixed;right:14px;top:auto;left:auto;bottom:calc(var(--m-rail) + var(--m-safe) + 14px);z-index:15;width:auto;padding:12px 18px;border-radius:999px;box-shadow:0 6px 18px #2374e859}body .app .board-layout:has(.board-editor) .board-sidebar{display:none}body .app .board-nav{margin:0;gap:6px;overflow-x:auto;scrollbar-width:none}body .app .board-nav button{flex-shrink:0;border:1px solid var(--line);border-radius:999px;padding:7px 12px;gap:6px;font-size:13px}body .app .board-nav button.active{border-color:transparent}body .app .board-nav button.nested{padding:7px 12px}body .app .board-nav .board-group-head{border:0;padding:7px 4px 7px 2px}body .app .board-nav .board-group-head .board-nav-name{max-width:7em}body .app .board-toolbar{padding:10px 14px;gap:10px}body .app .board-toolbar h2{font-size:16px;margin:0}body .app .board-toolbar small{display:none}body .app .board-search{width:46%}body .app .board-row{padding:12px 14px;font-size:14px}body .app .board-post-actions{flex-wrap:nowrap;gap:2px}body .app .board-post-actions .spacer{display:none}body .app .board-post-board{display:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}body .app .board-post-actions .button{flex-shrink:0;padding:6px 8px}body .app .board-layout:has(.board-post) .board-sidebar>.button.full-width{display:none}body .app .board-post-header h2{font-size:19px}body .app .board-post,body .app .board-editor{padding-bottom:80px}body .app .board-compose-actions .button,body .app .board-compose-pin{padding:7px 10px}body .app .board-compose-actions .spacer,body .app .gc-compose-hint,body .app .gc-format-toolbar small{display:none}body .app .gc-page .file-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:4px}body .app .gc-page .file-bundle-header{flex-basis:100%;margin:0;padding:0 2px;font-size:12px}body .app .gc-page .file-card.file-image-card{width:88px}body .app .gc-page .file-card.file-image-card:only-child{width:168px}body .app .gc-page .file-image-link{border-radius:10px}body .app .gc-page .file-image-link img{aspect-ratio:1;object-fit:cover}body .app .gc-page .file-image-link>span,body .app .gc-page .file-image-card>.file-save{display:none}body .app .gc-page .file-card:not(.file-image-card){flex-basis:100%}body .app .gc-page .file-card:not(.file-image-card) .file-link{padding:7px 10px;gap:8px}body .app .gc-page .file-card:not(.file-image-card) .file-link span{display:flex;align-items:baseline;gap:6px;min-width:0}body .app .gc-page .file-card:not(.file-image-card) .file-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}body .app .gc-page .file-card:not(.file-image-card) .file-link small{flex-shrink:0;font-size:11px}body .app .gcal-mobile-create{position:fixed;top:auto;left:auto;right:14px;bottom:calc(var(--m-rail) + var(--m-safe) + 14px);z-index:15;width:auto;margin:0;padding:12px 18px;border-radius:999px;box-shadow:0 6px 18px #2374e859}body .app .settings-page .page-heading .eyebrow,body .app .settings-page .page-heading p{display:none}body .app .mail-compose-window:not(.minimized),body .app .mail-compose-window.expanded:not(.minimized){height:calc(100dvh / var(--m-zoom));max-height:calc(100dvh / var(--m-zoom));width:100%;inset:0}body .app .search-input,body .app .board-search,body .app .gcal-search{min-width:0;min-height:36px;margin:0}body .app .search-input input,body .app .board-search input,body .app .gcal-search input{min-width:0;width:100%;padding-top:8px;padding-bottom:8px;font-size:13px}body .app .mail-folders,body .app .settings-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}body .app .mail-folders button,body .app .settings-tabs button{flex:0 0 auto;min-height:36px;padding:7px 10px;font-size:12px;white-space:nowrap}body .app .mail-sidebar{padding:6px 8px 0}body .app .mail-toolbar{padding:5px 10px;gap:6px}body .app .mail-toolbar-title{min-width:0}body .app .mail-toolbar-title h2{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .app .mail-search{padding:6px 10px}body .app .mail-list-filters select{height:36px;max-width:115px;padding:0 4px;font-size:12px}body .app .mail-selection-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:5px 10px;gap:6px}body .app .mail-selection-toolbar>*,body .app .mail-actions>*{flex-shrink:0}body .app .mail-selection-toolbar .mail-actions{width:auto;flex-wrap:nowrap}body .app .mail-actions .button,body .app .mail-action-select select,body .app .mail-selection-picker select{min-height:36px;white-space:nowrap}body .app .mail-actions>.button{width:36px;padding:8px}body .app .mail-actions .mail-action-label{display:none}body .app .mail-detail{padding:10px 12px 24px}body .app .mail-detail-header h2{font-size:18px}body .app .mail-detail-management{padding-bottom:5px;margin-bottom:10px}body .app .gc-sidebar{padding:8px 12px 74px}body .app .gc-new-chat{position:fixed;right:14px;bottom:calc(var(--m-rail) + var(--m-safe) + 14px);z-index:15;margin:0;min-height:44px;padding:10px 16px;gap:8px;border-radius:999px;font-size:13px;box-shadow:0 4px 14px #1a73e830}body .app .gc-main-wrap{padding:6px 6px 0}body .app .gc-search-bar{height:auto;min-height:38px;margin-bottom:4px;align-items:center}body .app .gc-home>.gc-overview-heading{display:none}body .app .gc-home-filters{padding:6px 10px;gap:6px}body .app .gc-home-filters button{min-height:34px;padding:6px 12px;white-space:nowrap}body .app .gc-home-row{padding:12px 10px}body .app .gc-conversation-heading{min-height:52px;padding:6px 10px}body .app .gc-room-title{min-width:0}body .app .gc-room-title h2{font-size:15px}body .app .gc-room-title>span,body .app .gc-tab-description p{display:none}body .app .gc-tabs-row{padding:0 8px;gap:6px}body .app .gc-tabs{gap:14px;min-width:0}body .app .gc-tabs [role=tab]{white-space:nowrap}body .app .gc-shared-files,body .app .gc-tasks{padding:12px 10px}body .app .gc-tab-description{gap:8px;margin-bottom:12px;align-items:center;flex-wrap:wrap}body .app .gc-search-scope{padding:0 10px 8px}body .app .gc-overview-heading{padding:12px 10px 8px}body .app .gc-overview-heading h1{font-size:16px}body .app .gcal-toolbar{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:6px 4px;padding:6px 8px;min-height:0}body .app .gcal-toolbar h1{font-size:14px;letter-spacing:-.04em;margin:0;text-align:center}body .app .gcal-toolbar>.button:not(.gcal-mobile-create){min-height:34px;padding:6px 8px;font-size:12px}body .app .gcal-range-arrows .icon-button{width:26px;height:34px}body .app .gcal-toolbar>select{width:48px;min-width:0;height:34px;padding:4px 2px;font-size:12px}body .app .gcal-toolbar .google-calendar-connect{width:32px;height:34px;min-height:0;padding:6px}body .app .gcal-toolbar .gcal-search{grid-column:1 / -1;grid-row:2;width:auto;order:0;flex:none;padding:0 10px}body .app .gcal-month-weekdays{padding:7px 0}body .app .gcal-month-cell{min-height:78px}body .app .gcal-schedule-event{flex-wrap:nowrap;gap:8px}body .app .gcal-schedule-event strong{flex:1;min-width:0;padding:0;overflow-wrap:anywhere}body .app .gcal-schedule-event>time{width:auto;flex:0 0 auto;font-size:11px}body .app .board-toolbar{padding:6px 10px;gap:8px}body .app .board-toolbar>div:first-child{min-width:0;flex:1}body .app .board-toolbar h2{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .app .board-search{width:48%;flex:0 1 48%;padding:0 8px;gap:5px}body .app .board-search svg{flex-shrink:0}body .app .board-post-actions,body .app .board-compose-actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:6px 0}body .app .board-post-actions>*,body .app .board-compose-actions>*{flex-shrink:0;white-space:nowrap}body .app .board-compose-actions{padding:6px 10px}body .app .settings-page{padding:8px 10px 24px}body .app .settings-page>.page-heading{display:none}body .app .settings-layout{gap:10px}body .app .settings-tabs{padding:0 0 5px;gap:4px}body .app .settings-card{padding:16px 12px}body .app .settings-card .card-heading{flex-wrap:wrap;align-items:center;gap:8px}body .app .settings-card .inline-buttons,body .app .wsf-actions{flex-direction:row;flex-wrap:wrap;gap:8px}body .app .wsf-type{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:14px}body .app .wsf-type>strong{padding-right:24px}body .app .wsf-type>span{grid-column:1 / -1}body .app .settings-card .button{width:auto;white-space:normal}body .app .settings-card .field input,body .app .settings-card .field select{min-width:0}body .app .info-list dd,body .app .profile-info>div,body .app .employee-row>div,body .app .tenant-card>div{min-width:0;overflow-wrap:anywhere}body .app dialog.modal,body .app dialog.modal.wide{width:calc(100vw / var(--m-zoom) - 20px);max-width:calc(100vw / var(--m-zoom) - 20px);padding:16px 12px}}.mobile-message-time{display:none}.gc-compose-row{display:contents}@media(max-width:700px){.toast{max-width:calc(100vw - 24px);bottom:calc(16px + env(safe-area-inset-bottom,0px));padding:11px 14px;font-size:13px;line-height:1.6}body .app .toast{max-width:calc(100vw / var(--m-zoom) - 24px);bottom:calc(var(--m-rail) + var(--m-safe) + 74px);padding:10px 12px;font-size:12px}.auth-page{min-height:100dvh;background:#f5f9ff}.auth-brand{padding:calc(18px + env(safe-area-inset-top,0px)) 20px 12px}.auth-intro{margin:16px 0 0;padding-right:106px;min-height:94px}.auth-intro .eyebrow{display:none}.auth-intro h1{font-size:18px;line-height:1.5}.auth-intro>p{margin-top:8px;font-size:12px}.auth-character{width:100px;top:-4px;right:0}.auth-character img{width:100px}.auth-character-orbit{width:94px;height:82px}.auth-panel{padding:0 16px calc(20px + env(safe-area-inset-bottom,0px));align-items:flex-start}.auth-form{max-width:440px;padding:22px 20px 18px;background:#fff;border:1px solid #e3ebf5;border-radius:20px;box-shadow:0 8px 28px #172b4d06}.auth-form>.pill,.auth-windows-download{display:none}.auth-form h2{font-size:21px;margin-bottom:4px}.auth-form>p{margin-bottom:20px;font-size:12px;line-height:1.6}.auth-form .field{margin-bottom:14px;gap:7px}.auth-form .field>label{font-size:13px;margin-bottom:0}.auth-form input:not([type=checkbox]){min-height:46px;font-size:16px}.auth-form .button.full-width{min-height:46px;font-size:15px;margin-top:12px}.auth-remember-email{min-height:32px;font-size:13px}.auth-form>.auth-footnote{margin-top:16px;margin-bottom:0;font-size:11px;line-height:1.6}.auth-form>.auth-footnote+.auth-footnote{margin-top:8px}.auth-form .form-grid{grid-template-columns:1fr;gap:0}body .app .mobile-work-toolbar{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:48px;padding:5px 10px;background:#0876bd;color:#fff}body .app .mobile-work-toolbar .icon-button{width:34px;height:36px;color:inherit;background:transparent;flex-shrink:0}body .app .mobile-work-toolbar .icon-button:hover,body .app .mobile-work-toolbar .icon-button[aria-pressed=true]{background:#ffffff26}body .app .mobile-work-toolbar .avatar{border-radius:50%;width:28px;height:28px;flex-shrink:0}body .app .mobile-work-context{flex:1;min-width:0}body .app .mobile-work-context>button{display:flex;align-items:center;gap:5px;border:0;background:none;color:inherit;padding:4px 0;font-size:17px;font-weight:700;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body .app .mobile-category-tabs{display:flex;align-items:center;flex-shrink:0;gap:18px;padding:0 14px;border-bottom:1px solid #e5eaf0;background:#fff}body .app .mobile-category-tabs>button{min-height:40px;padding:8px 0;border:0;border-bottom:3px solid transparent;font-size:13px;color:#7a8595;background:none;white-space:nowrap}body .app .mobile-category-tabs>button[aria-pressed=true]{color:#0876bd;border-bottom-color:#0876bd;font-weight:700}body .app .mobile-write-fab,body .app .mail-sidebar>.button.full-width,body .app .board-sidebar>.button.full-width{position:fixed;right:14px;bottom:calc(var(--m-rail) + var(--m-safe) + 14px);z-index:15;width:48px;height:48px;min-height:48px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#0876bd;box-shadow:0 4px 14px #075e9633}body .app .mobile-write-fab svg,body .app .mail-sidebar>.button.full-width svg,body .app .board-sidebar>.button.full-width svg{width:23px;height:23px}body .app .mail-sidebar>.button.full-width>span,body .app .board-sidebar>.button.full-width>span{display:none}body .app .mobile-expanded-search{margin:8px 10px;width:auto;flex-shrink:0}body .app .gc-sidebar{padding:0;background:#fff}body .app .gc-sidebar>.mobile-work-toolbar .mobile-work-context{font-size:16px}body .app .gc-sidebar .gc-new-chat{color:#fff!important;margin:0;gap:0}body .app .gc-sidebar .gc-new-chat>span{display:none}body .app .gc-sidebar .gc-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:10px;border-bottom:1px solid #e5eaf0;flex-shrink:0}body .app .gc-sidebar .gc-shortcuts button{justify-content:center;min-width:0;height:40px;padding:0 6px;gap:6px;border-radius:10px;font-size:12px;white-space:nowrap}body .app .gc-sidebar .gc-shortcuts button span{flex:0 1 auto}body .app .gc-sidebar .gc-shortcuts button svg{width:18px;height:18px;flex-shrink:0}body .app .gc-sidebar-scroll{flex:1 1 0;padding:4px 10px;overscroll-behavior:contain}body .app .gc-sidebar .gc-nav-section{margin:6px 0 12px}body .app .gc-sidebar .gc-section-heading-row{padding:0 2px}body .app .gc-sidebar .gc-section-heading{min-height:38px;padding:0 3px;gap:6px;font-size:11px;color:#7a8595!important}body .app .gc-sidebar .gc-section-count{font-weight:400;color:#9aa5b3}body .app .gc-sidebar .gc-section-heading-row>.icon-button{width:34px;height:38px;color:#0876bd}body .app .gc-sidebar .gc-channel-row{height:46px;padding:0 10px;gap:10px;border-radius:10px;font-size:13px}body .app .gc-sidebar .gc-channel-row .avatar,body .app .gc-sidebar .gc-channel-row .gc-space-symbol{width:30px;height:30px;border-radius:50%;font-size:13px}body .app .gc-sidebar .gc-channel-member-count{color:#8994a2;font-weight:400;font-size:10px;white-space:nowrap}body .app .gc-sidebar .gc-archive-button{flex-shrink:0;align-self:stretch;margin:0 12px;min-height:44px;padding:10px 72px 10px 10px;border-top:1px solid #e5eaf0;border-radius:0;color:#6b7b90;font-size:12px}body .app .gc-sidebar .gc-company-note{display:none}body .app .gc-main-wrap{padding:0}body .app .gc-workspace{border-radius:0}body .app .gc-search-bar{margin:0;padding:6px 10px}body .app .gc-search-bar>.gc-mobile-nav{display:none!important}body .app .mobile-search-collapsed,body .app .gc-home-filters{display:none}body .app .gc-home-list{padding-bottom:74px}body .app .gc-home-row{padding:14px 13px;gap:12px;min-height:80px;border-bottom:0}body .app .gc-home-row>.avatar,body .app .gc-home-row>.gc-space-symbol{width:44px;height:44px;border-radius:50%;flex-shrink:0;font-size:20px}body .app .gc-home-copy{gap:5px}body .app .gc-home-copy strong{font-size:14px;color:#243246}body .app .gc-home-copy strong small{display:none}body .app .gc-home-copy>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.5;font-size:12px;color:#7a8595}body .app .gc-home-copy .mobile-member-count{display:inline;font-weight:400;color:#68778b}body .app .mobile-favorite-mark{margin-left:4px;color:#0876bd}body .app .gc-home-meta{min-width:0;max-width:70px;gap:7px;align-self:flex-start}body .app .gc-home-meta time{font-size:10px}body .app .gc-conversation-heading{min-height:48px;padding:6px 9px;border-bottom:0}body .app .gc-conversation-heading>.avatar,body .app .gc-conversation-heading>.gc-space-symbol{display:none}body .app .gc-room-title h2{font-size:16px}body .app .gc-room-title h2 small{font-weight:400;color:#778598}body .app .gc-tabs-row>.gc-search-toggle{display:none}body .app .gc-message-scroll{background:#f7f9fc;padding:8px 13px 15px}body .app .gc-message{gap:8px;margin-bottom:9px}body .app .gc-own>.avatar{display:none}body .app .gc-own .gc-sender-line{display:none}body .app .gc-sender-line time{display:none}body .app .gc-message-content{max-width:83%}body .app .gc-own .gc-message-content{max-width:88%}body .app .gc-page .message-bubble{padding:9px 12px;border-radius:2px 16px 16px;background:#fff;box-shadow:0 1px 2px #24324608}body .app .gc-page .gc-own .message-bubble{border-radius:16px 2px 16px 16px;background:#bde9fb}body .app .mobile-message-time{display:block;color:#8994a2;font-size:9px;margin-top:4px}body .app .gc-date-divider{padding:13px 0 20px}body .app .gc-date-divider:before,body .app .gc-date-divider:after{display:none}body .app .gc-date-divider>span{padding:5px 12px;border-radius:20px;background:#e9edf3;font-size:10px}body .app .gc-page .file-card.file-image-card:only-child{width:min(210px,100%)}body .app .gc-page .file-card.file-image-card:only-child img{aspect-ratio:auto;max-height:300px;object-fit:contain}body .app .gc-composer{display:block;margin:0;padding:8px;border:0;border-top:1px solid #e5eaf0;border-radius:0}body .app .gc-compose-row{display:grid;grid-template-columns:30px minmax(0,1fr) 30px 34px;align-items:end;gap:4px}body .app .gc-compose-input{grid-column:2;grid-row:1;border-radius:20px;background:#f1f4f8;padding:2px 6px}body .app .gc-compose-input textarea{font-size:13px;padding:5px}body .app .mobile-composer-more{grid-column:1;grid-row:1;height:36px;width:30px}body .app .gc-composer-controls,body .app .gc-composer-controls>div{display:contents}body .app .gc-composer-controls .icon-button{display:none}body .app .gc-composer-controls .icon-button[aria-label*=이모지]{display:grid;grid-column:3;grid-row:1;height:36px}body .app .gc-send{grid-column:4;grid-row:1;width:34px;height:36px}body .app .mobile-tools-open .gc-composer-controls>div{display:flex;grid-column:1 / -1;grid-row:2;gap:10px;padding:4px 0}body .app .mobile-tools-open .gc-composer-controls .icon-button{display:grid}body .app .gcal-main{border-radius:0}body .app .mobile-calendar-view{position:relative;display:grid;place-items:center;width:32px;height:36px;flex-shrink:0}body .app .mobile-calendar-view select{position:absolute;inset:0;opacity:0;width:100%;height:100%;padding:0;cursor:pointer}body .app .mobile-calendar-view:focus-within{outline:2px solid white;border-radius:6px}body .app .mobile-calendar-arrows{display:flex;margin-left:auto;gap:0}body .app .mobile-calendar-arrows .icon-button{width:26px;height:36px}body .app .gcal-month-weekdays{padding:9px 0 5px;border:0;background:#fff;font-size:11px}body .app .gcal-month-weekdays>span:first-child,body .app .gcal-month-cell.sunday{color:#d95c68}body .app .gcal-month-weekdays>span:last-child,body .app .gcal-month-cell.saturday{color:#5079b5}body .app .gcal-month-grid{grid-template-rows:repeat(var(--weeks),minmax(76px,1fr))!important}body .app .gcal-month-cell{min-height:0;padding:5px 2px;border-left:0;border-top:1px solid #e5eaf0;background:#fff}body .app .gcal-month-cell.outside{color:#b1bac6;background:#fcfdff}body .app .gcal-month-date{display:flex;align-items:center;justify-content:center;line-height:1;padding:0;margin:0 auto 5px;width:26px;height:26px;font-size:13px}body .app .gcal-month-cell.holiday .gcal-month-date:not(.today){color:#bf3b4c}body .app .gcal-month-cell .gcal-holiday{font-size:9px;line-height:1.3;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}body .app .gcal-month-cell .gcal-moving-day{width:23px;height:20px}body .app .gcal-month-event{padding:2px 3px;gap:0;font-size:10px;color:#2674be}body .app .gcal-month-event.personal{color:#21856a}body .app .gcal-month-event.google{color:#8564b4}body .app .gcal-month-event.all-day{background:#e5f1fc}body .app .gcal-month-event.personal.all-day{background:#e5f5ee}body .app .gcal-month-event.google.all-day{background:#f0eafb}body .app .gcal-month-event time,body .app .gcal-month-event i,body .app .gcal-date-create{display:none}body .app .gcal-more{font-size:9px;padding:3px}body .app .mobile-calendar-picker{margin-bottom:20px}body .app .mail-layout>.mobile-work-toolbar{min-height:40px;padding:3px 8px}body .app .mail-layout .mobile-work-context>button{font-size:15px}body .app .mail-layout .mobile-work-toolbar .icon-button{width:32px;height:32px}body .app .mail-layout .mobile-work-toolbar .icon-button svg{width:18px;height:18px}body .app .mail-sidebar{padding:0;border:0}body .app .mail-content{flex:1;min-height:0;margin:0;border-radius:0}body .app .mail-folders{display:none}body .app .mobile-menu-open .mail-folders{display:flex;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--line)}body .app .mobile-menu-open .mail-settings-entry,body .app .mobile-menu-open .mail-signature-settings-entry{display:flex;margin:4px 12px}body .app .mail-layout:not(.has-selection) .mail-toolbar{display:none}body .app .mail-layout:not(.mobile-search-open) .mail-search{display:none}body .app .mail-layout.has-selection .mail-sidebar>.button.full-width{display:none}body .app .mail-list{padding-bottom:64px}body .app .mail-row{position:relative;min-height:52px;padding:8px 10px;gap:8px}body .app .mail-row>.star-button{position:absolute;top:auto;bottom:2px;right:6px;width:32px;height:32px}body .app .mail-row>.star-button svg{width:16px;height:16px}body .app .mail-row-top{padding-right:0;gap:6px;line-height:18px}body .app .mail-row-top strong{font-size:13px}body .app .mail-row-top time{font-size:10px;flex-shrink:0;color:#70757a}body .app .mail-row-main{padding:0;gap:2px}body .app .mail-row-message{display:flex;flex-direction:row;align-items:center;gap:0;min-width:0;padding-right:28px;line-height:18px}body .app .mail-subject{display:block;flex:0 1 auto;min-width:0;max-width:100%;font-size:12px;line-height:18px}body .app .mail-subject>svg{display:none}body .app .mail-preview{display:block;width:auto;flex:1 1 0;min-width:0;padding-left:3px;font-size:12px;line-height:18px;color:#70757a}body .app .mail-row-quick-actions{display:none}body .app .mobile-mail-attachment{display:inline-flex;flex-shrink:0;gap:2px;align-items:center;margin-left:5px;padding:0;color:#64778e;font-size:10px}body .app .mail-draft-row .mail-row-message{padding-right:0}body .app .mail-layout .mail-sidebar>.button.full-width{width:44px;height:44px;min-height:44px;right:12px;bottom:calc(var(--m-rail) + var(--m-safe) + 12px)}body .app .mail-layout .mail-sidebar>.button.full-width svg{width:20px;height:20px}body .app .mail-search{padding:6px 10px;gap:6px}body .app .mail-search .search-input{min-height:32px;height:32px;padding:0 10px}body .app .mail-search .search-input input{font-size:16px;line-height:20px}body .app .mail-search .search-input>svg{width:14px;height:14px;flex-shrink:0}body .app .mail-list-filters select{height:32px;max-width:108px;padding-left:8px;font-size:11px}body .app .mail-layout .mail-list-end:not(:empty){min-height:30px;padding:8px 10px;font-size:10px}body .app .board-layout{display:flex;flex-direction:column}body .app .board-sidebar{padding:0;border:0;flex-shrink:0}body .app .board-sidebar .board-nav{display:none}body .app .mobile-menu-open .board-nav{display:flex;padding:8px 10px}body .app .mobile-menu-open .board-manage{display:flex;margin:4px 12px}body .app .board-content{flex:1;min-height:0}body .app .board-toolbar{display:none}body .app .mobile-search-open .board-toolbar{display:flex;padding:8px 10px}body .app .mobile-search-open .board-toolbar>div{display:none}body .app .mobile-search-open .board-search{width:100%;flex:1}body .app .board-list{padding-bottom:74px}body .app .board-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px 9px;padding:17px 14px}body .app .mobile-board-category{grid-column:1 / -1;grid-row:1;color:#8390a2;font-size:11px}body .app .board-row-title{grid-column:1 / -1;grid-row:2;align-items:flex-start}body .app .board-row-title strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.5}body .app .board-row-author,body .app .board-row-date,body .app .board-row-views{display:inline;font-size:10px;grid-row:3;margin-top:3px}body .app .settings-page{padding:0 0 20px}body .app .settings-page>.mobile-work-toolbar{position:sticky;top:0;z-index:5}body .app .mobile-settings-select{position:relative;display:flex;align-items:center;width:180px;max-width:100%;margin-left:auto;flex-shrink:0}body .app .mobile-settings-select select{width:100%;min-width:0;max-width:100%;height:36px;padding:0 34px 0 12px;border:1px solid #d9e9f7;border-radius:8px;appearance:none;background:#fff;color:#174b73;font-size:13px;font-weight:700;cursor:pointer}body .app .mobile-settings-select select:focus-visible{outline:2px solid white;outline-offset:3px}body .app .mobile-settings-select>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#174b73;pointer-events:none}body .app .mobile-settings-select option{color:#243246;background:#fff}body .app .settings-layout{display:block;padding:10px}body .app .settings-tabs{display:none}body .app .settings-card{padding:14px;margin-bottom:10px;border-radius:14px}body .app .settings-card h2{font-size:14px;margin-bottom:14px}body .app .settings-card .card-heading{margin-bottom:14px}body .app .settings-card .card-heading h2{margin-bottom:0}body .app .settings-account-card>.card-heading{display:none}body .app .settings-account-card .profile-info{display:grid;grid-template-columns:48px minmax(0,1fr);gap:5px 12px;align-items:center}body .app .settings-account-card .profile-info>.avatar{grid-column:1;grid-row:1 / 3;width:48px;height:48px;border-radius:50%;font-size:20px}body .app .settings-account-card .profile-info>div{grid-column:2;gap:4px}body .app .settings-account-card .profile-info strong{font-size:14px}body .app .settings-account-card .profile-info span:not(.avatar):not(.pill){font-size:11px;overflow-wrap:anywhere}body .app .settings-account-card .profile-info>.pill{grid-column:2;justify-self:start;margin:0;max-width:100%;padding:3px 7px;font-size:10px;overflow-wrap:anywhere}body .app .settings-account-card .profile-photo-controls{margin:12px 0}body .app .settings-account-card .profile-photo-actions .button{min-height:34px;padding:7px 10px;font-size:12px}body .app .settings-account-card .profile-photo-controls>p{margin-top:7px;font-size:10px;line-height:1.6}body .app .settings-account-card .info-list{grid-template-columns:74px minmax(0,1fr);gap:9px 12px;margin-top:12px;padding-top:12px;font-size:11px}body .app .settings-card .field{gap:6px;margin-bottom:12px}body .app .settings-card .field>span{font-size:11px}body .app .settings-card .field input,body .app .settings-card .field select{min-height:36px;padding:8px 10px;border-radius:8px}body .app .settings-password-card .button[type=submit]{width:100%;min-height:36px;padding:8px 12px;font-size:12px}body .app .settings-card>.muted{margin-bottom:12px;font-size:11px;line-height:1.6}body .app .settings-card .form-grid{grid-template-columns:minmax(0,1fr);gap:0}body .app .settings-password-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .app .settings-page .field>label{font-size:11px}body .app .settings-page .field small,body .app .settings-page .small-note,body .app .settings-page .card-heading p{font-size:10px;line-height:1.65;overflow-wrap:anywhere}body .app .settings-page .small-note{margin:10px 0}body .app .settings-page input,body .app .settings-page select,body .app .settings-page textarea{max-width:100%;min-width:0}body .app .settings-page input[type=file]{width:100%;font-size:11px;overflow:hidden}body .app .settings-page input[type=file]::file-selector-button{border:0;border-radius:6px;padding:7px;margin-right:6px;background:#edf3ff;color:#285ee8}body .app .settings-card .button{min-height:36px;padding:8px 10px;font-size:12px}body .app .settings-card form .button[type=submit]{width:100%}body .app .settings-card .inline-buttons{display:flex;gap:8px;flex-wrap:nowrap}body .app .settings-card .inline-buttons .button{flex:1;min-width:0}body .app .settings-page .notice{gap:9px;padding:12px;margin:10px 0;font-size:11px}body .app .settings-page .notice svg{flex-shrink:0}body .app .settings-page .notice p{font-size:10px;line-height:1.65;overflow-wrap:anywhere}body .app .employee-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:6px 10px;padding:12px 0}body .app .employee-row>.avatar{width:32px;height:32px}body .app .employee-row>div{gap:4px}body .app .employee-row strong{font-size:12px;overflow-wrap:anywhere}body .app .employee-row span:not(.avatar):not(.pill){font-size:10px}body .app .employee-row>.pill{font-size:9px;padding:4px 6px}body .app .employee-row>.button{grid-column:2 / -1;justify-self:end;min-height:30px;padding:5px 8px;font-size:10px}body .app .audit-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:10px 0}body .app .audit-list code{overflow-wrap:anywhere;font-size:10px}body .app .audit-list time{grid-column:1 / -1;margin-left:0;font-size:9px}body .app .settings-page .tenant-cards{grid-template-columns:minmax(0,1fr);gap:10px}body .app .tenant-card{min-width:0;padding:14px;overflow-wrap:anywhere}body .app .tenant-icon{width:34px;height:34px;margin-bottom:10px;border-radius:10px}body .app .tenant-card h3{font-size:13px;margin-bottom:6px}body .app .tenant-card dl{grid-template-columns:65px minmax(0,1fr);gap:8px;margin:14px 0;font-size:11px}body .app .settings-page .wsf-form{gap:10px}body .app .settings-page .wsf-form .settings-card{margin:0}body .app .settings-page .wsf-types{grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0}body .app .wsf-feature{padding:12px 0;gap:12px}body .app .wsf-feature strong{font-size:12px}body .app .wsf-feature small,body .app .wsf-retention p{font-size:10px}body .app .wsf-retention{padding:10px;gap:8px}body .app .wsf-actions{position:sticky;bottom:0;z-index:2;flex-wrap:nowrap;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}body .app .wsf-actions>span{font-size:10px;min-width:0}body .app .wsf-actions .button{flex-shrink:0;font-size:12px;min-height:36px}body .app .format-details{margin-top:14px;padding-top:12px;font-size:11px}body .app .format-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;padding:10px}body .app .migration-steps{font-size:11px;padding-left:18px;line-height:1.8}body .app .migration-steps li+li{margin-top:8px}body .app .settings-page .modal,body .app .calendar-edit-modal,body .app .calendar-detail-modal{padding:14px;border-radius:16px;overscroll-behavior:contain}body .app .settings-page .modal .modal-heading,body .app .calendar-edit-modal .modal-heading,body .app .calendar-detail-modal .modal-heading{margin-bottom:14px}body .app .settings-page .modal .form-grid,body .app .calendar-edit-modal .form-grid{grid-template-columns:minmax(0,1fr);gap:0}body .app .settings-page .modal .field,body .app .calendar-edit-modal .field{gap:6px;margin-bottom:12px}body .app .settings-page .modal .field input,body .app .settings-page .modal .field select,body .app .calendar-edit-modal input,body .app .calendar-edit-modal select,body .app .calendar-edit-modal textarea{min-width:0;max-width:100%;width:100%;min-height:38px;padding:9px 10px;border-radius:8px}body .app .calendar-edit-modal .field>label,body .app .calendar-edit-timezone{font-size:11px;color:var(--muted)}body .app .calendar-edit-timezone{margin-bottom:10px}body .app .calendar-edit-modal input[type=datetime-local]{font-size:14px;letter-spacing:-.3px}body .app dialog.calendar-edit-modal{max-height:calc((100dvh - 24px) / var(--m-zoom))}body .app .calendar-edit-modal textarea{min-height:72px;resize:vertical}body .app .calendar-edit-actions{display:flex;position:sticky;bottom:-14px;gap:8px;padding:10px 0 4px;background:#fff;border-top:1px solid var(--line)}body .app .calendar-edit-actions .button{min-height:38px;flex:1;width:auto;font-size:13px}body .app .calendar-detail-modal .calendar-detail-title{font-size:17px;overflow-wrap:anywhere;margin:12px 0 18px}body .app .calendar-detail-info{gap:14px}body .app .calendar-detail-info>div{gap:10px}body .app .calendar-detail-info span{min-width:0;overflow-wrap:anywhere}body .app .calendar-detail-info strong{font-size:12px}body .app .calendar-detail-info small{font-size:11px;line-height:1.65}body .app .calendar-detail-modal .modal-footer .button{flex:1;min-height:38px}}@media(max-width:700px){html.mobile-detail-open,html.mobile-detail-open body{overflow:hidden}html.mobile-detail-open body .app{position:fixed;inset:calc(var(--mobile-visible-top, 0px) / var(--m-zoom)) 0 auto;height:calc(var(--mobile-visible-height, 100dvh) / var(--m-zoom));min-height:calc(var(--mobile-visible-height, 100dvh) / var(--m-zoom));overflow:hidden}html.mobile-detail-open body .app .rail{display:none}html.mobile-detail-open body .app .work-area{height:calc(var(--mobile-visible-height, 100dvh) / var(--m-zoom));padding-bottom:0}html.mobile-detail-open body .app .topbar:not(:has(.connection-warning)){display:none}body .app .gc-composer,body .app .gc-compose-row,body .app .gc-compose-input{min-width:0;max-width:100%}body .app .gc-composer{padding-bottom:calc(8px + var(--m-safe))}html.mobile-keyboard-open body .app .gc-composer{padding-bottom:4px}body .app .gc-compose-row{grid-template-columns:34px minmax(0,1fr) 34px 38px}body .app .gc-compose-input textarea{width:100%;min-width:0;max-width:100%;font-size:16px;overflow-wrap:anywhere;max-height:min(220px,calc(var(--mobile-visible-height, 100dvh) / var(--m-zoom) * .35));overflow-x:hidden;overscroll-behavior:contain}body .app .mobile-composer-more,body .app .gc-composer-controls .icon-button[aria-label*=이모지]{width:34px;height:38px;min-width:0;padding:0}body .app .gc-send{width:38px;height:38px;min-width:0;padding:0}body .app .mobile-tools-open .gc-composer-controls>div{flex-wrap:wrap;gap:4px}body .app .gc-pending-files>span{min-width:0;max-width:100%}body .app .mail-compose-window:not(.minimized){top:calc(var(--mobile-visible-top, 0px) / var(--m-zoom));height:calc(var(--mobile-visible-height, 100dvh) / var(--m-zoom));max-height:calc(var(--mobile-visible-height, 100dvh) / var(--m-zoom))}body .app .mail-compose-window .compose-footer{padding-bottom:calc(8px + var(--m-safe))}html.mobile-keyboard-open body .app .mail-compose-window .compose-footer{padding-bottom:8px}html.mobile-keyboard-open body .app .mail-compose-window .compose-addresses{flex-shrink:1;min-height:0;max-height:45%;overflow-y:auto}body .app .mail-compose-window input,body .app .mail-compose-window .mail-editor-content .tiptap,body .app .calendar-edit-modal input,body .app .calendar-edit-modal select,body .app .calendar-edit-modal textarea{font-size:16px}body .app dialog.calendar-edit-modal{inset:calc((var(--mobile-visible-top, 0px) + 12px) / var(--m-zoom)) 0 auto;margin:0 auto;max-height:calc((var(--mobile-visible-height, 100dvh) - 24px) / var(--m-zoom))}}body select:not([multiple]):not([size]):not(.mobile-settings-select select):not(.mobile-calendar-view select){appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}body .app .mail-draft-row .mail-draft-actions{display:flex;opacity:1}body .app .mail-draft-actions .icon-button{width:36px;height:36px}body .app .mail-draft-row .mail-row-top{padding-right:0}.today-label{white-space:nowrap}.notification-heading{align-items:center}.notification-heading h2{margin:0}body .app .notification-heading .notification-toggle{width:auto;min-height:36px;height:36px;padding:6px 10px;font-size:12px;white-space:nowrap;flex-shrink:0}body .app .notification-toggle.is-granted{opacity:1;background:#fffdf5;color:#536174;border-color:#eadfbd}.notification-toggle.is-granted>svg{color:#a97808;fill:#fbbc04}@media(max-width:700px){body .app dialog.modal.mobile-menu-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:calc(100vw / var(--m-zoom));max-width:calc(100vw / var(--m-zoom));max-height:calc(88dvh / var(--m-zoom));padding:18px 16px calc(18px + var(--m-safe));border:0;border-radius:20px 20px 0 0;overflow-x:hidden;overscroll-behavior:contain}body .app .mobile-menu-sheet .modal-heading{margin-bottom:10px}body .app .mobile-menu-sheet .modal-heading h2{font-size:16px}body .app .mobile-menu-sheet .mobile-mail-folders{display:grid;gap:3px}body .app .mobile-mail-folders button{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 12px;border:0;border-radius:10px;text-align:left;background:none;color:#45566d;font-size:13px}body .app .mobile-mail-folders button.active{background:#e7f0ff;color:#1967d2;font-weight:700}body .app .mobile-mail-folders button>svg{flex-shrink:0}body .app .mobile-mail-folders .unread-badge{margin-left:auto}body .app .mobile-mail-settings{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #e8edf3;margin-top:12px;padding-top:12px}body .app .mobile-mail-settings button{display:flex;align-items:center;gap:7px;border:0;padding:8px;color:#61728b;background:#f5f7fb;border-radius:8px;font-size:12px}body .app .mail-menu-sheet .mail-account-card{display:flex;padding-top:12px;margin-top:12px}body .app .gcal-search.mobile-expanded-search{order:0;flex:0 0 auto;align-self:stretch;width:auto;height:40px;min-height:40px;margin:8px 12px;padding:0 12px;gap:8px;border:1px solid #e1e7ef;border-radius:12px;background:#f3f6fa}body .app .gcal-search.mobile-expanded-search input{flex:1;height:100%;padding:0;min-width:0;font-size:16px;line-height:normal}body .app .mobile-work-context .mobile-settings-select{position:relative;display:inline-flex;align-items:center;width:auto;max-width:100%;margin:0;gap:5px;color:inherit;font-size:17px;font-weight:700}body .app .mobile-settings-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .app .mobile-work-context .mobile-settings-select select{position:absolute;inset:0;opacity:0;width:100%;height:100%;padding:0;cursor:pointer}body .app .mobile-work-context .mobile-settings-select>svg{position:static;transform:none;color:inherit;flex-shrink:0}body .app .mobile-settings-select:focus-within{outline:2px solid white;outline-offset:4px;border-radius:4px}body .app .notification-heading{gap:6px}body .app .notification-heading .notification-toggle{min-height:32px;height:32px;padding:5px 8px;font-size:11px;gap:5px}body .app dialog.month-wheel-sheet .modal-heading{display:none}.month-sheet-handle{width:36px;height:4px;background:#cdd4dd;border-radius:4px;margin:-7px auto 16px}.month-wheels{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 22px}.month-wheel-highlight{position:absolute;inset:88px 0 auto;height:44px;background:#e8f0fe;border-radius:10px;pointer-events:none}.month-wheel{position:relative;height:220px;padding:88px 0;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}.month-wheel::-webkit-scrollbar{display:none}.month-wheel>button{display:block;height:44px;min-height:44px;width:100%;padding:0;border:0;font-size:22px;line-height:44px;color:#7f8792;background:none;scroll-snap-align:center;white-space:nowrap}.month-wheel>button[aria-selected=true]{color:#25334b;font-weight:600}.month-wheel>button.is-distant{color:#b7bec7}.month-picker-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .app .month-picker-actions .button{min-height:44px;border-radius:10px;font-size:15px}}body .app dialog.calendar-event-editor{width:min(570px,calc(100vw - 40px));max-width:none;max-height:92dvh;padding:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--navy);overflow:hidden;overscroll-behavior:contain}body .app dialog.calendar-event-editor[open]{display:flex;flex-direction:column}.calendar-event-editor .modal-heading{flex-shrink:0;margin:0;padding:18px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.calendar-event-editor .modal-heading h2{font-size:18px;font-weight:700}.calendar-event-editor .modal-heading>button{width:32px;height:32px;color:var(--muted)}.calendar-event-editor .event-editor-form,.calendar-event-editor .event-editor-form>fieldset{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;margin:0;padding:0;border:0}.calendar-event-editor .event-editor-form>fieldset{display:contents}.calendar-event-editor .event-editor-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px}.calendar-event-editor .event-editor-heading{display:flex;gap:14px;align-items:center;margin-bottom:22px}.event-title-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:14px;background:var(--blue-soft);color:var(--blue)}.event-title-field,.event-control{display:block;flex:1;min-width:0}.calendar-event-editor .event-field-label{display:block;margin:0 0 8px;font-size:12px;font-weight:600;color:#536579}body .app .calendar-event-editor input:not([type=checkbox]),body .app .calendar-event-editor select,body .app .calendar-event-editor textarea{width:100%;min-width:0;max-width:100%;min-height:42px;padding:10px 12px;border:1px solid #dce3ed;border-radius:9px;background-color:#fff;color:var(--navy);font-size:14px}body .app .calendar-event-editor select{padding-right:34px}body .app .calendar-event-editor input::placeholder,body .app .calendar-event-editor textarea::placeholder{color:#96a2b3}body .app .calendar-event-editor input:focus,body .app .calendar-event-editor textarea:focus,body .app .calendar-event-editor select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #285ee812}body .app .calendar-event-editor input.event-title{font-size:18px;font-weight:600;min-height:46px}.calendar-event-editor .event-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;min-width:0}.calendar-event-editor .event-row>svg{flex:0 0 20px;margin-top:28px;width:20px;height:20px;color:#7b8da8}.calendar-event-editor .event-row>input,.calendar-event-editor .event-row>textarea,.calendar-event-editor .event-row>div,.calendar-event-editor .event-row>label{flex:1;min-width:0}.calendar-event-editor .event-dates{padding:16px;border:1px solid var(--line);border-radius:12px;background:#f7f9fd;margin-bottom:14px}.calendar-event-editor .event-dates>svg{margin-top:0;color:var(--blue)}.calendar-event-editor .event-date-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:16px;align-items:center}.event-date-fields>label{display:block;min-width:0;max-width:100%;margin:0}.event-date-fields>label>span{display:block;color:var(--muted);font-size:11px;margin:0 0 6px}.event-date-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.event-all-day{display:flex;align-items:center;gap:7px;font-size:13px;cursor:pointer;white-space:nowrap}body .app .calendar-event-editor input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;margin:0;flex-shrink:0;accent-color:var(--blue)}body .app .calendar-event-editor .event-date-options .button{padding:5px 10px;min-height:30px;font-size:12px;border-radius:8px;color:var(--blue);background:#fff;border-color:#dae4fa}.event-timezone{color:var(--muted);font-size:11px;margin-left:auto}.event-editor-body,.event-primary-fields{min-width:0}.calendar-event-editor .event-inline-button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:11px 12px;min-height:42px;border:1px dashed #cbd8ee;border-radius:9px;background:#f7f9fd;color:var(--blue);font-size:14px}.calendar-event-editor .event-row:has(.event-inline-button)>svg{margin-top:11px}.event-guests{min-width:0}.event-people-control>.event-guests{border:1px solid var(--line);border-radius:12px;padding:14px;margin:10px 0 0;background:#fff}.event-section-label{display:flex;align-items:center;gap:8px;color:var(--navy);margin-bottom:14px}.event-section-label>svg{color:var(--blue)}.event-section-label h3{margin:0;font-size:14px;font-weight:700}.event-guest-list{max-height:220px;overflow-y:auto;margin-top:10px;overscroll-behavior:contain}.event-guest-list>label{display:flex;gap:10px;align-items:center;padding:10px 8px;border-radius:8px;cursor:pointer}.event-guest-list>label:hover{background:#f7f9fd}.event-guest-list>label:has(input:checked){background:var(--blue-soft)}.event-guest-list>label>span{display:grid;gap:4px;min-width:0}.event-guest-list strong{font-size:13px}.event-guest-list small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.event-guest-list>p,.event-help{font-size:11px;color:var(--muted);line-height:1.7}.event-help{margin:12px 0 0}.event-calendar-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.event-scope-field{flex:1;min-width:0}.event-color-field{min-width:0}.event-calendar-options>small{flex-basis:100%;color:var(--muted);font-size:11px}.event-color-dot{height:13px;width:13px;border-radius:50%;flex-shrink:0;margin-top:22px}.event-colors{display:flex;gap:10px;align-items:center;padding:4px}body .app .calendar-event-editor .event-colors>button{background:var(--event-color);border:3px solid transparent;width:26px;height:26px;min-width:26px;border-radius:50%;padding:0}body .app .calendar-event-editor .event-colors>button[aria-pressed=true]{outline:2px solid var(--event-color);outline-offset:2px;box-shadow:inset 0 0 0 2px #fff}.calendar-event-editor .event-inline-field{display:flex;flex-direction:column;align-items:stretch;gap:8px}.event-inline-field>span{color:#536579;font-size:12px;font-weight:600}.event-inline-field>small{font-size:11px;color:var(--muted)}.calendar-event-editor .event-description textarea{display:block;resize:vertical;line-height:1.7;min-height:88px}.calendar-event-editor .event-editor-footer{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-shrink:0;padding:16px 24px;background:#fff;border-top:1px solid var(--line)}body .app .calendar-event-editor .event-editor-footer>.button{min-height:42px;min-width:76px;padding:10px 18px;font-size:13px;border-radius:9px}body .app .calendar-event-editor .event-save{background:var(--blue)}body .app .calendar-event-editor .event-save:hover{background:#214fc7}body .app .calendar-event-editor .event-more-options{margin-right:auto;color:var(--blue);background:var(--blue-soft);border-color:transparent}.calendar-event-editor .form-busy{margin:0;padding:8px 24px;background:#fff;flex-shrink:0}body .app dialog.calendar-event-editor.event-editor-expanded{width:min(980px,calc(100vw - 48px))}.event-editor-expanded .event-date-fields:has(input[type=time]){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}.event-editor-expanded .event-date-fields:not(:has(input[type=time])){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.event-editor-expanded .event-editor-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.event-editor-expanded .event-editor-body>.event-guests{padding:18px;border:1px solid var(--line);border-radius:12px;background:#f7f9fd}.event-editor-expanded .event-primary-fields{padding:8px 0 0}.event-details-tab{color:var(--navy);font-size:14px;font-weight:700;border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:14px}.gcal-month-cell{cursor:pointer}body .app .gcal-month-event[style]{color:var(--event-color)}body .app .gcal-month-event[style]>i{background:var(--event-color)}body .app .gcal-month-event.all-day[style],body .app .gcal-time-event[style*=--event-color],body .app .google-all-day-event[style]{background:var(--event-color);color:#fff}@media(min-width:701px)and (max-width:900px){.event-editor-expanded .event-editor-body{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.event-editor-expanded .event-date-fields:has(input[type=time]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:700px){body .app dialog.calendar-event-editor,body .app dialog.calendar-event-editor.event-editor-expanded{position:fixed;inset:calc(var(--mobile-visible-top, 0px) / var(--m-zoom)) 0 auto;margin:0 auto;width:calc(100vw / var(--m-zoom));max-width:calc(100vw / var(--m-zoom));height:calc(var(--mobile-visible-height, 100dvh) / var(--m-zoom));max-height:calc(var(--mobile-visible-height, 100dvh) / var(--m-zoom));padding:0;border:0;border-radius:0}.calendar-event-editor .modal-heading{padding:12px 16px}.calendar-event-editor .modal-heading h2{font-size:16px}.calendar-event-editor .event-editor-content{padding:18px 16px;scrollbar-gutter:auto}.calendar-event-editor .event-editor-heading{margin:0 0 18px;gap:10px}.event-title-icon{width:36px;height:42px;border-radius:10px}.event-title-icon svg{width:20px;height:20px}body .app .calendar-event-editor input:not([type=checkbox]),body .app .calendar-event-editor select,body .app .calendar-event-editor textarea{font-size:16px;min-height:42px;padding:9px 10px}body .app .calendar-event-editor select{padding-right:30px}body .app .calendar-event-editor input[type=date],body .app .calendar-event-editor input[type=time]{padding-left:6px;padding-right:6px}.calendar-event-editor input::-webkit-calendar-picker-indicator{display:none}body .app .calendar-event-editor input.event-title{font-size:16px;min-height:42px}.calendar-event-editor .event-row{gap:10px;padding:9px 0}.calendar-event-editor .event-dates{padding:14px;margin-bottom:10px}.calendar-event-editor .event-dates>svg{display:none}.event-date-fields,.event-editor-expanded .event-date-fields,.event-editor-expanded .event-date-fields:has(input[type=time]),.event-editor-expanded .event-date-fields:not(:has(input[type=time])){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.event-date-options{gap:10px}.event-color-field{flex-basis:100%}.event-timezone{font-size:10px}.event-editor-expanded .event-editor-body{display:flex;flex-direction:column;gap:16px}.event-editor-expanded .event-primary-fields,.event-editor-expanded .event-editor-body>.event-guests{width:100%}.event-editor-expanded .event-editor-body>.event-guests{padding:16px}.calendar-event-editor .event-editor-footer{padding:12px 16px calc(12px + var(--m-safe));gap:8px}.mobile-keyboard-open .calendar-event-editor .event-editor-footer{padding-bottom:10px}body .app .calendar-event-editor .event-editor-footer>.button{min-width:52px;min-height:42px;padding:10px 12px;font-size:13px;white-space:nowrap}body .app .calendar-event-editor .event-more-options{flex:1;padding:10px 6px;margin-right:0}body .app .calendar-event-editor .event-save{flex:1}.event-editor-quick .event-editor-footer>.event-save{flex:0 0 64px!important}.calendar-event-editor .form-busy{padding:6px 16px}}@media(max-width:360px){.calendar-event-editor .event-date-fields,.event-editor-expanded .event-date-fields:has(input[type=time]),.event-editor-expanded .event-date-fields:not(:has(input[type=time])){grid-template-columns:minmax(0,1fr)}.calendar-event-editor .event-row>svg{display:none}.event-title-icon{display:none}.event-colors{gap:8px}}.profile-menu{position:relative;flex-shrink:0}.profile-menu-trigger{display:flex;align-items:center;justify-content:center;padding:3px;border:0;background:transparent;border-radius:50%}.profile-menu-trigger:hover{background:#dce8fa}.profile-menu-trigger .avatar.small{width:34px;height:34px}.profile-menu-panel{position:absolute;z-index:90;top:calc(100% + 10px);right:0;width:318px;max-width:calc(100vw - 24px);padding:10px;color:#23344d;background:#fff;border:1px solid #dfe5ed;border-radius:16px;box-shadow:0 10px 36px #172b4d29;white-space:normal}.profile-menu.above .profile-menu-panel{top:auto;bottom:calc(100% + 10px);left:0;right:auto}.rail .profile-menu-panel{width:318px;display:block}.profile-menu-identity{display:flex;gap:12px;align-items:center;padding:14px 8px 18px;border-bottom:1px solid #e8edf3;margin-bottom:6px}.profile-menu-identity>.avatar{width:52px;height:52px;flex-shrink:0}.profile-menu-identity>div{min-width:0;display:grid;gap:4px}.profile-menu-identity strong{font-size:16px}.profile-menu-identity span{font-size:12px;color:#64748b;overflow-wrap:anywhere}.profile-menu-identity small{font-size:11px;color:#6b7c92}.profile-menu-panel>button{width:100%;display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font-size:14px}.profile-menu-panel>button span{flex:1}.profile-menu-panel>button:hover{background:#eff4fc}.profile-menu-panel>.profile-menu-logout{margin-top:6px;border-top:1px solid #e8edf3;border-radius:0 0 8px 8px;color:#ce3e53}.settings-admin-link{min-height:34px;font-size:12px}.settings-admin-entry{margin-top:16px}.admin-app{height:100dvh;min-height:0;display:flex;flex-direction:column;background:#f8fafc;color:#263445;font-size:14px;overflow:hidden}.admin-app button,.admin-app input,.admin-app select{font-size:14px}.admin-header{height:64px;flex-shrink:0;display:flex;align-items:center;gap:20px;padding:0 24px;background:#06254d;color:#fff;z-index:20}.admin-brand{display:flex;align-items:center;gap:10px;border:0;padding:0;background:transparent;color:inherit;white-space:nowrap}.admin-brand img{width:34px;height:34px}.admin-brand span{font-size:15px;font-weight:600}.admin-brand b{font-size:17px;margin-left:5px;font-weight:500}.admin-header-right{display:flex;align-items:center;margin-left:auto;gap:16px;min-width:0}.admin-header-right>span{font-size:12px;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#c7d7ea}.admin-work-link{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;color:#fff;background:#ffffff0d;border:1px solid #ffffff30;border-radius:6px;white-space:nowrap}.admin-work-link:hover{background:#ffffff20}.admin-menu-search{position:relative;margin-left:auto;display:flex;align-items:center;gap:8px;height:36px;width:min(360px,30vw);border-radius:20px;background:#f3f6fa;color:#78869a;padding:0 14px}.admin-menu-search input{width:100%;padding:0;height:100%;border:0;outline-offset:2px;background:transparent;font-size:12px}.admin-search-results{position:absolute;top:44px;left:0;width:100%;border-radius:12px;padding:6px;background:#fff;box-shadow:0 8px 28px #172b4d29;color:#25334b}.admin-search-results button{display:flex;align-items:center;gap:10px;width:100%;padding:12px;text-align:left;background:transparent;border:0;border-radius:7px}.admin-search-results button:hover{background:#eaf2ff}.admin-search-results p{padding:16px;font-size:13px}.admin-icon-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:inherit;border-radius:8px}.admin-menu-toggle{display:none}.admin-body{display:flex;flex:1;min-height:0}.admin-sidebar{width:232px;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;background:#fff;border-right:1px solid #e1e7ef}.admin-sidebar-company{display:flex;align-items:center;gap:11px;padding:24px 18px;border-bottom:1px solid #edf0f5}.admin-company-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#edf3ff;color:#2765b5}.admin-sidebar-company>div{min-width:0;display:grid;gap:5px}.admin-sidebar-company strong{overflow-wrap:anywhere;font-size:14px}.admin-sidebar-company small{color:#8190a3;font-size:11px}.admin-sidebar nav{padding:12px 10px}.admin-nav-group{padding:6px 0 12px}.admin-sidebar .admin-nav-group{padding:2px 0}.admin-sidebar .admin-nav-toggle{font-weight:600;color:#384b65}.admin-nav-toggle strong{font-size:13px;font-weight:600}.admin-nav-toggle>svg:last-child{margin-left:auto;transition:transform .15s}.admin-nav-toggle>svg.expanded{transform:rotate(90deg)}.admin-nav-items:not([hidden]){display:grid;gap:2px;margin:2px 0 7px}.admin-sidebar .admin-nav-items button{padding-left:40px;height:36px;font-size:12px}.admin-sidebar .admin-nav-home{display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;border:0;background:transparent;border-radius:6px;color:#384b65;text-align:left;font-size:13px;margin-bottom:10px}.admin-sidebar .admin-nav-home[aria-current=page]{color:#2463b3;background:#eaf1fc;font-weight:600}.admin-home-company{display:flex;align-items:center;gap:14px;padding:24px;margin-bottom:20px;background:#edf4ff;border:1px solid #dce8f8;border-radius:12px}.admin-home-company>div{min-width:0}.admin-home-company h2{font-size:20px;margin:0 0 6px;overflow-wrap:anywhere}.admin-home-company p{font-size:12px;color:#6f839d;overflow-wrap:anywhere}.admin-home-company .button{margin-left:auto;flex-shrink:0}.admin-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shortcuts>button{display:flex;align-items:center;gap:14px;min-width:0;padding:20px 24px;border:0;border-top:1px solid #edf0f5;background:transparent;text-align:left;color:#304760}.admin-shortcuts>button:nth-child(2n){border-left:1px solid #edf0f5}.admin-shortcuts>button:hover{background:#f4f8ff}.admin-shortcuts>button>span{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#edf4ff;color:#3774ba;border-radius:12px}.admin-shortcuts>button>div{display:grid;gap:6px;min-width:0}.admin-shortcuts strong{font-size:14px}.admin-shortcuts small{color:#7d8ca0;font-size:12px;line-height:1.5}.admin-shortcuts>button>svg:last-child{margin-left:auto;flex-shrink:0;color:#8fa0b5}.admin-service-badges{display:flex;flex-wrap:wrap;gap:20px 30px;padding:20px 24px}.admin-service-badges>span{display:flex;align-items:center;gap:10px;font-size:13px}.admin-service-actions{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px}.admin-audit-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px}.admin-audit-filters select{width:155px;height:34px;padding-right:30px;font-size:12px}.admin-audit-filters .admin-inline-search{width:280px}@media(max-width:700px){.admin-home-company{padding:16px;gap:10px;flex-wrap:wrap}.admin-home-company h2{font-size:17px}.admin-home-company .button{margin-left:50px;font-size:12px;min-height:36px}.admin-shortcuts{grid-template-columns:minmax(0,1fr)}.admin-shortcuts>button{padding:16px;gap:12px}.admin-shortcuts>button:nth-child(2n){border-left:0}.admin-shortcuts strong{font-size:13px}.admin-shortcuts small{font-size:11px}.admin-service-badges{gap:16px;padding:16px}.admin-service-badges>span{font-size:12px}.admin-service-actions,.admin-audit-filters{padding:14px 16px}.admin-audit-filters select{height:40px;font-size:16px;width:100%}.admin-audit-filters .admin-inline-search{width:100%;height:40px}}.admin-nav-group h2{font-size:11px;font-weight:500;color:#8c98a7;padding:12px 12px 10px;letter-spacing:0}.admin-nav-group button{width:100%;display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;color:#4c596b;background:transparent;border:0;border-radius:6px;text-align:left;font-size:13px}.admin-nav-group button[aria-current],.admin-nav-group button:hover{background:#eaf1fc;color:#2463b3}.admin-nav-group button[aria-current]{font-weight:700}.admin-sidebar-note{display:flex;align-items:center;gap:7px;margin-top:auto;padding:20px;color:#8390a0;font-size:11px}.admin-main{flex:1;min-width:0;overflow-y:auto;padding:30px clamp(24px,4.6vw,80px) 48px}.admin-breadcrumb{display:flex;align-items:center;gap:7px;color:#8a95a4;font-size:11px;margin-bottom:26px}.admin-breadcrumb span{color:#516071}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.admin-page-heading h1{font-size:24px;color:#1c2939;letter-spacing:-.04em}.admin-page-heading p{color:#7e8a9c;font-size:12px;margin-top:8px;line-height:1.6}.admin-panel{background:#fff;border:1px solid #e5eaf0;border-radius:10px;margin-bottom:22px;overflow:hidden}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:16px 24px;border-bottom:1px solid #e5eaf0}.admin-panel-heading h2{font-size:15px;color:#263345}.admin-panel-heading small{font-size:11px;color:#8490a0}.admin-company-form .field{display:grid;grid-template-columns:145px minmax(0,480px);align-items:center;column-gap:20px;row-gap:8px;margin:0;padding:18px 24px;border-bottom:1px solid #edf0f5}.admin-company-form .field:last-child{border-bottom:0}.admin-company-form .field>label{font-size:12px;color:#7b899b;margin:0}.admin-company-form .field>small{grid-column:2;font-size:11px;line-height:1.7}.admin-company-form input{height:38px;border-radius:5px;padding:8px 11px;font-size:13px}.admin-form-row{display:grid;grid-template-columns:145px minmax(0,480px);align-items:center;column-gap:20px;padding:18px 24px;border-bottom:1px solid #edf0f5}.admin-form-row>span{font-size:12px;color:#7b899b}.admin-form-row>strong{font-weight:500;font-size:13px}.admin-details{display:grid;grid-template-columns:145px minmax(0,1fr);column-gap:20px;margin:0;padding:0 24px;font-size:13px}.admin-details dt,.admin-details dd{border-bottom:1px solid #edf0f5;margin:0;padding:18px 0;line-height:1.7;overflow-wrap:anywhere}.admin-details dt{color:#7b899b;font-size:12px}.admin-details dt:nth-last-child(2),.admin-details dd:last-child{border-bottom:0}.admin-form-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 0 8px}.admin-form-actions .button{min-height:38px;min-width:80px;font-size:13px;border-radius:6px}.admin-mail-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 24px 0}.admin-mail-form .field{margin-bottom:0}.admin-panel>form .admin-form-actions{padding:10px 24px 22px}.admin-summary-strip{display:flex;align-items:center;gap:32px;border:1px solid #e2e9f3;padding:20px 24px;border-radius:10px;margin-bottom:22px;background:#edf3fc;color:#6a7a91;font-size:13px}.admin-summary-strip b{margin-left:6px;color:#224878;font-size:18px}.admin-status{display:inline-flex;align-items:center;white-space:nowrap;width:fit-content;padding:4px 9px;background:#f1f4f8;color:#798698;border-radius:5px;font-size:11px}.admin-status.active{color:#247453;background:#eaf6f0}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.admin-table th{background:#f8fafc;font-weight:500;color:#798697;padding:13px 20px;white-space:nowrap}.admin-table td{padding:17px 20px;border-top:1px solid #edf0f5;vertical-align:middle;line-height:1.6;overflow-wrap:anywhere}.admin-table td:first-child{min-width:180px}.admin-person{display:flex;align-items:center;gap:10px}.admin-person .avatar{width:36px;height:36px;font-size:13px;flex-shrink:0}.admin-person div{display:grid;gap:3px;min-width:0}.admin-person span:not(.avatar){font-size:11px;color:#8591a2}.admin-person small{color:#768b9e;font-size:10px}.admin-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-member-actions{flex-wrap:nowrap;gap:8px}.admin-member-actions-cell{width:1%}.button.admin-action{--action-text: #235ba8;--action-border: #cfdef4;--action-bg: #f0f6ff;--action-hover: #e1edfe;color:var(--action-text);background:var(--action-bg);border:1px solid var(--action-border);box-shadow:none}.button.admin-action-role{--action-text: #6943a3;--action-border: #dfd2f0;--action-bg: #f6f1fc;--action-hover: #eee4f9}.button.admin-action-danger{--action-text: #b43b48;--action-border: #efccd1;--action-bg: #fff4f5;--action-hover: #fde7ea}.button.admin-action-success{--action-text: #24734f;--action-border: #c4e3d4;--action-bg: #eef9f3;--action-hover: #dff1e7}.button.admin-action:hover:not(:disabled){color:var(--action-text);background:var(--action-hover);border-color:var(--action-text)}.button.admin-action svg{flex-shrink:0}.admin-self-account{color:#7d8a9b;background:#f4f6f9;border-radius:6px;padding:4px 8px;font-size:11px;white-space:nowrap}.admin-session-count{display:block;width:fit-content;margin-top:9px;color:#8290a2;font-size:11px}.admin-session-count.active{color:#235ba8}.admin-login-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.admin-login-item{padding:12px 14px;border:1px solid #e3e9f1;border-radius:8px;background:#fafcff}.admin-login-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.admin-device-badge{display:inline-flex;align-items:center;gap:5px;color:#235ba8;font-weight:600;font-size:12px}.admin-device-badge.mobile{color:#6943a3}.admin-login-browser{color:#68788e;font-size:11px}.admin-current-login{padding:2px 6px;color:#247453;background:#eaf6f0;border-radius:4px;font-size:10px}.admin-login-info{display:grid;grid-template-columns:58px minmax(0,1fr);gap:3px 10px;margin:0;font-size:11px}.admin-login-info dt{color:#8290a2}.admin-login-info dd{margin:0;color:#50617a;overflow-wrap:anywhere}.admin-login-info .admin-login-ip{font-family:ui-monospace,Consolas,monospace;color:#263e5d;font-size:12px}.admin-table .button{min-height:30px;padding:6px 9px;gap:5px;font-size:11px;white-space:nowrap;border-radius:5px}.admin-table .button.admin-action{height:34px;min-height:34px;padding:0 10px;gap:6px;border-radius:6px;line-height:1}.admin-cell-sub{display:block;font-size:11px;color:#8693a4;margin-top:3px}.admin-muted{color:#8795a6;font-size:11px}.admin-table .admin-empty{padding:32px;text-align:center;color:#8391a4}.admin-inline-search{display:flex;align-items:center;gap:7px;width:230px;padding:0 11px;height:34px;border:1px solid #e0e7ef;border-radius:6px;color:#94a0af}.admin-inline-search input{border:0;padding:0;font-size:12px;height:100%}.admin-panel-note{font-size:12px;line-height:1.8;color:#7b889a;padding:16px 24px;overflow-wrap:anywhere}.admin-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.admin-usage-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;border:1px solid #e4eaf3;border-radius:12px;background:#fff}.admin-usage-card>span{display:grid;place-items:center;width:42px;height:42px;color:#2c6fc0;background:#eef5ff;border-radius:12px}.admin-usage-card small{color:#8692a3;font-size:12px}.admin-usage-card strong{font-size:28px;color:#244672;font-weight:600}.admin-usage-card em{font-size:13px;color:#7d8fa6;font-style:normal;margin-left:5px}.admin-error,.admin-loading{padding:40px 20px;color:#7f8da0;text-align:center}.admin-error .button{margin-top:16px}.admin-denied{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;text-align:center}.admin-denied h1{font-size:22px}.admin-denied p{color:#7a8799}.admin-main .settings-card{border-radius:10px;padding:24px}.admin-main .wsf-actions{position:static;border-radius:10px;background:#fff;padding:16px;gap:12px}.admin-main .wsf-actions>span{margin-right:auto}.admin-main .wsf-feature{gap:16px}.admin-drawer-scrim{display:none}.admin-modal .field{margin-bottom:16px}.admin-modal-description{margin:4px 0 24px;font-size:14px;line-height:1.8;color:#65758b}.admin-modal .button{min-height:40px}.admin-modal textarea{margin-bottom:16px}.admin-invite-success{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e8f6ee;color:#238457;margin:0 auto 18px}.admin-confirm-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:1000px){.admin-header-right>span{display:none}.admin-main{padding:26px 24px 36px}.admin-sidebar{width:205px}.admin-company-form .field,.admin-form-row,.admin-details{grid-template-columns:105px minmax(0,1fr)}.admin-table td,.admin-table th{padding:14px}}@media(max-width:700px){.admin-header{height:58px;padding:0 10px;gap:8px}.admin-menu-toggle{display:flex;flex-shrink:0}.admin-brand{gap:6px}.admin-brand img{width:29px;height:29px}.admin-brand span{font-size:0}.admin-brand b{font-size:15px;margin-left:0}.admin-header-right{gap:8px}.admin-header .admin-menu-search{display:none}.admin-work-link{font-size:11px;padding:0 8px;height:32px}.admin-app .profile-menu-trigger .avatar.small{width:30px;height:30px}.admin-sidebar{display:none;position:fixed;top:58px;bottom:0;left:0;width:min(270px,85vw);z-index:19}.admin-sidebar.open{display:flex}.admin-drawer-scrim{display:block;position:fixed;inset:58px 0 0;z-index:18;border:0;background:#0b20395e}.admin-main{padding:20px 12px calc(24px + env(safe-area-inset-bottom,0px))}.admin-breadcrumb{font-size:10px;margin-bottom:16px}.admin-page-heading{align-items:flex-start;gap:8px;margin-bottom:20px}.admin-page-heading h1{font-size:21px}.admin-page-heading p{font-size:11px}.admin-page-heading .button{min-height:34px;padding:8px 10px;font-size:11px;flex-shrink:0;gap:5px}.admin-page-heading .button svg{width:14px}.admin-panel{margin-bottom:16px;border-radius:9px}.admin-panel-heading{padding:14px 16px;min-height:50px;flex-wrap:wrap}.admin-panel-heading h2{font-size:14px}.admin-panel-heading small{font-size:10px}.admin-company-form .field{display:flex;flex-direction:column;align-items:stretch;padding:15px 16px;gap:9px}.admin-app input,.admin-app select,.admin-app textarea{font-size:16px}.admin-company-form input{height:42px;font-size:16px}.admin-form-row{padding:16px;grid-template-columns:85px minmax(0,1fr)}.admin-details{padding:0 16px;grid-template-columns:90px minmax(0,1fr);gap:0 12px}.admin-details dt{font-size:11px}.admin-details dd{font-size:12px}.admin-form-actions{padding:6px 0 12px}.admin-form-actions .button{min-height:42px;flex:1}.admin-mail-form{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}.admin-panel>form .admin-form-actions{padding:0 16px 16px}.admin-summary-strip{gap:14px;justify-content:space-between;padding:16px 12px;font-size:10px}.admin-summary-strip b{font-size:15px;margin-left:4px}.admin-inline-search{width:100%;height:38px}.admin-inline-search input{font-size:16px}.admin-table-wrap{overflow:visible}.admin-table,.admin-table tbody{display:block}.admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;border-bottom:1px solid #edf0f5;padding:16px}.admin-table tr:last-child{border-bottom:0}.admin-table td{padding:0;border:0;font-size:12px;min-width:0}.admin-table td:first-child{width:100%;min-width:0}.admin-table td:last-child{margin-left:auto}.admin-table td:only-child{margin:0}.admin-table .admin-empty{padding:8px 0}.admin-row-actions{gap:4px}.admin-table td.admin-member-actions-cell,.admin-table td.admin-login-details-cell{width:100%;margin-left:0}.admin-member-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px}.admin-member-actions .button.admin-action{padding:0 5px;gap:4px}.admin-member-actions .button.admin-action svg{width:14px;height:14px}.admin-self-account{justify-self:start}.admin-login-item{padding:12px}.admin-table .button{min-height:32px}.admin-person strong{font-size:13px}.admin-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-usage-card{gap:10px;padding:16px}.admin-usage-card strong{font-size:24px}.admin-panel-note{padding:14px 16px;font-size:11px}.admin-main .settings-card{padding:16px}.admin-main .wsf-types{grid-template-columns:minmax(0,1fr)}.admin-main .wsf-actions{flex-wrap:wrap;padding:12px}.admin-main .wsf-actions>span{width:100%;font-size:11px}.admin-main .wsf-actions>.button{flex:1;min-height:42px}.admin-modal{width:calc(100vw - 24px);max-width:480px;padding:22px 18px;max-height:calc(100dvh - 32px)}.admin-modal input,.admin-modal select{font-size:16px}body .app .settings-admin-link{font-size:11px;min-height:30px;padding:6px 8px}}.profile-avatar-button{padding:0;border:0;cursor:pointer;font-family:inherit}.profile-avatar-button:focus-visible{outline:3px solid #8ab4f8;outline-offset:3px}body .app .settings-account-card>.profile-photo-controls{margin:14px 0 0 80px}body .app .settings-account-card .profile-photo-actions{align-items:center;gap:6px}body .app .settings-account-card .settings-profile-actions{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 0 4px;padding-left:10px;border-left:1px solid var(--line)}body .app .settings-account-card .profile-photo-actions>.button,body .app .settings-account-card .settings-profile-actions>.button{min-height:32px;padding:6px 10px;gap:5px;border-radius:8px;font-size:12px;line-height:18px;color:#536579;background:#fff;border-color:#dce3ed}body .app .settings-account-card .profile-photo-actions>.button>svg,body .app .settings-account-card .settings-profile-actions>.button>svg{width:14px;height:14px;flex-shrink:0}body .app .settings-account-card .profile-photo-actions>.button:hover,body .app .settings-account-card .settings-profile-actions>.button:hover{background:#f4f7fc;border-color:#bdcce0}body .app .settings-account-card .settings-profile-actions>.button:first-child{color:var(--blue);background:var(--blue-soft);border-color:#d6e4fa}body .app .settings-account-card .settings-profile-actions>.button:first-child:hover{background:#e3edff}body .app .settings-account-card>.profile-photo-controls>p{margin:8px 0 0;font-size:11px;line-height:1.6}.admin-table .admin-profile-edit{margin-bottom:8px;min-height:32px;padding:6px 12px;font-size:12px}body dialog.staff-profile-modal{width:min(800px,calc(100vw - 48px));max-width:none;max-height:min(92dvh,1100px);padding:0;border:1px solid #dfe4ec;border-radius:22px;overflow:auto;color:#20324e;background:#fff}body dialog.staff-profile-card{width:min(580px,calc(100vw - 48px))}.staff-profile-modal .modal-heading{position:sticky;top:0;z-index:2;margin:0;padding:20px 28px;background:#fff;border-bottom:1px solid #edf0f4}.staff-profile-modal .modal-heading h2{font-size:18px}.staff-profile-status{padding:32px}.staff-profile-identity{display:flex;align-items:center;gap:22px;padding:28px 28px 16px;min-width:0}.staff-profile-identity>.avatar{width:82px;height:82px;border-radius:50%;font-size:30px;flex-shrink:0}.staff-profile-identity>div{display:flex;flex-direction:column;gap:6px;min-width:0}.staff-profile-identity strong{font-size:23px}.staff-profile-identity span,.staff-profile-identity small{color:#68768a;overflow-wrap:anywhere}.staff-profile-modal .profile-photo-controls{margin:0 28px 22px 132px}.staff-profile-modal .profile-photo-controls>p{font-size:12px}.staff-profile-modal .profile-photo-actions{flex-wrap:wrap}.staff-profile-form fieldset{border:0;min-width:0;padding:0;margin:0}.staff-profile-section{border-top:1px solid #edf0f4;padding:24px 28px}.staff-profile-section h3{margin:0 0 20px;font-size:15px}.staff-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}.staff-profile-modal .field{min-width:0;margin:0 0 16px}.staff-profile-modal .field label,.staff-profile-contact-label{font-size:13px;color:#536579;font-weight:600}.staff-profile-modal input:not([type=checkbox]):not([hidden]),.staff-profile-modal select,.staff-profile-modal textarea{display:block;width:100%;min-width:0;max-width:100%;height:44px;padding:10px 12px;border:1px solid #dce3ed;border-radius:9px;background-color:#fff;font:inherit;font-size:14px;color:#20324e;box-sizing:border-box}.staff-profile-modal input[readonly]{color:#68768a;background:#f7f9fc}.staff-profile-modal textarea{height:auto;min-height:84px;resize:vertical}.staff-profile-modal select{padding-right:34px}.staff-profile-subheading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;font-weight:600;color:#536579}.staff-profile-subheading .button{min-height:36px;padding:6px 10px;font-size:13px}.staff-profile-department{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:10px}.staff-profile-hint{font-size:12px;line-height:1.6;color:#758397;margin:6px 0}.staff-profile-form>fieldset>.staff-profile-hint{margin:0 28px 20px}.staff-profile-contact-label{display:block;margin-bottom:12px}.staff-profile-contact-label span{font-weight:400;color:#8995a5;margin-left:8px}.staff-profile-contacts{border:1px solid #e5eaf1;border-radius:10px;max-height:230px;overflow:auto;padding:8px}.staff-profile-contacts>label{display:flex;align-items:center;gap:10px;padding:8px;cursor:pointer}.staff-profile-contacts input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;margin:0;accent-color:#1a73e8}.staff-profile-contacts .avatar{flex-shrink:0}.staff-profile-contacts label>span:last-child,.staff-profile-linked button>span:last-child{min-width:0;display:flex;flex-direction:column;font-size:14px}.staff-profile-contacts small,.staff-profile-linked small{font-size:12px;color:#8995a5;overflow-wrap:anywhere}.staff-profile-footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:18px 28px;border-top:1px solid #edf0f4;background:#fff;z-index:1}.staff-profile-save-error{width:100%;margin:0 0 4px;color:#b3261e;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.staff-profile-footer .button{min-height:42px;margin:0}.staff-profile-conflict{margin:12px 28px;padding:16px;border-radius:10px;background:#fff6e4;color:#795812;font-size:13px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.staff-profile-quick-actions{display:flex;justify-content:space-evenly;gap:12px;padding:24px 28px;border-bottom:1px solid #edf0f4}.staff-profile-quick-actions>a,.staff-profile-quick-actions>button{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:64px;padding:10px;border:0;background:none;color:#1967d2;font:inherit;font-size:14px;cursor:pointer;text-decoration:none;border-radius:12px}.staff-profile-quick-actions>:hover{background:#eef5ff}.staff-profile-quick-actions>:disabled{opacity:.5;cursor:wait}.staff-profile-details{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px 12px;margin:0;padding:28px;font-size:14px;line-height:1.65}.staff-profile-details dt{color:#7d8999}.staff-profile-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.staff-profile-linked{padding:0 28px 24px}.staff-profile-linked h3{display:flex;align-items:center;gap:8px;font-size:13px}.staff-profile-linked button{border:0;background:#f7f9fc;border-radius:10px;padding:12px;display:flex;gap:12px;align-items:center;width:100%;margin:8px 0;cursor:pointer;text-align:left;color:inherit}@media(max-width:700px){body .app .settings-account-card>.profile-photo-controls{margin:12px 0 0}body .app .settings-account-card .profile-photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body .app .settings-account-card .settings-profile-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;border:0}body .app .settings-account-card .profile-photo-actions>.button,body .app .settings-account-card .settings-profile-actions>.button{min-width:0;min-height:34px;padding:7px 6px;gap:4px;white-space:nowrap}body .app .settings-account-card>.profile-photo-controls>p{font-size:10px}body dialog.staff-profile-modal{width:100%;max-width:100%;height:var(--mobile-visible-height, 100dvh);max-height:var(--mobile-visible-height, 100dvh);inset:var(--mobile-visible-top, 0px) 0 auto;margin:0;border:0;border-radius:0;box-sizing:border-box}.staff-profile-modal .modal-heading{padding:14px 18px}.staff-profile-modal .modal-heading h2{font-size:17px}.staff-profile-identity{padding:24px 18px 16px;gap:16px}.staff-profile-identity>.avatar{width:64px;height:64px;font-size:25px}.staff-profile-identity strong{font-size:21px}.staff-profile-identity span{font-size:13px}.staff-profile-modal .profile-photo-controls{margin:0 18px 20px}.staff-profile-section{padding:20px 18px}.staff-profile-grid{grid-template-columns:minmax(0,1fr)}.staff-profile-modal input:not([type=checkbox]):not([hidden]),.staff-profile-modal select,.staff-profile-modal textarea{font-size:16px;height:46px}.staff-profile-modal textarea{height:auto}.staff-profile-department{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 32px;gap:6px}.staff-profile-form>fieldset>.staff-profile-hint{margin:0 18px 16px}.staff-profile-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.staff-profile-footer .button{flex:1;min-width:0;min-height:44px;font-size:15px}html.mobile-keyboard-open .staff-profile-footer{padding-bottom:12px}.staff-profile-conflict{margin:12px 18px}.staff-profile-quick-actions{padding:16px 18px}.staff-profile-details{padding:24px 18px;grid-template-columns:86px minmax(0,1fr);gap:18px 10px}.staff-profile-linked{padding:0 18px 24px}body:has(.staff-profile-modal[open]) .rail{visibility:hidden}}.office-customer-spaces,.office-setup{display:grid;gap:18px;min-width:0}.office-directory{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #e1e7ef;border-radius:14px;background:#f8faff}.office-directory p,.office-directory .office-search{margin:0}.office-directory-results{display:grid;max-height:190px;overflow-y:auto;gap:6px}.office-directory-results>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #e1e7ef;border-radius:10px;background:#fff;color:#26384d;text-align:left}.office-directory-results>button.selected{background:#eaf2ff;border-color:#78a5ed}.office-directory-results>button:disabled{opacity:.55}.office-directory-results>button>span:last-child{min-width:0;flex:1}.office-directory small,.office-installation-list small{display:block;color:#61728a;font-size:12px;overflow-wrap:anywhere}.office-directory-icon{color:#2569cf;flex:none}.office-selected-installations,.office-installation-list{display:grid;gap:8px;list-style:none;padding:0;margin:0 0 12px}.office-selected-installations>li,.office-installation-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border-radius:10px;background:#edf3fd;font-size:13px}.office-selected-installations>li>span{min-width:0;flex:1;overflow-wrap:anywhere}.office-selected-installations{display:flex;flex-wrap:wrap;margin:0}.office-selected-installations>li{flex:1 1 140px;padding:6px 8px}.office-selected-installations b{display:block;font-size:12px}.office-selected-installations small{font-size:11px}.office-selected-installations button{display:grid;place-items:center;width:32px;height:32px;flex:none;background:#fff;border:1px solid #d8e2f1;border-radius:50%}.office-directory-pages{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:12px}.office-directory-pages .button{min-height:32px}.office-installation-list .office-status{margin-left:auto}.office-customer-spaces .settings-card,.office-setup .settings-card{margin:0}.office-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:12px;margin:22px 0}.office-process li{display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;background:#f3f6fc;font-size:13px}.office-process b{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;color:#1967d2;background:#dceaff}.office-search{display:flex;align-items:center;gap:10px;max-width:480px;margin-bottom:20px;color:#789}.office-search input,.office-tenant-card{min-width:0}.office-tenant-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.office-tenant-heading .tenant-icon{margin:0;flex-shrink:0}.office-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:7px;font-size:12px;line-height:1.4;color:#5f6c7c;background:#eef2f7;white-space:nowrap}.office-status.setup{color:#89600c;background:#fff3d7}.office-status.complete{color:#16724d;background:#e5f5ed}.office-status.expired{color:#b23b4b;background:#fff0f2}.office-tenant-card dd{overflow-wrap:anywhere}.office-tenant-card dd small{display:block;margin-top:4px;color:#64748b;font-size:12px}.office-tenant-card>.button{width:100%;min-height:38px;font-size:12px}.office-tenant-card>.pill{display:inline-block;margin-top:10px}.office-delivery{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:16px;border-radius:12px;background:#f2f6fd;font-size:14px;margin:18px 0}.office-delivery dd{margin:0;overflow-wrap:anywhere;font-weight:600}.office-delivery dt{color:#637086}.office-create-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.office-feature-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e0e5ed;border-radius:12px;padding:16px;gap:14px;margin:16px 0}.office-feature-choices legend{font-size:14px;font-weight:600;padding:0 6px}.office-feature-choices label{display:flex;align-items:center;gap:8px;font-size:13px}.office-feature-choices input{flex-shrink:0}.office-default-note{background:#f2f6fd;padding:14px 16px;border-radius:12px;color:#586a83;font-size:13px;line-height:1.7;margin:12px 0}.office-welcome{display:flex;align-items:flex-start;gap:16px}.office-welcome>div{flex:1;min-width:0}.office-welcome h2{font-size:20px;margin:6px 0 10px;line-height:1.5}.office-welcome p{color:#68768a;font-size:14px;line-height:1.7}.office-welcome-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;background:#e5efff;color:#1967d2}.office-setup .card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.office-setup .card-heading h2{display:flex;align-items:center;gap:9px;font-size:17px}.office-setup .card-heading h2 svg{color:#1967d2;flex-shrink:0}.office-setup .card-heading .button{min-height:36px;font-size:12px}.office-feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.office-feature-tags span{border:1px solid #d8e4f5;color:#37619a;background:#f5f9ff;padding:5px 10px;border-radius:8px;font-size:12px}.office-resource-list{list-style:none;padding:0;margin:16px 0;display:grid;gap:16px}.office-resource-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px}.office-resource-list li>svg{flex-shrink:0;color:#1967d2;margin-top:3px}.office-resource-list p{color:#68768a;margin:5px 0 0;line-height:1.6;font-size:13px}.office-setup .office-text-action{margin-top:10px;font-size:13px;color:#1967d2}.office-setup-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.office-setup-footer p{color:#64748b;font-size:13px}.office-solution-choice{border:1px solid #d9e5f5;border-radius:12px;padding:16px;margin:16px 0;min-width:0}.office-solution-choice legend{font-size:14px;font-weight:600;padding:0 6px}.brokerage-fields{border:0;margin:0;padding:0;min-width:0}.brokerage-workflows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.brokerage-workflows article{border:1px solid #e1e8f3;background:#f8faff;border-radius:12px;padding:16px;min-width:0}.brokerage-workflows h3{display:flex;gap:8px;align-items:center;margin:0 0 12px;font-size:15px;color:#315e98}.brokerage-workflows h3 svg{flex-shrink:0}.brokerage-workflows ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.brokerage-workflows li{font-size:13px;line-height:1.6}.brokerage-workflows p{color:#64748b;margin:4px 0 0}.brokerage-staff-mappings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brokerage-staff-mappings .field{min-width:0}.brokerage-staff-mappings .field>span{overflow-wrap:anywhere}.brokerage-save-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width:767px){.brokerage-workflows,.brokerage-staff-mappings,.brokerage-setup .form-grid{grid-template-columns:minmax(0,1fr)}.brokerage-workflows article{padding:12px}.brokerage-save-actions .button{min-height:42px}.brokerage-setup input,.brokerage-setup select{font-size:16px;min-width:0}.office-customer-spaces,.office-setup{gap:12px}.office-process{grid-template-columns:minmax(0,1fr);gap:7px;margin:16px 0}.office-process li{padding:10px 12px}.office-feature-choices{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:14px 8px}.office-create-modal .form-grid{grid-template-columns:minmax(0,1fr)}.office-create-modal input,.office-create-modal select{font-size:16px}.office-welcome{flex-wrap:wrap;gap:10px}.office-welcome-icon{width:36px;height:36px}body .app .office-welcome h2{font-size:17px}.office-welcome>div{flex-basis:calc(100% - 46px)}.office-welcome>.office-status{margin-left:46px}.office-welcome p{font-size:13px}.office-setup-footer{flex-direction:column;align-items:stretch;gap:10px}.office-setup-footer .button{min-height:44px;width:100%}.office-setup .field input{font-size:16px}body .app .office-tenant-card h3{font-size:15px}body .app .office-tenant-card dl{font-size:12px}.office-delivery{grid-template-columns:100px minmax(0,1fr);padding:12px}}.website-support-setup{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.website-support-setup h3{display:flex;gap:8px;align-items:center}.website-support-setup form{display:grid;gap:12px}.website-support-setup input{width:100%;min-width:0}.website-support-setup form>button{justify-self:start}body .app .workspace-company,body .app .today-label,body .app .mobile-category-tabs button:not(.active),body .app .gc-home-copy>span,body .app .gc-order-hint>span,body .app .gc-company-note>span,body .app .gc-section-empty,body .app .empty,body .app .empty>p,body .app .mail-account-card strong,body .app .mail-account-card>span,body .app .mail-setup-banner>div>p,body .app .calendar-timezone,body .app .sidebar-agenda>p,body .app .eyebrow,body .app .board-nav-name,body .app .board-manage,body .app .empty small,body .app .page-heading>div>p,body .app .profile-info span:not(.avatar):not(.pill),body .app .profile-info dt,body .app .profile-details dt,body .app .info-list dt,body .app .board-toolbar small,body .app .permission-pill,body .app .pill,body .app .settings-tabs button:not(.active),.auth-form>p,.auth-form>.auth-footnote,.auth-form>.pill{color:#596779}body .app .settings-tabs button.active,body .app .settings-account-card .settings-profile-actions>.button:first-child,body .app .board-nav button.active .board-nav-name{color:#1555a0}body .app .mini-days button.outside,body .app .gcal-month-cell.outside{color:#65707e}body .app .gcal-month-cell.sunday:not(.outside):not(.selected){color:#b6404d}body .app .gcal-month-cell.saturday:not(.outside):not(.selected){color:#396296}.auth-form.auth-mfa-form{max-width:400px}.auth-mfa-page .auth-panel{padding-top:28px;padding-bottom:28px}.auth-mfa-form>.auth-footnote{margin:14px 0 0;font-size:11px}.auth-mfa-form>.pill{margin-bottom:14px}.auth-mfa-form h2{font-size:24px;line-height:1.4;margin:0 0 8px;letter-spacing:-.04em}.auth-mfa-form>p{font-size:13px;color:#62748e;line-height:1.65;margin-bottom:22px}.auth-second-factor{font-size:13px;color:#334b6c}.auth-second-factor .button{font-size:13px;min-height:42px;margin:0;border-radius:9px}.auth-qr-card{border:1px solid #dce5f2;border-radius:16px;padding:16px 22px;background:#f8faff;text-align:center}.auth-qr-heading{display:flex;align-items:center;justify-content:center;gap:8px;color:#244f91}.auth-qr-heading h3{font-size:15px;font-weight:700;margin:0}.auth-qr-description{font-size:13px;color:#62748e;margin:8px 0 14px;line-height:1.6}.auth-qr-image{width:192px;height:192px;margin:0 auto;display:grid;place-items:center;background:#fff;border-radius:12px;overflow:hidden;color:#9aacc7}.auth-qr-image img{display:block;width:100%;height:100%}.auth-qr-number{display:flex;flex-direction:column;gap:5px;margin:14px 0 8px}.auth-qr-number span{font-size:12px;color:#62748e}.auth-qr-number strong{font-size:26px;font-weight:700;letter-spacing:5px;color:#163963;font-variant-numeric:tabular-nums}.auth-qr-remaining{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#62748e;font-size:12px;font-variant-numeric:tabular-nums}.auth-qr-help{font-size:12px;color:#62748e;line-height:1.7;margin:14px 0}.auth-qr-card>.button{padding:0 14px;min-height:36px;font-size:12px;background:#fff}.auth-qr-error{background:#fff2f2;border:1px solid #f1cccc;color:#a63036;font-size:13px;line-height:1.6;padding:10px 12px;border-radius:8px;margin:12px 0;overflow-wrap:anywhere}.auth-mfa-options{display:flex;flex-direction:column;gap:10px;margin-top:16px}.auth-mfa-options .button{width:100%}.auth-mfa-options .button.secondary{background:#fff;border-color:#dce5f2;color:#425b7c}.auth-second-factor .security-actions{margin-top:18px;padding-top:14px;border-top:1px solid #e7edf5}.auth-second-factor .security-actions .button{min-height:36px;border:0;padding:0;background:transparent;color:#62748e;font-size:12px}.auth-second-factor .security-passkey-prompt{padding:18px;border:1px solid #dce5f2;border-radius:14px;background:#f8faff;gap:14px}.auth-second-factor .security-passkey-prompt p{font-size:13px;line-height:1.7}.auth-second-factor form{display:flex;flex-direction:column;gap:12px}.auth-second-factor form .field{margin-bottom:2px}.auth-second-factor .field small{color:#576b86;font-size:12px;line-height:1.7}.auth-qr-mobile{min-height:100dvh;padding:28px 20px;background:#f5f8fd;color:#17385f;font-size:14px}.auth-qr-wordmark{display:flex;align-items:center;gap:10px;justify-content:center;margin:6px auto 26px;font-size:17px;font-weight:700;color:#17385f;text-decoration:none}.auth-qr-mobile-card{max-width:420px;margin:0 auto;padding:28px 24px;border:1px solid #e0e8f3;border-radius:20px;background:#fff;box-shadow:0 12px 35px #24477608}.auth-qr-symbol{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#edf3ff;color:#2b5bd7;margin-bottom:20px}.auth-qr-symbol.approved{background:#e8f7f0;color:#16865c}.auth-qr-mobile-card h1{font-size:22px;line-height:1.4;margin:0 0 10px;letter-spacing:-.04em}.auth-qr-mobile-card>p{color:#62748e;font-size:13px;line-height:1.7}.auth-qr-request{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:10px;background:#f5f8fd;margin:22px 0}.auth-qr-request div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;font-size:13px}.auth-qr-request dt{color:#576b86}.auth-qr-request dd{margin:0;color:#17385f;overflow-wrap:anywhere}.auth-qr-mobile-card .field input{min-height:46px;font-size:18px;letter-spacing:4px}.auth-qr-mobile-card .field small{color:#576b86;font-size:12px;line-height:1.6}.auth-qr-mobile-card .button{min-height:44px;font-size:13px;border-radius:9px;margin-top:14px}.auth-qr-mobile-card>.auth-qr-remaining{margin-top:18px}@media(max-width:700px){.auth-mfa-form h2{font-size:22px}.auth-qr-card{padding:18px 16px}.auth-qr-mobile-card{padding:24px 20px}}
